   @charset "UTF-8";
/* uncss:ignore */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

/* uncss:ignore */
p + h2, ul + h2, ol + h2, address + h2, table + h2, figure + h2, .responsiveTable + h2, a[id]:empty + h2,
p + h3,
ul + h3,
ol + h3,
address + h3,
table + h3,
figure + h3,
.responsiveTable + h3,
a[id]:empty + h3,
p + h4,
ul + h4,
ol + h4,
address + h4,
table + h4,
figure + h4,
.responsiveTable + h4,
a[id]:empty + h4,
p + h5,
ul + h5,
ol + h5,
address + h5,
table + h5,
figure + h5,
.responsiveTable + h5,
a[id]:empty + h5,
p + h6,
ul + h6,
ol + h6,
address + h6,
table + h6,
figure + h6,
.responsiveTable + h6,
a[id]:empty + h6 {
  margin-top: 30px;
}

p,
li,
td,
th,
blockquote,
dl,
caption,
.formError,
address,
figure,
figcaption {
  font-size: 1.8rem;
}

p,
address {
  margin: 0 0 20px;
  letter-spacing: 0.2px;
}

address {
  font-style: normal;
}

.subheadline {
  margin-bottom: 1rem;
}
.subheadline p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.1842105263;
  color: #002F5C;
}
.subheadline > :last-child {
  margin-bottom: 0;
}

.abstract {
  margin-bottom: 50px;
}
.abstract p {
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.25;
}
.abstract > :last-child {
  margin-bottom: 0;
}

.content ul,
.content ol {
  overflow: hidden;
}
.content ul:not([class]),
.content ol:not([class]) {
  margin-top: 0;
  margin-bottom: 20px;
}
.content ul:not([class]) *,
.content ol:not([class]) * {
  margin-bottom: 0;
}
.content ul:not([class]) ol,
.content ul:not([class]) ul,
.content ol:not([class]) ol,
.content ol:not([class]) ul {
  margin-top: 0;
  margin-bottom: 30px;
}
.content ul:not([class]) > li,
.content ol:not([class]) > li {
  position: relative;
  margin-bottom: 15px;
}
.content ul:not([class]) > li ul,
.content ul:not([class]) > li ol,
.content ol:not([class]) > li ul,
.content ol:not([class]) > li ol {
  margin-top: 15px;
  margin-bottom: 0;
}
.content ul:not([class]) > li:last-child,
.content ol:not([class]) > li:last-child {
  margin-bottom: 0;
}
.content ul:not([class]) {
  padding-left: 30px;
  list-style-type: none;
}
.content ul:not([class]) > li::before {
  content: "";
  width: 16px;
  height: 7px;
  background: #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
}
.content ul:not([class]) ul > li::before {
  content: "";
  width: 15px;
  height: 7px;
  background: transparent;
  border: 1px solid #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
}
.content ul:not([class]) ul > li li::before {
  content: "";
  width: 15px;
  height: 3px;
  background: #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
  top: 15px;
}

blockquote,
q {
  quotes: "" "" "" "";
}
blockquote::before, blockquote::after,
q::before,
q::after {
  content: "" "" "" "";
}

blockquote {
  background: #EEEEEE;
  margin: 10px 10px 20px;
  padding: 0;
  color: #000000;
}
blockquote p {
  margin-bottom: 0;
  padding: 10px;
  color: #000000;
}

cite {
  color: #000000;
  font-size: 1.5rem;
  display: inline;
}
cite::before {
  content: "";
}

abbr,
abbr[title],
dfn {
  border-bottom: 1px dotted currentColor;
  text-decoration: none;
}

table {
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  clear: both;
  border-collapse: collapse;
  table-layout: fixed;
}
table td.right, table td.left {
  float: none !important;
}
table a:active, table a:focus, table a:hover {
  color: currentColor;
}

table .sortUp,
table .sortDown {
  padding-right: 20px;
  display: inline-block;
  position: relative;
}
table .sortUp::after,
table .sortDown::after {
  top: 8px;
  right: 0;
}
table .sortUp::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -622px;
}
table .sortDown::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -622px;
}
table .even {
  background: #EEEEEE;
}
table .width15 {
  width: 15%;
}
table .width20 {
  width: 20%;
}
table .width25 {
  width: 25%;
}
table .width30 {
  width: 30%;
}
table .width35 {
  width: 35%;
}
table .width40 {
  width: 40%;
}
table .width45 {
  width: 45%;
}
table .width50 {
  width: 50%;
}
table .width70 {
  width: 70%;
}
table .width80 {
  width: 80%;
}
table .width85 {
  width: 85%;
}

caption {
  padding-bottom: 10px;
  color: #000000;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}

tbody {
  padding: 0 0 10px;
}
tbody tr:nth-child(even) {
  background: #EEEEEE;
}

th,
td {
  font-size: 1.8rem;
  padding: 10px 20px;
  border-bottom: 1px solid #FFFFFF;
  font-weight: normal;
}

th {
  font-size: 2rem;
  background: #002F5C;
  color: #FFFFFF;
  text-align: left;
}
th a {
  color: currentColor;
}

td {
  text-align: left;
  vertical-align: top;
}

.responsiveTable {
  margin-bottom: 20px;
  overflow-x: scroll;
}
.responsiveTable table {
  width: 1196px;
}
.responsiveTable + .responsiveTable {
  margin-top: 60px;
}

dl {
  margin: 0 0 20px;
  overflow: hidden;
}

dt {
  padding-right: 15px;
  font-weight: bold;
  display: block;
  float: left;
  clear: both;
}

dd {
  margin-bottom: 0.3rem;
  display: block;
}

p.left,
td.left,
th.left {
  text-align: left;
}
p.right,
td.right,
th.right {
  text-align: right;
}
p.center,
td.center,
th.center {
  text-align: center;
}
p.justify,
td.justify,
th.justify {
  text-align: justify;
}

.picture {
  max-width: 100%;
  margin: 0 auto 0.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: wrap row;
          flex-flow: wrap row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.picture.linksOhne {
  margin-left: 0;
  margin-right: 0;
}
.picture.rechtsOhne {
  margin-left: auto;
  margin-right: 0;
}
.picture a,
.picture a span {
  display: block;
}
.picture .wrapper {
  width: 100%;
}
.picture .wrapper img,
.picture .wrapper a {
  display: block;
  margin: 0;
}
.picture .wrapper-text {
  margin: 18px 0 0;
  display: block;
}
.picture.hasLoupe .wrapper-text {
  width: calc(100% - 60px);
}
.picture .loupe {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  border-radius: 50%;
  margin: 20px 5px 5px auto;
  display: block;
  width: 35px;
  height: 35px;
  position: relative;
}
.picture .loupe::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/inline-svg/loupe.svg?__blob=normal&v=2) no-repeat center center/65% 65%;
}
.picture .loupe:active, .picture .loupe:focus, .picture .loupe:hover {
  background: #002F5C;
}
.picture .loupe:active img, .picture .loupe:focus img, .picture .loupe:hover img {
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  z-index: -1;
}

.picture .loupe:active:after, .picture .loupe:focus:after, .picture .loupe:hover:after {
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/loupe-w.svg?__blob=normal&v=3) no-repeat center center/65% 65%;
}

.picture .loupe img {
  opacity: 0.01;
  width: 27px;
  height: 27px;
  display: block;
}
.picture .loupe:focus img {
  outline-style: dotted;
  outline-color: #000000;
  outline-width: 1px;
}
.picture .caption {
  font-size: 1.4rem;
  line-height: 1.2857142857;
  font-weight: 300;
  display: block;
  width: 100%;
}
.picture .source {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #FFFFFF;
  padding: 5px 3px;
  margin: 0 22px;
  font-size: 1rem;
  line-height: 1.2;
  font-style: italic;
  font-weight: 300;
  max-width: calc(100% - 44px);
}
.picture .source::before, .picture .source::after {
  content: "";
  position: absolute;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/picture-background.svg?__blob=normal&v=2), linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 22px, #FFFFFF 22px, #FFFFFF 100%);
  bottom: 0;
  width: 22px;
  height: 100%;
  background-size: 174px 22px, 100% 100%;
  background-repeat: no-repeat, repeat;
}
.picture .source::before {
  left: -22px;
  background-position: bottom 0 left 0, bottom 0 left 0;
}
.picture .source::after {
  right: -22px;
  background-position: bottom 0 right 0, bottom 0 right 0;
}
.picture .source cite {
  font-size: 100%;
}
.picture img {
  border-radius: 3px;
}

a {
  color: #002F5C;
  text-decoration: none;
}
a:active, a:focus, a:hover {
  color: #000000;
}
a:active:not(:focus-visible), a:focus:not(:focus-visible), a:hover:not(:focus-visible) {
  outline: none;
  text-decoration: underline;
}

a.RichTextGlossarLink, a.GlossarEntry {
  border-bottom: 1px dotted #7F7F7F;
  color: #000000;
  cursor: help;
}
a.RichTextGlossarLink:active, a.RichTextGlossarLink:focus, a.RichTextGlossarLink:hover, a.GlossarEntry:active, a.GlossarEntry:focus, a.GlossarEntry:hover {
  border-bottom: 1px solid #7F7F7F;
}

.glossarEntry h1,
.glossarEntry h2,
.glossarEntry h3,
.glossarEntry h4,
.glossarEntry h5,
.glossarEntry h6 {
  margin: 0;
}

a.RichTextIntLink {
  padding-left: 23px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.RichTextIntLink:active::before, a.RichTextIntLink:focus::before, a.RichTextIntLink:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
}

a.RichTextIntLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 6px;
  left: 0;
}

a.RichTextExtLink {
  padding-left: 28px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.RichTextExtLink:active::before, a.RichTextExtLink:focus::before, a.RichTextExtLink:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
}

a.RichTextExtLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 0px;
  left: 0;
}

a.ExternalLink {
  padding-left: 28px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.ExternalLink:active::before, a.ExternalLink:focus::before, a.ExternalLink:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
}

a.ExternalLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 0px;
  left: 0;
}

a.RichTextWikiLink {
  padding-left: 28px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.RichTextWikiLink:active::before, a.RichTextWikiLink:focus::before, a.RichTextWikiLink:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
}

a.RichTextWikiLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 0px;
  left: 0;
}

a.ContactData {
  padding-left: 24px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.ContactData:active::before, a.ContactData:focus::before, a.ContactData:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -957px;
}

a.ContactData::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -957px;
  top: 9px;
  left: 0;
}

a.download {
  padding-left: 38px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.download:active::before, a.download:focus::before, a.download:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
}

a.download::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
  top: -3px;
  left: 0;
}

a.Publication {
  padding-left: 38px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.Publication:active::before, a.Publication:focus::before, a.Publication:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
}

a.Publication::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
  top: -3px;
  left: 0;
}

a.phone {
  padding-left: 25px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.phone:active::before, a.phone:focus::before, a.phone:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 14px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -279px;
}

a.phone::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 14px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -279px;
  top: 5px;
  left: 0;
}

a.mobile {
  padding-left: 25px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.mobile:active::before, a.mobile:focus::before, a.mobile:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -393px;
}

a.mobile::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -393px;
  top: 4px;
  left: 0;
}

a.fax {
  padding-left: 26px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.fax:active::before, a.fax:focus::before, a.fax:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -753px -1006px;
}

a.fax::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -753px -1006px;
  top: 3px;
  left: 0;
}

a.shoppingCartLink {
  padding-left: 28px;
  position: relative;
  font-weight: 700;
  margin-left: 5px;
}
a.shoppingCartLink:active::before, a.shoppingCartLink:focus::before, a.shoppingCartLink:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -760px;
}

a.shoppingCartLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -760px;
  top: 1px;
  left: 0;
}

.RichTextIntLink.Publication::before {
  top: 0;
}
.datenschutz .RichTextIntLink {
  padding-left: 0;
  font-weight: normal;
  margin-left: 0;
}
.datenschutz .RichTextIntLink::before {
  display: inline-block;
  position: absolute;
  background: none;
  top: 0;
  left: 0;
}

.RichTextExtLink::before,
.ExternalLink::before,
.RichTextWikiLink::before {
  top: 2px;
}

.more {
  display: block;
}
.more a {
  position: relative;
  padding-left: 2rem;
  line-height: 1;
}
.more a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  left: 0;
  top: 5px;
}

ul.toc.toc {
  margin-bottom: 20px;
  overflow: visible;
}
ul.toc.toc li {
  list-style-type: none;
}
ul.toc.toc li::before {
  content: none !important;
}
ul.toc.toc li a {
  padding-left: 23px;
  text-decoration: none;
  display: block;
  position: relative;
}
ul.toc.toc li a:active, ul.toc.toc li a:focus, ul.toc.toc li a:hover {
  text-decoration: underline;
}
ul.toc.toc li a:active::before, ul.toc.toc li a:focus::before, ul.toc.toc li a:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -615px -1124px;
}

ul.toc.toc li a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -615px -1124px;
  top: 8px;
  left: 0;
}
ul.toc.toc ul,
ul.toc.toc ul ul {
  margin-top: 0;
  margin-bottom: 5px;
  overflow: visible;
}

p.navToTop {
  display: none;
  margin-bottom: 0;
  padding: 3px 0 15px;
  overflow: hidden;
}
p.navToTop a {
  padding-left: 57px;
  float: right;
  position: relative;
}
p.navToTop a:active::before, p.navToTop a:focus::before, p.navToTop a:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 47px;
  height: 47px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -215px;
}

p.navToTop a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 47px;
  height: 47px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -215px;
  top: 10px;
  left: 0;
}

.has-tip {
  color: inherit;
  font-weight: inherit;
}
.has-tip:active, .has-tip:focus, .has-tip:hover {
  color: inherit;
  font-weight: inherit;
}

span[role=tooltip] {
  margin: 0 0 20px;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.5;
  display: block;
  text-rendering: optimizeLegibility;
}

div[id^=Slot] {
  width: 100%;
}

.dossierDocuments {
  margin-top: 4rem;
}

.searchresult + nav.navIndex {
  margin-top: 4rem;
  margin-bottom: 6rem;
}

*:focus-visible,
button:focus-visible,
[type=button]:focus-visible,
[type=reset]:focus-visible,
[type=submit]:focus-visible {
  text-decoration: none;
  outline: 1px solid currentColor;
  outline-offset: 1px;
}

figure a {
  overflow: hidden;
}

iframe {
  border: solid 0.1rem #7F7F7F;
  border-radius: 3px;
  -webkit-box-shadow: 1rem 1rem 2rem -1rem #7F7F7F;
          box-shadow: 1rem 1rem 2rem -1rem #7F7F7F;
  background-color: #FFFFFF;
}
iframe[src*=onlinewache] {
  max-width: 100%;
}

main ol:not([class]) {
  counter-reset: saarland-ol;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 2rem;
}
main ol:not([class]) > li {
  padding-left: 1rem;
  list-style: none;
}
main ol:not([class]) > li::before {
  counter-increment: saarland-ol;
  content: counter(saarland-ol, decimal) ".";
  position: absolute;
  left: -1.9rem;
  font-weight: bold;
  color: #002F5C;
}
main ol:not([class]) ol > li::before {
  content: counter(saarland-ol, lower-alpha);
}
main ol:not([class]) ol ol > li::before {
  content: counter(saarland-ol, lower-roman);
}

.searchAutoSuggestBox {
  background: #FFFFFF;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  text-align: left;
  clear: both;
  position: absolute;
  z-index: 62;
  width: auto !important;
  left: 0 !important;
  right: 0 !important;
  top: 100% !important;
}
.searchAutoSuggestBox [role=option] {
  padding: 1rem 1rem;
  border-top: 1px solid #002F5C;
  color: #002F5C;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  display: block !important;
}
.searchAutoSuggestBox [role=option]:first-of-type {
  border-top: none;
}
.searchAutoSuggestBox [role=option]:hover, .searchAutoSuggestBox [role=option]:active, .searchAutoSuggestBox [role=option]:focus, .searchAutoSuggestBox [role=option].active {
  outline: none;
  color: #000000;
  text-decoration: underline;
}

[id=searchAutoSuggestBox2] a {
  padding-left: 10px;
  color: #002F5C !important;
}

.bitv-watch .previewhint, .bitv-watch.fixed .previewhint {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 65;
}

.bitv-checker-menu {
  position: relative;
}
.bitv-checker-menu label {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bitv-checker-menu label:active, .bitv-checker-menu label:focus, .bitv-checker-menu label:hover {
  -webkit-text-decoration: #CA0101 underline solid;
          text-decoration: #CA0101 underline solid;
}

.bitv-checker-menu__list {
  background-color: #CA0101;
  width: 100%;
  margin-left: -0.5rem;
  padding: 0 0.5rem;
  display: none;
  margin-top: 10px;
  z-index: 13;
}
.bitv-checker-menu__opener ~ label {
  margin-bottom: 0 !important;
}
.bitv-checker-menu__opener:checked ~ .bitv-checker-menu__list {
  display: block;
  position: absolute;
}
.bitv-checker-menu__control, .bitv-checker-menu__opener {
  width: 0;
  height: 0;
  display: none;
}
.bitv-checker-menu__control:checked + label, .bitv-checker-menu__opener:checked + label {
  background-color: transparent;
  color: #FFFFFF !important;
  text-decoration: none;
}
.bitv-checker-menu__control:checked + label:active, .bitv-checker-menu__control:checked + label:focus, .bitv-checker-menu__control:checked + label:hover, .bitv-checker-menu__opener:checked + label:active, .bitv-checker-menu__opener:checked + label:focus, .bitv-checker-menu__opener:checked + label:hover {
  -webkit-text-decoration: #FFFFFF underline solid;
          text-decoration: #FFFFFF underline solid;
}

.c-all {
  margin-top: 40px;
  text-align: center;
}

.c-badge {
  font-weight: normal;
  border-radius: 3px;
  border: solid 1px #EAEAE8;
  padding: 0.3rem 0.5rem;
  white-space: nowrap;
  margin-bottom: 1rem;
  display: inline-block;
}
.s-extended-search-results .c-badge {
  border-color: #FFFFFF;
}
.s-searchresult-teaser .c-badge {
  border-color: #AEABA4;
  color: #85827C;
  font-weight: 300;
  font-size: 1.4rem;
  padding: 1px 5px;
}

.c-basics {
  background: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-basics,
.c-basics a,
.c-basics strong {
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 300 !important;
  line-height: 2;
}
.c-basics strong {
  font-weight: 600 !important;
}
.c-basics__logo {
  min-width: 5rem;
  margin: 3rem 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.c-basics__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-basics__social-list {
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-basics__social-list li {
  margin: 0 0.2rem;
}
.c-basics__social-list svg {
  margin: auto;
  display: block;
}
.c-basics .icon-default-active svg path {
  fill: #000000 !important;
}
.c-basics__link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-basics__link-list-wrapper {
  width: 100%;
  min-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-basics__link-list li {
  margin: 0 1.2rem;
}
.c-basics__link-list li:first-of-type {
  margin-left: 0;
}
.c-basics__link-list a {
  padding-left: 0 !important;
}
.c-basics__link-list a::before, .c-basics__link-list a::after {
  content: none;
}
.c-basics__rss-item {
  margin-left: auto;
}
.c-basics__first-line {
  border-bottom: solid 1px #DEDDDD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-basics__second-line {
  padding: 3rem 0;
}

.c-bubble-button {
  text-align: right;
  display: inline-block;
  position: relative;
}
.c-bubble-button__image {
  width: 100%;
  border-radius: 50%;
}
.c-bubble-button__image-wrapper {
  max-width: 47.1rem;
  max-height: 47.1rem;
  padding: 0 12.7% 12.7% 0;
  position: relative;
}
.c-bubble-button__bubble {
  width: 56.35%;
  height: 56.35%;
  border-radius: 50%;
  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;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.c-bubble-button__button {
  width: 17.4%;
  height: 17.4%;
  position: absolute;
  left: 50%;
  bottom: 6.3%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.c-bubble-button__button svg * {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.c-bubble-button__text {
  max-height: 56%;
  padding-bottom: 1rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 20%;
  left: 10%;
  right: 10%;
  bottom: 24%;
  overflow: hidden;
}
.c-bubble-button__text,
.c-bubble-button__text p {
  margin: auto 0;
  padding: 0;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 2.1rem !important;
  white-space: pre-line;
}
.c-bubble-button__text p {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.c-bubble-button--no-button .c-bubble-button__text {
  bottom: 20%;
}
.c-bubble-button,
.c-bubble-button p, .c-bubble-button--medium,
.c-bubble-button--medium p {
  font-size: 2.5rem;
}
.c-bubble-button--small,
.c-bubble-button--small p {
  font-size: 1.5rem;
}
.c-bubble-button--large,
.c-bubble-button--large p {
  font-size: 3.5rem;
}
.c-bubble-button .c-bubble-button__bubble, .c-bubble-button--blau .c-bubble-button__bubble {
  background: #002F5C;
}
.c-bubble-button .c-bubble-button__bubble svg, .c-bubble-button--blau .c-bubble-button__bubble svg {
  border: solid 2px #FFFFFF;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  background: transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.c-bubble-button .c-bubble-button__bubble svg .arrow, .c-bubble-button--blau .c-bubble-button__bubble svg .arrow {
  fill: #FFFFFF !important;
}
.c-bubble-button .c-bubble-button__bubble:active svg, .c-bubble-button .c-bubble-button__bubble:focus svg, .c-bubble-button .c-bubble-button__bubble:hover svg, .c-bubble-button--blau .c-bubble-button__bubble:active svg, .c-bubble-button--blau .c-bubble-button__bubble:focus svg, .c-bubble-button--blau .c-bubble-button__bubble:hover svg {
  background: #FFFFFF;
}
.c-bubble-button .c-bubble-button__bubble:active svg .arrow, .c-bubble-button .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button .c-bubble-button__bubble:hover svg .arrow, .c-bubble-button--blau .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--blau .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--blau .c-bubble-button__bubble:hover svg .arrow {
  fill: #002F5C !important;
}

.c-bubble-button--steingrau .c-bubble-button__bubble {
  background: #447d8f;
}
.c-bubble-button--steingrau .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--steingrau .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--steingrau .c-bubble-button__bubble:hover svg .arrow {
  fill: #447d8f !important;
}

.c-bubble-button--stadtgrau .c-bubble-button__bubble {
  background: #637294;
}
.c-bubble-button--stadtgrau .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--stadtgrau .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--stadtgrau .c-bubble-button__bubble:hover svg .arrow {
  fill: #637294 !important;
}

.c-bubble-button--weinrot .c-bubble-button__bubble {
  background: #806ba0;
}
.c-bubble-button--weinrot .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--weinrot .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--weinrot .c-bubble-button__bubble:hover svg .arrow {
  fill: #806ba0 !important;
}

.c-bubble-button--seegruen .c-bubble-button__bubble {
  background: #2e8374;
}
.c-bubble-button--seegruen .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--seegruen .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--seegruen .c-bubble-button__bubble:hover svg .arrow {
  fill: #2e8374 !important;
}

.c-bubble-button--waldgruen .c-bubble-button__bubble {
  background: #0e7a37;
}
.c-bubble-button--waldgruen .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--waldgruen .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--waldgruen .c-bubble-button__bubble:hover svg .arrow {
  fill: #0e7a37 !important;
}

.c-bubble-button--wiesengruen .c-bubble-button__bubble {
  background: #687d20;
}
.c-bubble-button--wiesengruen .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--wiesengruen .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--wiesengruen .c-bubble-button__bubble:hover svg .arrow {
  fill: #687d20 !important;
}

.c-bubble-button--inneres .c-bubble-button__bubble {
  background: #0062A7;
}
.c-bubble-button--inneres .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--inneres .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--inneres .c-bubble-button__bubble:hover svg .arrow {
  fill: #0062A7 !important;
}

.c-bubble-button--bildung .c-bubble-button__bubble {
  background: #008297;
}
.c-bubble-button--bildung .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--bildung .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--bildung .c-bubble-button__bubble:hover svg .arrow {
  fill: #008297 !important;
}

.c-bubble-button--umwelt .c-bubble-button__bubble {
  background: #5E8129;
}
.c-bubble-button--umwelt .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--umwelt .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--umwelt .c-bubble-button__bubble:hover svg .arrow {
  fill: #5E8129 !important;
}

.c-bubble-button--finanzen .c-bubble-button__bubble {
  background: #B85679;
}
.c-bubble-button--finanzen .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--finanzen .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--finanzen .c-bubble-button__bubble:hover svg .arrow {
  fill: #B85679 !important;
}

.c-bubble-button--wirtschaft .c-bubble-button__bubble {
  background: #E52634;
}
.c-bubble-button--wirtschaft .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--wirtschaft .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--wirtschaft .c-bubble-button__bubble:hover svg .arrow {
  fill: #E52634 !important;
}

.c-bubble-button--justiz .c-bubble-button__bubble {
  background: #BE5A19;
}
.c-bubble-button--justiz .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--justiz .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--justiz .c-bubble-button__bubble:hover svg .arrow {
  fill: #BE5A19 !important;
}

.c-bubble-button--soziales .c-bubble-button__bubble {
  background: #BD8D06;
}
.c-bubble-button--soziales .c-bubble-button__bubble:active svg .arrow, .c-bubble-button--soziales .c-bubble-button__bubble:focus svg .arrow, .c-bubble-button--soziales .c-bubble-button__bubble:hover svg .arrow {
  fill: #BD8D06 !important;
}

.c-bubble-tabs__selector-list {
  margin: 0 -1rem -2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-bubble-tabs__selector-item {
  margin: 0 1rem 2rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.c-bubble-tabs__selector-button:focus-visible {
  outline-offset: -3px;
}
.c-bubble-tabs__content-area {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.c-bubble-tabs__content-area * {
  font-weight: 500;
}
.c-bubble-tabs .panel-opened {
  background: none !important;
  padding: 3rem 0 0 !important;
}
.c-bubble-tabs .c-button.active-control {
  background-color: #FFFFFF;
  color: #002F5C;
}

.c-bubble-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.c-bubble-teaser__button-container {
  text-align: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.c-bubble-teaser__text-container {
  margin-top: 4rem;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.c-bubble-teaser__headline {
  font-size: 3rem;
  text-align: center;
}
.c-bubble-teaser__text {
  text-align: center;
}
.c-bubble-teaser__source,
.c-bubble-teaser__source cite {
  font-size: 1.2rem;
  font-weight: 300;
  font-style: normal;
  text-align: center;
}
.c-bubble-teaser__list {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  overflow: visible !important;
}
.c-bubble-teaser__list li:first-child {
  margin-top: 0;
}
.c-bubble-teaser__list li,
.c-bubble-teaser__list li * {
  font-weight: 600 !important;
}
.c-bubble-teaser--color {
  padding: 6rem 0 10rem;
  position: relative;
}
.c-bubble-teaser--color::before {
  content: "";
  background-color: #002F5C;
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
  right: calc(-50vw + 50%);
  bottom: 0;
  z-index: -1;
}
.c-bubble-teaser--color::after {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% calc(100% - 20rem);
  width: 1252px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1052px;
  z-index: -1;
}
.c-bubble-teaser--color .c-bubble-teaser__list-item,
.c-bubble-teaser--color .c-bubble-teaser__list-item * {
  font-weight: 500 !important;
}
.c-bubble-teaser--gray {
  max-width: 123.6em;
  margin: 0 auto;
  padding: 0 20px 3.5rem;
  position: relative;
}
.c-bubble-teaser__breakout-wrapper {
  margin-left: calc((50vw - 50%) * -1);
  margin-right: calc((50vw - 50%) * -1);
}
.c-bubble-teaser__breakout-wrapper--gray {
  background-color: #EEEEEE;
}
.c-bubble-teaser--steingrau::before {
  background-color: #447d8f;
}
.c-bubble-teaser--stadtgrau::before {
  background-color: #637294;
}
.c-bubble-teaser--weinrot::before {
  background-color: #806ba0;
}
.c-bubble-teaser--seegruen::before {
  background-color: #2e8374;
}
.c-bubble-teaser--waldgruen::before {
  background-color: #0e7a37;
}
.c-bubble-teaser--inneres::before {
  background-color: #0062A7;
}
.c-bubble-teaser--bildung::before {
  background-color: #008297;
}
.c-bubble-teaser--umwelt::before {
  background-color: #5E8129;
}
.c-bubble-teaser--finanzen::before {
  background-color: #B85679;
}
.c-bubble-teaser--wirtschaft::before {
  background-color: #E52634;
}
.c-bubble-teaser--justiz::before {
  background-color: #BE5A19;
}
.c-bubble-teaser--soziales::before {
  background-color: #BD8D06;
}
.s-bubble-teaser--gray .c-bubble-teaser__button-container {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.s-bubble-teaser--gray .c-bubble-teaser__list-container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item {
  padding: 2rem 0;
  border-bottom: solid 1px #FFFFFF;
  margin: 0;
}
.s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item a {
  padding-left: 3rem;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: 300 !important;
}
.s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item a:active::before, .s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item a:focus::before, .s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item a:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -938px;
}

.s-bubble-teaser--gray .c-bubble-teaser__list-item.c-bubble-teaser__list-item a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -938px;
  top: 0.6rem;
  -webkit-transform: scale(1.23);
          transform: scale(1.23);
}

.c-button-list {
  padding: 2.5rem 0;
  position: relative;
  z-index: 30;
}
.c-button-list__headline {
  font-size: 3rem;
}
.c-button-list__sub-headline {
  margin-top: 3rem;
  font-size: 2.8rem;
}
.c-button-list,
.c-button-list * {
  color: #FFFFFF;
}
.c-button-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
  right: calc(-50vw + 50%);
  bottom: 0;
  z-index: -1;
}
.c-button-list::after {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% calc(100% - 20rem);
  width: 1252px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1052px;
  z-index: -1;
}
.c-button-list__list {
  margin: 0 -0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-button-list__list + .c-button-list__list {
  margin-top: 3rem;
}
.c-button-list__item {
  padding: 1rem 0.75rem;
  -webkit-box-flex: 50%;
      -ms-flex: 50% 0 0px;
          flex: 50% 0 0;
}
.c-button-list__button {
  background: #FFFFFF;
  width: 100%;
  min-height: 6rem;
  padding: 0.5rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  border-radius: 3px;
  border: solid 1px #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: 300;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 1.4rem;
}
.c-button-list__button:active,
.c-button-list__button:active *, .c-button-list__button:focus,
.c-button-list__button:focus *, .c-button-list__button:hover,
.c-button-list__button:hover * {
  color: #FFFFFF;
  text-decoration: none;
}

.c-button-list__button:focus-visible {
  outline-offset: -2px;
}
.c-button-list::before, .c-button-list--blau::before {
  background: #002F5C;
}
.c-button-list .c-button-list__button, .c-button-list--blau .c-button-list__button {
  background: #002F5C;
  border-color: #FFFFFF;
  color: #FFFFFF;
  text-align: center;
  text-transform: none;
}
.c-button-list .c-button-list__button:active, .c-button-list .c-button-list__button:focus, .c-button-list .c-button-list__button:hover, .c-button-list--blau .c-button-list__button:active, .c-button-list--blau .c-button-list__button:focus, .c-button-list--blau .c-button-list__button:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
}
.c-button-list .c-button-list__button:active,
.c-button-list .c-button-list__button:active *, .c-button-list .c-button-list__button:focus,
.c-button-list .c-button-list__button:focus *, .c-button-list .c-button-list__button:hover,
.c-button-list .c-button-list__button:hover *, .c-button-list--blau .c-button-list__button:active,
.c-button-list--blau .c-button-list__button:active *, .c-button-list--blau .c-button-list__button:focus,
.c-button-list--blau .c-button-list__button:focus *, .c-button-list--blau .c-button-list__button:hover,
.c-button-list--blau .c-button-list__button:hover * {
  color: #002F5C;
}

.c-button-list--steingrau::before {
  background: #447d8f;
}
.c-button-list--steingrau .c-button-list__button {
  background: #447d8f;
}
.c-button-list--steingrau .c-button-list__button:active,
.c-button-list--steingrau .c-button-list__button:active *, .c-button-list--steingrau .c-button-list__button:focus,
.c-button-list--steingrau .c-button-list__button:focus *, .c-button-list--steingrau .c-button-list__button:hover,
.c-button-list--steingrau .c-button-list__button:hover * {
  color: #447d8f;
}

.c-button-list--stadtgrau::before {
  background: #637294;
}
.c-button-list--stadtgrau .c-button-list__button {
  background: #637294;
}
.c-button-list--stadtgrau .c-button-list__button:active,
.c-button-list--stadtgrau .c-button-list__button:active *, .c-button-list--stadtgrau .c-button-list__button:focus,
.c-button-list--stadtgrau .c-button-list__button:focus *, .c-button-list--stadtgrau .c-button-list__button:hover,
.c-button-list--stadtgrau .c-button-list__button:hover * {
  color: #637294;
}

.c-button-list--weinrot::before {
  background: #806ba0;
}
.c-button-list--weinrot .c-button-list__button {
  background: #806ba0;
}
.c-button-list--weinrot .c-button-list__button:active,
.c-button-list--weinrot .c-button-list__button:active *, .c-button-list--weinrot .c-button-list__button:focus,
.c-button-list--weinrot .c-button-list__button:focus *, .c-button-list--weinrot .c-button-list__button:hover,
.c-button-list--weinrot .c-button-list__button:hover * {
  color: #806ba0;
}

.c-button-list--seegruen::before {
  background: #2e8374;
}
.c-button-list--seegruen .c-button-list__button {
  background: #2e8374;
}
.c-button-list--seegruen .c-button-list__button:active,
.c-button-list--seegruen .c-button-list__button:active *, .c-button-list--seegruen .c-button-list__button:focus,
.c-button-list--seegruen .c-button-list__button:focus *, .c-button-list--seegruen .c-button-list__button:hover,
.c-button-list--seegruen .c-button-list__button:hover * {
  color: #2e8374;
}

.c-button-list--waldgruen::before {
  background: #0e7a37;
}
.c-button-list--waldgruen .c-button-list__button {
  background: #0e7a37;
}
.c-button-list--waldgruen .c-button-list__button:active,
.c-button-list--waldgruen .c-button-list__button:active *, .c-button-list--waldgruen .c-button-list__button:focus,
.c-button-list--waldgruen .c-button-list__button:focus *, .c-button-list--waldgruen .c-button-list__button:hover,
.c-button-list--waldgruen .c-button-list__button:hover * {
  color: #0e7a37;
}

.c-button-list--inneres::before {
  background: #0062A7;
}
.c-button-list--inneres .c-button-list__button {
  background: #0062A7;
}
.c-button-list--inneres .c-button-list__button:active,
.c-button-list--inneres .c-button-list__button:active *, .c-button-list--inneres .c-button-list__button:focus,
.c-button-list--inneres .c-button-list__button:focus *, .c-button-list--inneres .c-button-list__button:hover,
.c-button-list--inneres .c-button-list__button:hover * {
  color: #0062A7;
}

.c-button-list--bildung::before {
  background: #008297;
}
.c-button-list--bildung .c-button-list__button {
  background: #008297;
}
.c-button-list--bildung .c-button-list__button:active,
.c-button-list--bildung .c-button-list__button:active *, .c-button-list--bildung .c-button-list__button:focus,
.c-button-list--bildung .c-button-list__button:focus *, .c-button-list--bildung .c-button-list__button:hover,
.c-button-list--bildung .c-button-list__button:hover * {
  color: #008297;
}

.c-button-list--umwelt::before {
  background: #5E8129;
}
.c-button-list--umwelt .c-button-list__button {
  background: #5E8129;
}
.c-button-list--umwelt .c-button-list__button:active,
.c-button-list--umwelt .c-button-list__button:active *, .c-button-list--umwelt .c-button-list__button:focus,
.c-button-list--umwelt .c-button-list__button:focus *, .c-button-list--umwelt .c-button-list__button:hover,
.c-button-list--umwelt .c-button-list__button:hover * {
  color: #5E8129;
}

.c-button-list--finanzen::before {
  background: #B85679;
}
.c-button-list--finanzen .c-button-list__button {
  background: #B85679;
}
.c-button-list--finanzen .c-button-list__button:active,
.c-button-list--finanzen .c-button-list__button:active *, .c-button-list--finanzen .c-button-list__button:focus,
.c-button-list--finanzen .c-button-list__button:focus *, .c-button-list--finanzen .c-button-list__button:hover,
.c-button-list--finanzen .c-button-list__button:hover * {
  color: #B85679;
}

.c-button-list--wirtschaft::before {
  background: #E52634;
}
.c-button-list--wirtschaft .c-button-list__button {
  background: #E52634;
}
.c-button-list--wirtschaft .c-button-list__button:active,
.c-button-list--wirtschaft .c-button-list__button:active *, .c-button-list--wirtschaft .c-button-list__button:focus,
.c-button-list--wirtschaft .c-button-list__button:focus *, .c-button-list--wirtschaft .c-button-list__button:hover,
.c-button-list--wirtschaft .c-button-list__button:hover * {
  color: #E52634;
}

.c-button-list--justiz::before {
  background: #BE5A19;
}
.c-button-list--justiz .c-button-list__button {
  background: #BE5A19;
}
.c-button-list--justiz .c-button-list__button:active,
.c-button-list--justiz .c-button-list__button:active *, .c-button-list--justiz .c-button-list__button:focus,
.c-button-list--justiz .c-button-list__button:focus *, .c-button-list--justiz .c-button-list__button:hover,
.c-button-list--justiz .c-button-list__button:hover * {
  color: #BE5A19;
}

.c-button-list--soziales::before {
  background: #BD8D06;
}
.c-button-list--soziales .c-button-list__button {
  background: #BD8D06;
}
.c-button-list--soziales .c-button-list__button:active,
.c-button-list--soziales .c-button-list__button:active *, .c-button-list--soziales .c-button-list__button:focus,
.c-button-list--soziales .c-button-list__button:focus *, .c-button-list--soziales .c-button-list__button:hover,
.c-button-list--soziales .c-button-list__button:hover * {
  color: #BD8D06;
}

.c-button {
  background: #002F5C;
  border: solid 1px #002F5C;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button:active, .c-button:focus, .c-button:hover {
  background: #FFFFFF;
  border-color: #002F5C;
  color: #002F5C;
  text-decoration: none;
}

.c-button.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button, .c-button.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button _:-ms-lang(x), .c-button.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button _:-ms-lang(x), .c-button.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button _:-ms-lang(x), .c-button.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button _:-ms-lang(x), .c-button.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button svg {
  position: relative;
  left: -1rem;
}
.c-button--outlined {
  background: #FFFFFF;
  border: solid 1px #002F5C;
  border-radius: 3px;
  color: #002F5C;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--outlined:active, .c-button--outlined:focus, .c-button--outlined:hover {
  background: #002F5C;
  border-color: #002F5C;
  color: #FFFFFF;
  text-decoration: none;
}

.c-button--outlined.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--outlined.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--outlined, .c-button--outlined.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--outlined _:-ms-lang(x), .c-button--outlined.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--outlined _:-ms-lang(x), .c-button--outlined.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--outlined _:-ms-lang(x), .c-button--outlined.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--outlined _:-ms-lang(x), .c-button--outlined.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--outlined.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--green {
  background: #687d20;
  border: solid 1px #687d20;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--green:active, .c-button--green:focus, .c-button--green:hover {
  background: #FFFFFF;
  border-color: #687d20;
  color: #687d20;
  text-decoration: none;
}

.c-button--green.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--green.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--green, .c-button--green.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--green _:-ms-lang(x), .c-button--green.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--green _:-ms-lang(x), .c-button--green.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--green _:-ms-lang(x), .c-button--green.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--green _:-ms-lang(x), .c-button--green.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--green.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--waldgruen {
  background: #0e7a37;
  border: solid 1px #0e7a37;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--waldgruen:active, .c-button--waldgruen:focus, .c-button--waldgruen:hover {
  background: #FFFFFF;
  border-color: #0e7a37;
  color: #0e7a37;
  text-decoration: none;
}

.c-button--waldgruen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--waldgruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--waldgruen, .c-button--waldgruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--waldgruen _:-ms-lang(x), .c-button--waldgruen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--waldgruen _:-ms-lang(x), .c-button--waldgruen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--waldgruen _:-ms-lang(x), .c-button--waldgruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--waldgruen _:-ms-lang(x), .c-button--waldgruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--waldgruen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--wiesengruen {
  background: #687d20;
  border: solid 1px #687d20;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--wiesengruen:active, .c-button--wiesengruen:focus, .c-button--wiesengruen:hover {
  background: #FFFFFF;
  border-color: #687d20;
  color: #687d20;
  text-decoration: none;
}

.c-button--wiesengruen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--wiesengruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--wiesengruen, .c-button--wiesengruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--wiesengruen _:-ms-lang(x), .c-button--wiesengruen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--wiesengruen _:-ms-lang(x), .c-button--wiesengruen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--wiesengruen _:-ms-lang(x), .c-button--wiesengruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--wiesengruen _:-ms-lang(x), .c-button--wiesengruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--wiesengruen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--header {
  background: #FFFFFF;
  border: solid 1px #EAEAE8;
  border-radius: 3px;
  color: #1F1F1F;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: none;
}
.c-button--header:active, .c-button--header:focus, .c-button--header:hover {
  background: #FFFFFF;
  border-color: #EAEAE8;
  color: #1F1F1F;
  text-decoration: none;
}

.c-button--header.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--header.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.6rem;
}
.c-button--header, .c-button--header.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.6rem;
}
.c-button--header _:-ms-lang(x), .c-button--header.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--header _:-ms-lang(x), .c-button--header.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--header _:-ms-lang(x), .c-button--header.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.6rem;
}
.c-button--header _:-ms-lang(x), .c-button--header.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.6rem;
}
.c-button--header.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-blau {
  background: #002F5C;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-blau:active, .c-button--inverted-blau:focus, .c-button--inverted-blau:hover {
  background: #FFFFFF;
  border-color: #002F5C;
  color: #002F5C;
  text-decoration: none;
}

.c-button--inverted-blau.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-blau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-blau, .c-button--inverted-blau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-blau _:-ms-lang(x), .c-button--inverted-blau.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-blau _:-ms-lang(x), .c-button--inverted-blau.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-blau _:-ms-lang(x), .c-button--inverted-blau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-blau _:-ms-lang(x), .c-button--inverted-blau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-blau.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-blau:focus-visible {
  outline-color: #002F5C;
  outline-offset: -2px;
}
.c-button--inverted-steingrau {
  background: #447d8f;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-steingrau:active, .c-button--inverted-steingrau:focus, .c-button--inverted-steingrau:hover {
  background: #FFFFFF;
  border-color: #447d8f;
  color: #447d8f;
  text-decoration: none;
}

.c-button--inverted-steingrau.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-steingrau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-steingrau, .c-button--inverted-steingrau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-steingrau _:-ms-lang(x), .c-button--inverted-steingrau.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-steingrau _:-ms-lang(x), .c-button--inverted-steingrau.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-steingrau _:-ms-lang(x), .c-button--inverted-steingrau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-steingrau _:-ms-lang(x), .c-button--inverted-steingrau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-steingrau.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-steingrau:focus-visible {
  outline-color: #447d8f;
  outline-offset: -2px;
}
.c-button--inverted-seegruen {
  background: #2e8374;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-seegruen:active, .c-button--inverted-seegruen:focus, .c-button--inverted-seegruen:hover {
  background: #FFFFFF;
  border-color: #2e8374;
  color: #2e8374;
  text-decoration: none;
}

.c-button--inverted-seegruen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-seegruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-seegruen, .c-button--inverted-seegruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-seegruen _:-ms-lang(x), .c-button--inverted-seegruen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-seegruen _:-ms-lang(x), .c-button--inverted-seegruen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-seegruen _:-ms-lang(x), .c-button--inverted-seegruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-seegruen _:-ms-lang(x), .c-button--inverted-seegruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-seegruen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-seegruen:focus-visible {
  outline-color: #2e8374;
  outline-offset: -2px;
}
.c-button--inverted-bildung {
  background: #008297;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-bildung:active, .c-button--inverted-bildung:focus, .c-button--inverted-bildung:hover {
  background: #FFFFFF;
  border-color: #008297;
  color: #008297;
  text-decoration: none;
}

.c-button--inverted-bildung.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-bildung.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-bildung, .c-button--inverted-bildung.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-bildung _:-ms-lang(x), .c-button--inverted-bildung.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-bildung _:-ms-lang(x), .c-button--inverted-bildung.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-bildung _:-ms-lang(x), .c-button--inverted-bildung.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-bildung _:-ms-lang(x), .c-button--inverted-bildung.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-bildung.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-bildung:focus-visible {
  outline-color: #008297;
  outline-offset: -2px;
}
.c-button--inverted-stadtgrau {
  background: #637294;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-stadtgrau:active, .c-button--inverted-stadtgrau:focus, .c-button--inverted-stadtgrau:hover {
  background: #FFFFFF;
  border-color: #637294;
  color: #637294;
  text-decoration: none;
}

.c-button--inverted-stadtgrau.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-stadtgrau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-stadtgrau, .c-button--inverted-stadtgrau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-stadtgrau _:-ms-lang(x), .c-button--inverted-stadtgrau.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-stadtgrau _:-ms-lang(x), .c-button--inverted-stadtgrau.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-stadtgrau _:-ms-lang(x), .c-button--inverted-stadtgrau.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-stadtgrau _:-ms-lang(x), .c-button--inverted-stadtgrau.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-stadtgrau.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-stadtgrau:focus-visible {
  outline-color: #637294;
  outline-offset: -2px;
}
.c-button--inverted-weinrot {
  background: #806ba0;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-weinrot:active, .c-button--inverted-weinrot:focus, .c-button--inverted-weinrot:hover {
  background: #FFFFFF;
  border-color: #806ba0;
  color: #806ba0;
  text-decoration: none;
}

.c-button--inverted-weinrot.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-weinrot.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-weinrot, .c-button--inverted-weinrot.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-weinrot _:-ms-lang(x), .c-button--inverted-weinrot.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-weinrot _:-ms-lang(x), .c-button--inverted-weinrot.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-weinrot _:-ms-lang(x), .c-button--inverted-weinrot.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-weinrot _:-ms-lang(x), .c-button--inverted-weinrot.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-weinrot.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-weinrot:focus-visible {
  outline-color: #806ba0;
  outline-offset: -2px;
}
.c-button--inverted-inneres {
  background: #0062A7;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-inneres:active, .c-button--inverted-inneres:focus, .c-button--inverted-inneres:hover {
  background: #FFFFFF;
  border-color: #0062A7;
  color: #0062A7;
  text-decoration: none;
}

.c-button--inverted-inneres.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-inneres.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-inneres, .c-button--inverted-inneres.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-inneres _:-ms-lang(x), .c-button--inverted-inneres.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-inneres _:-ms-lang(x), .c-button--inverted-inneres.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-inneres _:-ms-lang(x), .c-button--inverted-inneres.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-inneres _:-ms-lang(x), .c-button--inverted-inneres.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-inneres.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-inneres:focus-visible {
  outline-color: #0062A7;
  outline-offset: -2px;
}
.c-button--inverted-umwelt {
  background: #5E8129;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-umwelt:active, .c-button--inverted-umwelt:focus, .c-button--inverted-umwelt:hover {
  background: #FFFFFF;
  border-color: #5E8129;
  color: #5E8129;
  text-decoration: none;
}

.c-button--inverted-umwelt.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-umwelt.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-umwelt, .c-button--inverted-umwelt.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-umwelt _:-ms-lang(x), .c-button--inverted-umwelt.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-umwelt _:-ms-lang(x), .c-button--inverted-umwelt.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-umwelt _:-ms-lang(x), .c-button--inverted-umwelt.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-umwelt _:-ms-lang(x), .c-button--inverted-umwelt.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-umwelt.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-umwelt:focus-visible {
  outline-color: #5E8129;
  outline-offset: -2px;
}
.c-button--inverted-finanzen {
  background: #B85679;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-finanzen:active, .c-button--inverted-finanzen:focus, .c-button--inverted-finanzen:hover {
  background: #FFFFFF;
  border-color: #B85679;
  color: #B85679;
  text-decoration: none;
}

.c-button--inverted-finanzen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-finanzen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-finanzen, .c-button--inverted-finanzen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-finanzen _:-ms-lang(x), .c-button--inverted-finanzen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-finanzen _:-ms-lang(x), .c-button--inverted-finanzen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-finanzen _:-ms-lang(x), .c-button--inverted-finanzen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-finanzen _:-ms-lang(x), .c-button--inverted-finanzen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-finanzen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-finanzen:focus-visible {
  outline-color: #B85679;
  outline-offset: -2px;
}
.c-button--inverted-wirtschaft {
  background: #E52634;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-wirtschaft:active, .c-button--inverted-wirtschaft:focus, .c-button--inverted-wirtschaft:hover {
  background: #FFFFFF;
  border-color: #E52634;
  color: #E52634;
  text-decoration: none;
}

.c-button--inverted-wirtschaft.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-wirtschaft.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-wirtschaft, .c-button--inverted-wirtschaft.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-wirtschaft _:-ms-lang(x), .c-button--inverted-wirtschaft.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-wirtschaft _:-ms-lang(x), .c-button--inverted-wirtschaft.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-wirtschaft _:-ms-lang(x), .c-button--inverted-wirtschaft.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-wirtschaft _:-ms-lang(x), .c-button--inverted-wirtschaft.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-wirtschaft.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-wirtschaft:focus-visible {
  outline-color: #E52634;
  outline-offset: -2px;
}
.c-button--inverted-justiz {
  background: #BE5A19;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-justiz:active, .c-button--inverted-justiz:focus, .c-button--inverted-justiz:hover {
  background: #FFFFFF;
  border-color: #BE5A19;
  color: #BE5A19;
  text-decoration: none;
}

.c-button--inverted-justiz.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-justiz.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-justiz, .c-button--inverted-justiz.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-justiz _:-ms-lang(x), .c-button--inverted-justiz.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-justiz _:-ms-lang(x), .c-button--inverted-justiz.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-justiz _:-ms-lang(x), .c-button--inverted-justiz.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-justiz _:-ms-lang(x), .c-button--inverted-justiz.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-justiz.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-justiz:focus-visible {
  outline-color: #BE5A19;
  outline-offset: -2px;
}
.c-button--inverted-soziales {
  background: #BD8D06;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-soziales:active, .c-button--inverted-soziales:focus, .c-button--inverted-soziales:hover {
  background: #FFFFFF;
  border-color: #BD8D06;
  color: #BD8D06;
  text-decoration: none;
}

.c-button--inverted-soziales.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-soziales.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-soziales, .c-button--inverted-soziales.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-soziales _:-ms-lang(x), .c-button--inverted-soziales.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-soziales _:-ms-lang(x), .c-button--inverted-soziales.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-soziales _:-ms-lang(x), .c-button--inverted-soziales.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-soziales _:-ms-lang(x), .c-button--inverted-soziales.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-soziales.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-soziales:focus-visible {
  outline-color: #BD8D06;
  outline-offset: -2px;
}
.c-button--inverted-waldgruen {
  background: #0e7a37;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-waldgruen:active, .c-button--inverted-waldgruen:focus, .c-button--inverted-waldgruen:hover {
  background: #FFFFFF;
  border-color: #0e7a37;
  color: #0e7a37;
  text-decoration: none;
}

.c-button--inverted-waldgruen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-waldgruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-waldgruen, .c-button--inverted-waldgruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-waldgruen _:-ms-lang(x), .c-button--inverted-waldgruen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-waldgruen _:-ms-lang(x), .c-button--inverted-waldgruen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-waldgruen _:-ms-lang(x), .c-button--inverted-waldgruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-waldgruen _:-ms-lang(x), .c-button--inverted-waldgruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-waldgruen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-waldgruen:focus-visible {
  outline-color: #0e7a37;
  outline-offset: -2px;
}
.c-button--inverted-wiesengruen {
  background: #687d20;
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
}
.c-button--inverted-wiesengruen:active, .c-button--inverted-wiesengruen:focus, .c-button--inverted-wiesengruen:hover {
  background: #FFFFFF;
  border-color: #687d20;
  color: #687d20;
  text-decoration: none;
}

.c-button--inverted-wiesengruen.c-button--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
.c-button--inverted-wiesengruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-wiesengruen, .c-button--inverted-wiesengruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-wiesengruen _:-ms-lang(x), .c-button--inverted-wiesengruen.c-button--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
.c-button--inverted-wiesengruen _:-ms-lang(x), .c-button--inverted-wiesengruen.c-button--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
.c-button--inverted-wiesengruen _:-ms-lang(x), .c-button--inverted-wiesengruen.c-button--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
.c-button--inverted-wiesengruen _:-ms-lang(x), .c-button--inverted-wiesengruen.c-button--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
.c-button--inverted-wiesengruen.c-button--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
.c-button--inverted-wiesengruen:focus-visible {
  outline-color: #687d20;
  outline-offset: -2px;
}
.c-button--full-width {
  width: 100%;
}
.c-button--full-width-i {
  width: 100% !important;
}
.c-button--icon-left.c-button--l {
  padding-left: 45px;
}
.c-button--icon-left.c-button--m {
  padding-left: 35px;
}
.c-button--icon-left.c-button--s {
  padding-left: 30px;
}
.c-button--icon-left, .c-button--icon-left.c-button--xs {
  padding-left: 25px;
}
.c-button--icon-right.c-button--l {
  padding-right: 4.5rem;
}
.c-button--icon-right.c-button--m {
  padding-right: 35px;
}
.c-button--icon-right.c-button--s {
  padding-right: 30px;
}
.c-button--icon-right, .c-button--icon-right.c-button--xs {
  padding-right: 25px;
}
.c-button.is-back {
  position: relative;
  padding-left: 33px;
}
.c-button.is-back::before {
  content: "";
  background-color: currentColor;
  width: 13px;
  height: 13px;
  display: inline-block;
  outline: 13px solid currentColor;
  outline-offset: -13px;
  position: absolute;
  -webkit-filter: none;
          filter: none;
  -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
          mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
  -webkit-mask-position: -163px -1124px;
          mask-position: -163px -1124px;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-card {
  background: #FFFFFF;
  padding: 20px 3rem;
  border: 1px solid #CECDCD;
  border-radius: 3px;
}
:not(.l-content-wrapper) > .c-card {
  margin-bottom: 2.5rem;
}
.c-card + .c-card {
  margin-top: 17px;
}

.c-contact {
  overflow: visible !important;
}
.c-contact__item {
  padding-left: 28px;
  line-height: 1.2;
}
.c-contact__item:not(:last-child) {
  margin-bottom: 10px;
}
.c-contact__item a {
  word-break: break-word;
  display: inline !important;
}
.c-contact__item--no-intend {
  padding-left: 0;
}
.c-contact__label--email {
  position: relative;
}
.c-contact__label--email::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -957px;
  top: 1px;
  left: -28px;
}
.c-contact__label--phone {
  position: relative;
}
.c-contact__label--phone::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 14px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -279px;
  top: 1px;
  left: -28px;
}
.c-contact__label--mobile {
  position: relative;
}
.c-contact__label--mobile::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -393px;
  top: 1px;
  left: -28px;
}
.c-contact__label--fax {
  position: relative;
}
.c-contact__label--fax::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -753px -1006px;
  top: 1px;
  left: -28px;
}
.c-contact__label--website {
  position: relative;
}
.c-contact__label--website::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 1px;
  left: -28px;
}
.c-contact__label--external {
  position: relative;
}
.c-contact__label--external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 1px;
  left: -28px;
}
.c-contact__label {
  font-style: normal;
  color: #000000;
}
.c-contact__label--fax::before {
  top: -1px;
}
.c-contact__label--external::before {
  top: -3px;
}
.c-contact__label--email::before {
  top: 3px;
}
.c-contact__label--website::before {
  top: -1px;
}
.c-contact__label--website + a,
.c-contact__label--website ~ a {
  padding-left: 0 !important;
  font-weight: 300 !important;
  color: #002F5C !important;
}
.c-contact__label--website + a::before,
.c-contact__label--website ~ a::before {
  content: none !important;
}
.c-contact a:hover {
  text-decoration: none;
}
.c-contact a:hover .c-contact__value {
  text-decoration: underline;
}
.c-contact + .c-address p {
  padding-left: 28px;
}
.c-contact--inverted {
  background: #002F5C;
  color: #FFFFFF;
}
.c-contact--inverted .c-contact__label,
.c-contact--inverted a {
  color: #FFFFFF;
}
.c-contact--inverted .c-contact__label--email::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -737px;
}
.c-contact--inverted .c-contact__label--phone::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 14px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -165px;
}
.c-contact--inverted .c-contact__label--mobile::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -50px;
}
.c-contact--inverted .c-contact__label--fax::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -637px -1006px;
}
.c-contact--inverted .c-contact__label--website::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -644px;
}
.c-contact--inverted .c-contact__label--external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -644px;
}
.c-contact--almost-black,
.c-contact--almost-black p,
.c-contact--almost-black h2,
.c-contact--almost-black h3,
.c-contact--almost-black h4,
.c-contact--almost-black a {
  color: #1F1F1F;
}
.c-contact--almost-black .c-contact__label--email::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -847px;
}
.c-contact--almost-black .c-contact__label--phone::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 14px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1181px -508px;
}
.c-contact--almost-black .c-contact__label--mobile::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 15px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -985px -1006px;
}
.c-contact--almost-black .c-contact__label--fax::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -869px -1006px;
}
.c-contact--almost-black .c-contact__label--website::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -763px;
}
.c-contact--almost-black .c-contact__label--external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -763px;
}
.c-contact--almost-black .c-contact__label--website + a,
.c-contact--almost-black .c-contact__label--website ~ a {
  color: #1F1F1F !important;
}

.c-coronainfobadge {
  color: #002F5C;
  font-weight: bold;
  border: 1px solid #002F5C;
  border-radius: 5px;
  background: #F2F4F7;
  position: relative;
  padding: 20px 30px 20px 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-coronainfobadge__label, .c-coronainfobadge__value {
  padding-left: 20px;
  display: block;
}
.c-coronainfobadge__label::before {
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  left: 30px;
}
.c-coronainfobadge__label--neuinfektionen::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -342px -362px;
}
.c-coronainfobadge__label--7tageinzidenz::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -197px -215px;
}
.c-coronainfobadge__label--7tagehospitalisierung::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -520px -192px;
}
.c-coronainfobadge__label--mindeinmal::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -374px -192px;
}
.c-coronainfobadge__label--vollstaendig::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -362px;
}
.c-coronainfobadge__label--auffrischung::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -196px -362px;
}

.c-coronamap {
  margin-bottom: 20px;
}
.c-coronamap__map-container {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 77%;
  overflow: hidden;
}
.c-coronamap__map {
  position: absolute;
  fill-rule: evenodd;
  clip-rule: evenodd;
  stroke-linejoin: round;
  stroke-miterlimit: 1.41421;
}
.c-coronamap__info-container {
  display: none;
}
.c-coronamap__text {
  font-size: 24px;
  font-weight: normal;
  fill: #002F5C;
}
.c-coronamap__numbertext {
  font-size: 18px;
  font-weight: bold;
}
.c-coronamap__popup {
  display: none;
}
.c-coronamap__popup--active {
  display: block;
}
.c-coronamap__popup__button {
  fill: #FFFFFF;
  stroke: #002F5C;
  stroke-width: 3;
}
.c-coronamap__popup__button--active {
  fill: #002F5C;
  stroke: #FFFFFF;
}
.c-coronamap__popup__text {
  font-size: 41.1666667px;
  font-weight: normal;
  fill: #002F5C;
}
.c-coronamap__popup__numbertext {
  font-size: 41.1666667px;
  font-weight: bold;
  fill: #002F5C;
}

.c-coronatable__columnhead {
  position: relative;
  padding-top: 60px;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  text-align: center;
}
.c-coronatable__columnhead::before {
  top: 10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.c-coronatable__columnhead--neuinfektionen::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -520px -50px;
}
.c-coronatable__columnhead--7tageinzidenz::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 46px;
  height: 42px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -374px -50px;
}
.c-coronatable td {
  text-align: center;
}

.c-cta-teaser {
  max-width: 123.6em;
  margin: 0 auto;
  padding: 3rem 2rem 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  position: relative;
}
.c-cta-teaser, .c-cta-teaser__headline,
.c-cta-teaser a,
.c-cta-teaser p {
  color: #FFFFFF;
}
.c-cta-teaser__headline {
  margin-bottom: 1rem;
  font-size: 3rem;
}
.c-cta-teaser__text-container {
  margin-bottom: 1rem;
  position: relative;
}
.c-cta-teaser__button-container {
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
  z-index: 1;
}
.c-cta-teaser__button-container > * {
  position: relative;
  z-index: 1;
}
.c-cta-teaser__source,
.c-cta-teaser__source cite {
  color: #FFFFFF;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  font-style: normal;
}
.c-cta-teaser::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
  right: calc(-50vw + 50%);
  bottom: 0;
  z-index: 0;
}
.c-cta-teaser::after {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% -20rem;
  width: 1252px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1052px;
  z-index: 0;
}
.c-cta-teaser__wrapper {
  overflow: hidden;
}
.c-cta-teaser--compact::after {
  content: none;
}
.c-cta-teaser::before, .c-cta-teaser--blau::before {
  background: #002F5C;
}
.c-cta-teaser--steingrau::before {
  background: #447d8f;
}
.c-cta-teaser--seegruen::before {
  background: #2e8374;
}
.c-cta-teaser--waldgruen::before {
  background: #0e7a37;
}
.c-cta-teaser--bildung::before {
  background: #008297;
}
.c-cta-teaser--stadtgrau::before {
  background: #637294;
}
.c-cta-teaser--weinrot::before {
  background: #806ba0;
}
.c-cta-teaser--inneres::before {
  background: #0062A7;
}
.c-cta-teaser--umwelt::before {
  background: #5E8129;
}
.c-cta-teaser--finanzen::before {
  background: #B85679;
}
.c-cta-teaser--wirtschaft::before {
  background: #E52634;
}
.c-cta-teaser--justiz::before {
  background: #BE5A19;
}
.c-cta-teaser--soziales::before {
  background: #BD8D06;
}

.c-date-block {
  background: #002F5C;
  padding: 0.5rem 1rem 0.4rem;
  margin-bottom: 10px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 2rem;
  font-weight: 400;
  line-height: 3rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.c-date-block:first-child:not(:last-child) {
  margin-right: 37px;
  position: relative;
}
.c-date-block:first-child:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -825px;
  top: 50%;
  left: calc(100% + 10px);
  -webkit-transform: scale(1.3076923077) translateY(-50%) translateX(4px);
          transform: scale(1.3076923077) translateY(-50%) translateX(4px);
}
.c-date-block-wrapper {
  margin-top: 33px;
  margin-bottom: 50px;
}
.c-date-block--wiesengruen {
  background: #687d20;
}
.c-date {
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  display: block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.c-date svg,
.c-date img {
  width: 13px;
  height: 13px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.c-date path,
.c-date circle,
.c-date rect {
  fill: currentColor !important;
}
.c-date--white {
  color: #FFFFFF;
}
.c-topline .c-date {
  display: inline-block;
}

.c-event-teaser {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.c-event-teaser__text {
  padding: 12px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.c-event-teaser__headline {
  margin-bottom: 10px;
  color: #000000;
  font-size: 1.8rem;
  font-weight: 400;
}
.c-event-teaser p:not([class]) {
  margin-bottom: 0;
}
.c-event-teaser__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.c-event-teaser__image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
}
.c-event-teaser__meta {
  margin-bottom: 5px;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  display: block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  position: relative;
}
.c-event-teaser__date {
  background: #687d20;
  height: 100%;
  margin: 0;
  border-bottom-left-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 4rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8rem;
          flex: 0 0 8rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.c-event-teaser__day, .c-event-teaser__month {
  display: block;
}
.c-event-teaser .picture {
  width: 100% !important;
  margin: 0;
}
.c-event-teaser .picture img {
  border-radius: 3px 3px 0 0;
}

.c-ext-links {
  background: #d4ece8;
  padding: 4rem;
}
.c-ext-links__headline {
  font-size: 1.6rem;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 2rem;
  line-height: 1.5625;
}
.c-ext-links__item::before {
  content: "";
}
.c-ext-links__item,
.c-ext-links__item a {
  color: #1F1F1F;
  font-weight: 300 !important;
  font-size: 1.4rem;
  line-height: 2;
}
.c-ext-links__item a {
  padding-left: 0 !important;
}
.c-ext-links__item a::before, .c-ext-links__item a::after {
  content: none !important;
}

.c-extend-search {
  background: #002F5C;
  border-radius: 3px;
  padding: 1.5rem;
  margin-bottom: 1.7rem;
}
.c-extend-search p {
  color: #FFFFFF;
}
.c-extend-search__suggestion {
  font-size: 2.5rem;
  margin-bottom: 0;
  line-height: 1.4;
}
.c-extend-search__button {
  margin-top: 2rem;
  position: relative;
  width: 100%;
  text-align: center;
  font-weight: 500;
}
.c-extend-search__button:active, .c-extend-search__button:focus, .c-extend-search__button:hover {
  border-color: #FFFFFF;
}
.c-extend-search__button:active svg path, .c-extend-search__button:focus svg path, .c-extend-search__button:hover svg path {
  fill: #FFFFFF;
}

.c-extend-search__button svg {
  width: 2.2rem;
  height: 2.2rem;
  position: absolute;
  right: 15px;
  left: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-extend-search__button svg path {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.c-extend-search--has-icon {
  padding-right: 5rem !important;
}
.c-extend-search--invert-icon svg path {
  fill: #FFFFFF;
}
.c-extend-search--invert-icon:active svg path, .c-extend-search--invert-icon:focus svg path, .c-extend-search--invert-icon:hover svg path {
  fill: #002F5C;
}

.c-fact-teaser {
  background: #002F5C;
  width: 100%;
  height: 100%;
  padding: 44px 22px;
  color: #FFFFFF;
}
.c-fact-teaser__headline {
  color: inherit;
  font-size: 4.5rem;
}
.c-fact-teaser .c-more {
  color: #FFFFFF;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.c-fact-teaser .c-more::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 28px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -166px -758px;
  position: relative;
}

.js-on .c-fancyboxes.js-fancy-selects select {
  display: none !important;
}
.c-fancyboxes__select {
  border: solid 1px #585858;
  border-radius: 3px;
  position: relative;
}
.c-fancyboxes__select-heading {
  margin-bottom: 0;
  border-radius: 3px;
  padding: 20px 70px 20px 20px;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  position: relative;
  cursor: pointer;
  background-color: #FFFFFF;
}
.c-fancyboxes__select-heading:empty::before {
  content: " ";
  display: block;
}
.c-fancyboxes__select-heading::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -615px -1124px;
  top: 50%;
  right: 1.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-fancyboxes__select-heading:hover, .c-fancyboxes__select-heading:focus, .c-fancyboxes__select-heading:active, .c-fancyboxes__select-heading.active-control {
  border-color: #CA0101;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.c-fancyboxes__select-heading.active-control {
  background-color: "inneres", "seegruen";
  color: #000000;
}
.c-fancyboxes__select-heading.active-control::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -389px;
  top: 50%;
  right: 1.5rem;
}
.c-fancyboxes__select-heading:focus {
  text-decoration: none;
}
.c-fancyboxes__select-heading:focus-visible {
  outline-offset: 2px;
}
.c-fancyboxes__select-list {
  background-color: #FFFFFF;
  margin-left: -1px;
  margin-right: -1px;
  -webkit-box-shadow: 0 0.2rem 1.5rem 0 rgba(202, 1, 1, 0);
          box-shadow: 0 0.2rem 1.5rem 0 rgba(202, 1, 1, 0);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 29;
}
.c-fancyboxes__select-list::before {
  content: "";
  background: #FFFFFF;
  width: calc(100% + 2px);
  height: 11px;
  border-left: solid 1px #585858;
  border-right: solid 1px #585858;
  position: absolute;
  top: -11px;
  left: -1px;
}
.js-fancy-selects .c-fancyboxes__select-list {
  height: 0;
  overflow: hidden;
}
.js-fancy-selects .c-fancyboxes__select-list.js-fancy-selects--expanded {
  height: auto;
  margin-top: 0;
  border: solid 1px #585858;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 300px);
}
.c-fancyboxes__select-item {
  margin-bottom: 0;
  padding: 2rem;
  border-top: solid 1px #585858;
  color: #1F1F1F;
}
.c-fancyboxes__select-item:hover, .c-fancyboxes__select-item:focus, .c-fancyboxes__select-item:active, .c-fancyboxes__select-item[aria-selected=true] {
  background: "inneres", "seegruen";
  color: #CA0101;
  cursor: pointer;
}
.c-fancyboxes__select-item::before {
  display: none;
}
.c-fancyboxes__select-item:focus-visible, .c-fancyboxes__select-item[aria-selected=true] {
  outline: 1px solid currentColor;
  outline-offset: -2px;
}

.c-intro, .c-intro--left {
  text-align: left;
}
.c-intro--center {
  text-align: center;
}
.c-intro__headline {
  margin-bottom: 1rem;
  font-size: 3rem;
}
.c-intro__subheadline {
  margin-bottom: 2rem;
  color: #002F5C;
  font-weight: 400;
}
.c-intro__subheadline,
.c-intro__subheadline p {
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 1.8rem;
}
.c-intro__excerpt {
  margin-bottom: 2rem;
  font-weight: 400;
}
.c-intro__excerpt,
.c-intro__excerpt p {
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 1.4rem;
}
.c-intro__subheadline:last-child,
.c-intro__subheadline:last-child > :last-child, .c-intro__excerpt:last-child,
.c-intro__excerpt:last-child > :last-child, .c-intro__main:last-child,
.c-intro__main:last-child > :last-child {
  margin-bottom: 0;
}
.c-intro--narrow .c-intro__headline {
  margin-bottom: 0;
}

.c-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse wrap;
          flex-flow: column-reverse wrap;
  position: relative;
}
.c-map__marker-link {
  font-size: 1.5rem !important;
}
.c-map form {
  margin-bottom: 0;
}
.c-map fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.c-map__formwrapper {
  position: relative;
  z-index: 401;
}
.c-map__search {
  position: relative;
  z-index: 9;
}
.c-map__search input[type=checkbox] + label::before,
.c-map__search input[type=checkbox] + .formLabel::before {
  background: #FFFFFF;
}
.c-map__canvas {
  z-index: 10;
  width: 100%;
  height: 343px;
}
.c-map-marker {
  padding: 7px 7px 14px;
  text-align: center;
}
.c-map-marker img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.c-map-marker-count {
  background: #EEEEEE;
  min-width: 15px;
  height: 15px;
  border-radius: 50%;
  font-size: 1.1rem;
  line-height: 15px;
  display: inline-block;
}
.c-map__skiplink-wrapper {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  margin: 0;
  height: 0;
  width: 100%;
  top: 0;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.75);
  z-index: 11;
}
.c-map__skiplink-wrapper.focus-within {
  height: 100%;
}
.c-map__skiplink-wrapper:focus-within {
  height: 100%;
}
.c-map__skiplink {
  margin: 0;
  padding: 25px;
  position: relative;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 2.1rem;
  background: #002F5C;
  color: #FFFFFF;
  width: 30rem;
  height: 30rem;
  border-radius: 50%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: -1;
}
.c-map__skiplink:focus-visible {
  color: #FFFFFF;
  text-decoration: underline;
}
.c-map__skiplink::after {
  content: "";
  background-color: currentColor;
  width: 47px;
  height: 47px;
  display: inline-block;
  outline: 47px solid currentColor;
  outline-offset: -47px;
  position: absolute;
  -webkit-filter: none;
          filter: none;
  -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
          mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
  -webkit-mask-position: -50px -215px;
          mask-position: -50px -215px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  bottom: 4rem;
}
.c-map .leaflet-popup-content a {
  color: #002F5C;
  font-size: 1.8rem;
}
.c-map .leaflet-popup-content a::after {
  margin-left: 6px;
  position: relative;
}
.c-map .leaflet-bar a {
  display: block;
  text-decoration: none;
}
.c-map .leaflet-popup {
  margin-bottom: 35px;
}
.c-map .leaflet-popup-close-button,
.c-map .leaflet-popup-tip-container {
  display: none;
}

.c-mobile-nav-meta {
  padding: 4rem 1.5rem 2.3rem;
  width: 100%;
}
.c-mobile-nav-meta__language {
  margin-bottom: 3.2rem;
}
.c-mobile-nav-meta__language-heading {
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: #333333;
  font-size: 1.5rem;
  line-height: 1.5333333333;
  text-decoration: underline;
}
.c-mobile-nav-meta__language-item {
  margin-bottom: 0;
  padding-left: 0;
}
.c-mobile-nav-meta__language-item::before {
  display: none;
}
.c-mobile-nav-meta__language-item a {
  font-size: 1.5rem;
  line-height: 1.5333333333;
}
.c-mobile-nav-meta__language-item a, .c-mobile-nav-meta__language-item a:active, .c-mobile-nav-meta__language-item a:focus, .c-mobile-nav-meta__language-item a:hover {
  color: #333333;
}

.c-mobile-nav-meta__language-item:not(:last-child) {
  margin-bottom: 1rem;
}
.c-mobile-nav-meta__list {
  margin-bottom: 0;
}
.c-mobile-nav-meta__item {
  margin-bottom: 0;
  padding-left: 0;
}
.c-mobile-nav-meta__item::before {
  display: none;
}
.c-mobile-nav-meta__item:not(:last-child) {
  margin-bottom: 3.5rem;
}
.c-mobile-nav-meta__item.navLogout a, .c-mobile-nav-meta__item.navServiceGS a, .c-mobile-nav-meta__item.navServiceLS a, .c-mobile-nav-meta__item.navServiceWarenkorb a {
  padding-left: 2.4rem;
  position: relative;
}
.c-mobile-nav-meta__item.navLogout a::before, .c-mobile-nav-meta__item.navServiceGS a::before, .c-mobile-nav-meta__item.navServiceLS a::before, .c-mobile-nav-meta__item.navServiceWarenkorb a::before {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-mobile-nav-meta__link {
  font-size: 1.5rem;
  line-height: 1.5333333333;
}
.c-mobile-nav-meta__link, .c-mobile-nav-meta__link:active, .c-mobile-nav-meta__link:focus, .c-mobile-nav-meta__link:hover {
  color: #333333;
}

.c-mobile-nav-meta__link-list {
  margin-top: 2.5rem;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-mobile-nav-meta__link-list li {
  margin-left: 4rem;
}
.c-mobile-nav-meta__link-list li:first-child {
  margin-left: 0;
}
.c-mobile-nav-meta__link-list li > a {
  color: #FFFFFF;
}
.c-mobile-nav-meta .c-fancyboxes {
  margin-left: 0 !important;
  display: inline-block;
}
.c-mobile-nav-meta .c-fancyboxes__select-heading {
  font-size: 1.6rem !important;
}
.c-mobile-nav-meta .c-fancyboxes__select-list {
  width: 80vw;
  max-width: 80vw;
  white-space: normal;
}
.c-mobile-nav-meta .c-fancyboxes__select-item {
  background: #FFFFFF;
  max-width: 100%;
  white-space: normal !important;
  position: relative;
}
.c-mobile-nav-meta .c-fancyboxes__select-item:nth-of-type(2) {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.c-mobile-nav-meta .c-fancyboxes__select-item:last-of-type {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c-mobile-nav-meta .c-fancyboxes__select-item::after {
  content: "" !important;
  background: #002F5C;
  position: absolute;
  top: 0;
  left: -100vw;
  right: -100vw;
  bottom: -1px;
  z-index: -1;
}
.c-mobile-nav-meta .language-list {
  border: solid 1px #FFFFFF;
  border-radius: 3px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 2.5rem;
}
.c-mobile-nav-meta .language-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.c-mobile-nav-meta .language-list .languageLink {
  color: #FFFFFF;
  padding: 4px 5px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  height: auto;
  line-height: normal;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-mobile-nav-meta .language-list .languageLink strong.c-mobile-nav-meta .language-list .languageLink, .c-mobile-nav-meta .language-list .languageLink[aria-current=true] {
  background: #FFFFFF;
  color: #002F5C;
}
.js-on .c-mobile-nav-meta__language-heading {
  margin: 0 -0.5rem;
  padding: 0 0.5rem 1.6rem;
  border-bottom: 0.1rem solid #FFFFFF;
  text-decoration: none;
  position: relative;
}
.js-on .c-mobile-nav-meta__language-heading:active, .js-on .c-mobile-nav-meta__language-heading:focus, .js-on .c-mobile-nav-meta__language-heading:hover {
  text-decoration: underline;
}

.js-on .c-mobile-nav-meta__language-heading, .js-on .c-mobile-nav-meta__language-heading button {
  cursor: pointer;
}
.js-on .c-mobile-nav-meta__language-heading::after {
  top: 1.2rem;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.js-on .c-mobile-nav-meta__language-heading.active-control::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.js-on .c-mobile-nav-meta__language-heading.inactive-control::after {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.js-on .c-mobile-nav-meta__language-list {
  margin: 0 -0.5rem;
  padding: 1.6rem 0.5rem 0;
}

.c-mobile-nav {
  width: 100%;
  max-width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 14rem;
  left: 0;
  bottom: 0;
  z-index: 53;
  overflow: auto;
}
.c-mobile-nav .slideWrapper {
  background: #FFFFFF;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-mobile-nav__actions {
  margin: 0 10px;
  padding: 2.5rem 0;
  border-bottom: solid 1px #EAEAE8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-mobile-nav__action {
  margin-bottom: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-mobile-nav__action::before {
  display: none;
}
.c-mobile-nav__action a {
  font-size: 1.5rem;
  line-height: 1.2;
  text-transform: uppercase;
}
.c-mobile-nav__action a, .c-mobile-nav__action a:active, .c-mobile-nav__action a:focus, .c-mobile-nav__action a:hover {
  color: #585858;
}

.c-mobile-nav__action a:first-child:not(:last-child) {
  border-top: 0.2rem solid transparent;
  border-right: 0.1rem solid #FFFFFF;
  border-bottom: 0.2rem solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5rem;
          flex: 0 0 5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-mobile-nav__action a:first-child:not(:last-child):active img, .c-mobile-nav__action a:first-child:not(:last-child):focus img, .c-mobile-nav__action a:first-child:not(:last-child):hover img {
  -webkit-transform: rotate(180deg) translateX(0.5rem);
          transform: rotate(180deg) translateX(0.5rem);
}

.c-mobile-nav__action a:first-child:not(:last-child) img {
  width: 0.8rem;
  height: 1.4rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.c-mobile-nav__action a:last-child {
  padding: 1.6rem;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.c-mobile-nav__list {
  background-color: #FFFFFF;
  margin-bottom: 0;
  padding: 0 1.5rem;
}
.c-mobile-nav__current {
  margin-left: 0.5rem;
  color: #000000;
  font-size: 1.8rem;
}
.c-mobile-nav__current strong {
  color: #002F5C;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  display: block;
}
.c-mobile-nav__back-link {
  height: auto !important;
  margin-right: 1rem;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  display: inline-block;
  position: relative;
}
.c-mobile-nav__back-link:active, .c-mobile-nav__back-link:focus, .c-mobile-nav__back-link:hover {
  background: #002F5C;
  border-color: #002F5C;
  color: #FFFFFF;
}
.c-mobile-nav__back-link:active svg g,
.c-mobile-nav__back-link:active svg rect,
.c-mobile-nav__back-link:active svg path, .c-mobile-nav__back-link:focus svg g,
.c-mobile-nav__back-link:focus svg rect,
.c-mobile-nav__back-link:focus svg path, .c-mobile-nav__back-link:hover svg g,
.c-mobile-nav__back-link:hover svg rect,
.c-mobile-nav__back-link:hover svg path {
  background: #FFFFFF !important;
  fill: #FFFFFF !important;
}

.c-mobile-nav__back-link *,
.c-mobile-nav__back-link svg * {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.c-mobile-nav__back-link--visible {
  display: inline;
}
.c-mobile-nav__item {
  margin-bottom: 0;
  padding-left: 0;
  border-bottom: 0.1rem solid #EAEAE8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.c-mobile-nav__item::before {
  display: none;
}
.c-mobile-nav__item a:active, .c-mobile-nav__item a:focus, .c-mobile-nav__item a:hover {
  color: #002F5C;
}

.c-mobile-nav__item strong, .c-mobile-nav__item strong + a {
  background-color: #FFFFFF;
  text-decoration: none;
}
.c-mobile-nav__link, .c-mobile-nav__arrow {
  display: block;
}
.c-mobile-nav__link {
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  color: #002F5C;
  padding: 1.6rem 0.5rem;
  font-size: 2rem;
  line-height: 1.4705882353;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.c-mobile-nav__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5rem;
          flex: 0 0 5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.c-mobile-nav__arrow::after {
  content: "";
  border-left: 0.1rem solid #FFFFFF;
  display: block;
  position: absolute;
  top: 0.4rem;
  left: 0;
  bottom: 0.4rem;
}
.c-mobile-nav__arrow img {
  width: auto;
  height: 1.5rem;
  display: block;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.c-mobile-nav__meta {
  background-color: #002F5C;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-mobile-nav__meta,
.c-mobile-nav__meta a {
  color: #FFFFFF;
}

.c-more {
  margin-bottom: 0;
  color: #002F5C;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.c-more::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 28px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -758px;
  vertical-align: baseline;
  position: relative;
  top: 7px;
  right: -1px;
  -webkit-transform: scale(0.5714285714);
          transform: scale(0.5714285714);
}

.c-nav-flyout {
  --border-color: #FFFFFF;
  --text-color: #002F5C;
  --background-color: #FFFFFF;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 67;
  width: 100%;
  background: var(--background-color);
}
.c-nav-flyout::before {
  background: var(--background-color);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  border-top: 0.1rem solid #DEDDDD;
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.c-nav-flyout::after {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/background-bubbles-gray.svg?__blob=normal&v=3) no-repeat 100% calc(100% + 25rem);
  width: 1252px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1202px;
  z-index: 0;
}
.c-nav-flyout.is-visible {
  display: block;
  pointer-events: auto;
}
.c-nav-flyout.is-invisible {
  display: none;
  pointer-events: none;
}
.c-nav-flyout__overview {
  --text-color: #FFFFFF;
  color: var(--text-color);
}
.c-nav-flyout--search {
  min-height: auto;
}
.c-nav-flyout--search .c-nav-flyout__actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-nav-flyout--search .c-nav-flyout__close {
  margin-left: 0;
  display: inline;
}
.c-nav-flyout--search .c-nav-flyout__wrapper {
  height: auto !important;
}
.c-nav-flyout__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem 1rem;
}
.c-nav-flyout__actions p,
.c-nav-flyout__actions a {
  height: 100%;
}

.c-nav-mobile-toggle__opener {
  --text-color: #002F5C;
  --border-color: #FFFFFF;
  --background-color: #FFFFFF;
  color: var(--text-color) !important;
  padding: 7px 22px 7px 8px;
  border: solid 1px var(--border-color);
  background: var(--background-color);
  border-radius: 3px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  min-width: 120px;
}
.c-nav-mobile-toggle__opener::before {
  content: "";
  background-color: currentColor;
  width: 13px;
  height: 9px;
  display: inline-block;
  outline: 13px solid currentColor;
  outline-offset: -13px;
  position: absolute;
  -webkit-filter: none;
          filter: none;
  -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
          mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
  -webkit-mask-position: -502px -1124px;
          mask-position: -502px -1124px;
  right: 4px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-nav-mobile-toggle__opener[aria-expanded=true] {
  --text-color: #FFFFFF;
  --background-color: #002F5C;
}
.c-nav-mobile-toggle__opener[aria-expanded=true]::before {
  content: "";
  background-color: currentColor;
  width: 13px;
  height: 9px;
  display: inline-block;
  outline: 13px solid currentColor;
  outline-offset: -13px;
  position: absolute;
  -webkit-filter: none;
          filter: none;
  -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
          mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
  -webkit-mask-position: -728px -1124px;
          mask-position: -728px -1124px;
}
.c-nav-mobile-toggle__opener:focus-visible {
  --outline-color: #002F5C;
  outline: 1px solid var(--outline-color);
}
.c-nav-mobile-toggle__headline {
  --text-color: #002F5C;
  color: var(--text-color);
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 900;
  margin: 0 0 14px !important;
}
.c-nav-mobile-toggle__item {
  --border-color: #002F5C;
  display: block;
  float: none !important;
  border-bottom: 1px solid var(--border-color);
  margin-left: 0 !important;
}
.c-nav-mobile-toggle__item:last-child {
  border-bottom: none;
}
.c-nav-mobile-toggle__item a,
.c-nav-mobile-toggle__item strong {
  --border-color: #002F5C;
  --text-color: #002F5C;
  color: var(--text-color) !important;
  font-size: 2.1rem;
  line-height: 1.5;
  padding: 18px 16px !important;
  font-weight: 400;
  display: inline-block;
}
.c-nav-mobile-toggle__item strong {
  text-decoration: none;
  font-weight: 700;
}
.c-nav-mobile-toggle .l-dialog-lightbox .c-nav-mobile-toggle__list, .c-nav-mobile-toggle .l-dialog-lightbox__wide-content .c-nav-mobile-toggle__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.c-nav-mobile-toggle .l-dialog-lightbox .c-nav-mobile-toggle__item, .c-nav-mobile-toggle .l-dialog-lightbox__wide-content .c-nav-mobile-toggle__item {
  width: 100%;
}

.c-nav-mobile {
  --background-color: #FFFFFF;
  --border-color: #ddeeff;
  --buttonSize: 80px;
  --text-color: #002F5C;
  position: fixed;
  background-color: var(--background-color);
  -webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
  width: 100vw;
  max-width: 550px;
  height: calc(100vh - 95px - 45px);
  opacity: 0;
  top: 140px;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 53;
  overflow-y: hidden !important;
}
.c-nav-mobile :focus-visible {
  outline-offset: -2px !important;
}
.c-nav-mobile__toggle {
  position: relative;
}
.c-nav-mobile__toggle::before {
  left: 0;
}
.c-nav-mobile__icon-wrapper {
  display: none;
  width: 100%;
  height: 100%;
}
.c-nav-mobile__icon-wrapper.icon-close svg {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
[aria-expanded=false] .c-nav-mobile__icon-wrapper, [aria-expanded=true] .c-nav-mobile__icon-wrapper {
  display: none;
}
[aria-expanded=false] .c-nav-mobile__icon-wrapper.icon-menu {
  display: inline-block;
}
[aria-expanded=true] .c-nav-mobile__icon-wrapper.icon-close {
  display: inline-block;
}
.c-nav-mobile__list-container {
  height: calc(100vh - 48px - 60px);
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.c-nav-mobile__list {
  background: var(--background-color);
  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;
  margin: 0;
  padding: 0;
  height: auto !important;
  width: 100%;
  overflow: auto !important;
}
.c-nav-mobile__list.is-visible {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.c-nav-mobile__list--level2, .c-nav-mobile__list--level3, .c-nav-mobile__list--level4, .c-nav-mobile__list--level5 {
  border-top: 1px solid var(--border-color);
}
.c-nav-mobile__list--level2 {
  --background-color: #f5fcfe;
}
.c-nav-mobile__list--level3 {
  --background-color: #EBF9FC;
  --border-color: #FFFFFF;
}
.c-nav-mobile__list--level4 {
  --background-color: #D3F0F7;
  --border-color: #FFFFFF;
}
.c-nav-mobile__list--level5 {
  --background-color: #D3F0F7;
  --border-color: #FFFFFF;
}
.c-nav-mobile__item {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  --linkDistance: 10px;
  border-bottom: 1px solid var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
.c-nav-mobile__item > a,
.c-nav-mobile__item > strong,
.c-nav-mobile__item .c-nav-mobile__link {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  display: inline-block;
  padding-left: var(--linkDistance);
}
.c-nav-mobile__item > a[aria-current=true] {
  font-weight: bold;
}
.c-nav-mobile__item > strong {
  font-weight: bold;
}
.c-nav-mobile__item--level2:last-child, .c-nav-mobile__item--level3:last-child, .c-nav-mobile__item--level4:last-child, .c-nav-mobile__item--level5:last-child {
  border-bottom: transparent;
}
.c-nav-mobile__item--level2 {
  --linkDistance: 20px;
}
.c-nav-mobile__item--level3 {
  --linkDistance: 40px;
}
.c-nav-mobile__item--level4 {
  --linkDistance: 60px;
}
.c-nav-mobile__item--level5 {
  --linkDistance: 80px;
}
.c-nav-mobile__link {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  color: var(--text-color);
  cursor: pointer;
  display: inline-block;
  font: 500 2rem/normal "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  padding: 21px 10px;
  position: relative;
  width: calc(100% - var(--buttonSize));
  text-align: left;
}
.c-nav-mobile__link:hover, .c-nav-mobile__link:focus {
  color: var(--text-color);
}
.c-nav-mobile__button {
  --arrowSize: 14px;
  background: var(--background-color);
  border-left: 1px solid var(--border-color);
  display: block;
  width: var(--buttonSize);
  height: auto;
  max-height: 100%;
  position: relative;
  top: 0;
  right: 0;
}
.c-nav-mobile__button::after {
  content: "";
  display: block;
  position: absolute;
  width: var(--arrowSize);
  height: var(--arrowSize);
  top: 50%;
  left: 50%;
  border-right: 3px solid currentcolor;
  border-top: 3px solid currentColor;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  rotate: 135deg;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: rotate 0.2s ease-in-out;
  transition: rotate 0.2s ease-in-out;
}
.c-nav-mobile__button.is-closed::after {
  rotate: 135deg;
}
.c-nav-mobile__button.is-opened::after {
  rotate: 315deg;
  margin-top: 3px;
}
.c-nav-mobile__meta .c-nav-mobile.is-opened::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.c-nav-mobile .is-invisible {
  display: none;
}

.js-nav-mobile__hidden {
  height: 0 !important;
  display: none;
  overflow: hidden;
}
.js-nav-mobile__visible {
  display: block;
  opacity: 1 !important;
  overflow-y: auto;
}

.c-nav-primary {
  --border-color: transparent;
  position: relative;
}
.c-nav-primary__list-desktop {
  display: none;
}
.c-nav-primary__list-mobile {
  background-color: #CA0101;
  height: 4rem;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}
.c-nav-primary__list-mobile .c-nav-primary__header {
  position: relative;
  border-bottom: 3px solid var(--border-color);
}
.c-nav-primary__list-mobile p {
  margin: 0;
}
.c-nav-primary__list-mobile .navServiceMeta__logo {
  margin: 0;
  padding: 0 0 0 5rem;
  font-size: 1.4rem;
  white-space: nowrap;
  position: relative;
}
.c-nav-primary__list-mobile .navServiceMeta__logo::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 41px;
  height: 33px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -476px -504px;
  left: 0.5rem;
  top: 50%;
  -webkit-transform: scale(1.2) translateY(-50%);
          transform: scale(1.2) translateY(-50%);
  -webkit-transform-origin: right;
          transform-origin: right;
}
.c-nav-primary__list-mobile ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-nav-primary__list-mobile a {
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-nav-primary__list-mobile a:focus-visible .icon-default-active {
  outline: 1px solid #FFFFFF;
  outline-offset: 1px;
}
.c-nav-primary__item {
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.c-nav-primary__item img {
  display: inline-block;
}
.c-nav-primary__item::before {
  display: none;
}
.c-nav-primary__item:nth-child(2) {
  margin-right: auto;
}
.c-nav-primary__item.navServiceSitemap {
  display: none;
}
.js-off .c-nav-primary__item.navServiceSitemap {
  display: initial;
}

.c-nav-primary__item.navServiceLS:active::after, .c-nav-primary__item.navServiceLS:focus::after, .c-nav-primary__item.navServiceLS:hover::after, .c-nav-primary__item.navServiceGS:active::after, .c-nav-primary__item.navServiceGS:focus::after, .c-nav-primary__item.navServiceGS:hover::after {
  border-color: #FFFFFF;
}

.c-nav-primary__item.navServiceLS::after, .c-nav-primary__item.navServiceGS::after {
  content: "";
  padding-bottom: 0.2rem;
  border-bottom: 0.1rem solid transparent;
  display: block;
}
.c-nav-primary__item.navServiceLS img, .c-nav-primary__item.navServiceGS img {
  width: 1.6rem;
  height: 1.8rem;
  margin-right: 0;
}
.c-nav-primary__item--search {
  height: 43px;
}
.c-nav-primary__item--search .c-nav-primary__button {
  margin: 0;
  padding: 0;
  border-radius: 50%;
  height: 100%;
  aspect-ratio: 1/1;
}
.c-nav-primary__item--search .c-nav-primary__button:active, .c-nav-primary__item--search .c-nav-primary__button:focus, .c-nav-primary__item--search .c-nav-primary__button:hover {
  background: transparent !important;
}
.c-nav-primary__item--search .c-nav-primary__button:active svg, .c-nav-primary__item--search .c-nav-primary__button:focus svg, .c-nav-primary__item--search .c-nav-primary__button:hover svg {
  background: #002F5C;
  border-color: #002F5C;
}
.c-nav-primary__item--search .c-nav-primary__button:active svg path, .c-nav-primary__item--search .c-nav-primary__button:focus svg path, .c-nav-primary__item--search .c-nav-primary__button:hover svg path {
  fill: #FFFFFF;
}

.c-nav-primary__item--search .c-nav-primary__button:focus-visible {
  outline: none;
}
.c-nav-primary__item--search .c-nav-primary__button:focus-visible svg {
  outline: 1px solid #002F5C;
  outline-offset: 1px;
  border-radius: 50%;
}
.c-nav-primary__item--search .c-nav-primary__button svg {
  border: solid 1px #EAEAE8;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 100%;
  width: 100%;
}
.c-nav-primary__item--search .c-nav-primary__button[aria-expanded=true] > svg {
  border-color: #002F5C;
  background: transparent;
}
.c-nav-primary__item--search .c-nav-primary__button[aria-expanded=true] > svg path {
  fill: #002F5C;
}
.c-nav-primary__item--toggle {
  height: 43px;
}
.c-nav-primary__item--toggle .c-nav-primary__button {
  border: solid 1px #EAEAE8;
  border-radius: 50%;
  height: 100%;
  width: 43px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.c-nav-primary__item--toggle .c-nav-primary__button svg {
  height: 40px;
  width: 25px;
}
.c-nav-primary__item--toggle .c-nav-primary__button:active, .c-nav-primary__item--toggle .c-nav-primary__button:focus, .c-nav-primary__item--toggle .c-nav-primary__button:hover {
  background: #002F5C;
  border-color: #002F5C;
}
.c-nav-primary__item--toggle .c-nav-primary__button:active svg path, .c-nav-primary__item--toggle .c-nav-primary__button:focus svg path, .c-nav-primary__item--toggle .c-nav-primary__button:hover svg path {
  fill: #FFFFFF;
}

.c-nav-primary__item--toggle .c-nav-primary__button[aria-expanded=true] {
  border-color: #002F5C;
  background: transparent;
}
.c-nav-primary__item--toggle .c-nav-primary__button[aria-expanded=true] > svg path {
  fill: #002F5C !important;
}
.c-nav-primary__item--toggle .c-nav-primary__button[aria-expanded=true]:active svg path, .c-nav-primary__item--toggle .c-nav-primary__button[aria-expanded=true]:focus svg path, .c-nav-primary__item--toggle .c-nav-primary__button[aria-expanded=true]:hover svg path {
  fill: #002F5C;
}

.c-nav-primary__topline {
  background: #002F5C;
  width: 100%;
  min-height: 45px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.c-nav-primary__topline.is-dachportal {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.c-nav-primary__topline > p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-nav-primary__topline li {
  padding: 0.3rem;
}
.c-nav-primary__topline li.navServiceDachportal {
  padding-left: 2rem;
}
.c-nav-primary__topline li:first-of-type {
  padding-left: 0;
}
.c-nav-primary__topline img {
  width: auto !important;
  height: 2.6rem !important;
}
.c-nav-primary__topline .navServiceLS a:focus-visible,
.c-nav-primary__topline .navServiceGS a:focus-visible {
  outline: none;
}
.c-nav-primary__header {
  background: #FFFFFF;
  width: 100%;
  min-height: 95px;
  padding: 3px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.c-nav-primary__header,
.c-nav-primary__header a {
  color: #002F5C;
}
.c-nav-primary__header .c-nav-primary__item--search img {
  width: 4.3rem;
  height: 4.3rem;
}
.c-nav-primary__header .c-nav-primary__item--toggle img {
  width: 42px;
  height: 30px;
}
.c-nav-primary__header::before {
  content: "";
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 10px;
  left: calc((100vw - 100%) / -2);
  right: calc((100vw - 100%) / -2);
  bottom: 0;
  z-index: -1;
}
.c-nav-primary__header > a {
  margin-right: auto;
}
.c-nav-primary__button[aria-current=page], .c-nav-primary__button[aria-current=true] {
  text-decoration: underline;
}
.c-nav-primary__logo {
  display: none;
}
.c-nav-primary__mobile-logo {
  max-width: 18rem;
}
.c-nav-primary__mobile-logo img {
  width: auto;
  max-height: 100px;
  min-height: 50px;
}
.c-nav-primary__mobile-logo:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 1px;
}
.s-stk .c-nav-primary {
  --border-color: #002F5C;
}
.s-mwide .c-nav-primary {
  --border-color: #E52634;
}
.s-mfw .c-nav-primary {
  --border-color: #B85679;
}
.s-mibs .c-nav-primary {
  --border-color: #0062A7;
}
.s-masfg .c-nav-primary {
  --border-color: #BD8D06;
}
.s-mbk .c-nav-primary {
  --border-color: #008297;
}
.s-mukmav .c-nav-primary {
  --border-color: #5E8129;
}
.s-mdj .c-nav-primary {
  --border-color: #BE5A19;
}

.c-nav-to-top {
  position: absolute;
  bottom: 1rem;
  right: 0;
  z-index: 59;
  display: none;
}
.c-nav-to-top a {
  --text-color: #002F5C;
  --outline-color: #002F5C;
  color: var(--text-color);
}
.c-nav-to-top a:active, .c-nav-to-top a:focus, .c-nav-to-top a:hover {
  --text-color: #FFFFFF;
}
.c-nav-to-top a:active .to-top-bg, .c-nav-to-top a:focus .to-top-bg, .c-nav-to-top a:hover .to-top-bg {
  fill: var(--outline-color);
}

.c-nav-to-top a:focus-visible {
  outline: none;
}
.c-nav-to-top a:focus-visible svg {
  outline: 1px solid var(--outline-color);
  outline-offset: 1px;
  border-radius: 50%;
}

.c-organigramm-teaser {
  width: 100%;
  height: 100%;
  padding: 15px 15px 20px;
}
.c-organigramm-teaser__text {
  height: 100%;
  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;
  position: relative;
  z-index: 23;
}
.c-organigramm-teaser__text .c-organigramm-teaser__more {
  margin-top: auto;
}
.c-organigramm-teaser__headline {
  min-height: 90px;
  margin-bottom: 20px;
  color: #002F5C;
  font-size: 2.5rem;
}
.c-organigramm-teaser__headline--lined {
  min-height: 0;
  margin-bottom: 40px;
  position: relative;
}
.c-organigramm-teaser__headline--lined::after {
  content: "";
  background: currentColor;
  width: 50px;
  height: 8px;
  border-radius: 100px;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.c-organigramm-teaser__more {
  margin-bottom: 0;
  justify-self: flex-end;
}
.c-organigramm-teaser--person {
  background: #002F5C;
  color: #FFFFFF;
}
.c-organigramm-teaser--person .c-organigramm-teaser__text {
  min-height: 365px;
}
.c-organigramm-teaser--person .c-organigramm-teaser__headline {
  color: currentColor;
}
.c-organigramm-teaser--person a .c-organigramm-teaser__headline {
  color: #FFFFFF;
}
.c-organigramm-teaser--person a:hover .c-organigramm-teaser__headline, .c-organigramm-teaser--person a:focus .c-organigramm-teaser__headline, .c-organigramm-teaser--person a:active .c-organigramm-teaser__headline {
  color: #FFFFFF;
}
.c-organigramm-teaser--department .c-organigramm-teaser__text {
  min-height: 205px;
}
.c-organigramm-teaser .c-contact:not(:last-child) {
  margin-bottom: 20px;
}

.c-page-info {
  --background-color: #EEF6F8;
}
.c-page-info__head {
  text-align: center;
  padding: 10px 0;
  position: relative;
  background-color: var(--background-color);
}
.c-page-info__head::before {
  background: var(--background-color);
  content: "";
  display: block;
  height: 100%;
  width: 100vw;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.c-page-info__button {
  margin: 20px auto 0;
  position: relative;
  width: 123.6em;
  max-width: 100%;
}
.c-page-info__headline {
  font-size: 2rem;
}
.c-page-info__text {
  font-size: 2rem;
  font-weight: 700;
  color: #002F5C;
}
.c-page-info p {
  margin: 0;
}

.c-person-small {
  text-align: center;
  margin-bottom: 15px;
}
.c-person-small picture {
  width: 160px;
  margin: 0 auto 10px;
  display: block;
}
.c-person-small img {
  border-radius: 50%;
}
.c-person-small__name, .c-person-small__title {
  line-height: 1.3888888889;
  display: block;
  letter-spacing: 0.2px;
}
.c-person-small__name {
  font-weight: 400;
}
.c-person-small__title {
  font-weight: 300;
}

.c-person {
  width: 100%;
  text-align: center;
}
.c-person--left {
  text-align: left;
}
.c-person__photo {
  width: calc(100px + 6rem);
  margin-top: -0.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}
.c-person__photo img {
  max-width: 130px !important;
  margin: 0 auto;
  border-radius: 50%;
  display: block;
}
.c-person__name, .c-person__title {
  line-height: 1.3888888889;
  display: block;
}
.c-person__name + br, .c-person__title + br {
  display: none;
}
.c-person__name {
  font-weight: normal;
}
.c-person__data {
  margin-bottom: 20px;
}
.c-person__address :first-child {
  padding-left: calc(16px + 10px);
  position: relative;
}
.c-person__address :first-child::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 17px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -525px -1006px;
  position: relative;
  top: 2px;
  left: 0;
}
.c-person__department {
  margin-bottom: 0;
}
.c-person abbr {
  border-bottom: none;
  font-style: normal;
}
.c-person--big-title .c-person__title {
  color: #002F5C;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.c-person--big-title .c-person__name {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.2;
}
.c-person--centered {
  text-align: center;
}
.c-person--video-attendee {
  margin-bottom: 15px;
}
.c-person__who p:last-child {
  margin-bottom: 1.4rem;
}
.s-person .c-person .c-contact__item, .c-person.s-person .c-contact__item {
  margin-bottom: 0;
}
.s-person .c-person .c-contact__item,
.s-person .c-person .c-contact__item *, .c-person.s-person .c-contact__item,
.c-person.s-person .c-contact__item * {
  line-height: 1.5555555556;
}

.c-personal-area-checks {
  margin-bottom: 4rem;
  display: table;
}
.c-personal-area-checks__tr {
  border-bottom: solid 1px #EEEEEE;
  margin: 0 !important;
}
.c-personal-area-checks__aural {
  pointer-events: none;
}
.c-personal-area-checks__headline .c-personal-area-checks__label {
  font-weight: 600;
}
.c-personal-area-checks__button, .c-personal-area-checks__label {
  padding-right: 1rem;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
}
.c-personal-area-checks__label {
  display: block;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.c-personal-area-checks__label:first-of-type {
  padding-bottom: 1rem;
}
.c-personal-area-checks__button {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  padding-left: 4rem;
  padding-right: 1rem;
  position: relative;
}
.c-personal-area-checks__button:active::after, .c-personal-area-checks__button:focus::after, .c-personal-area-checks__button:hover::after {
  opacity: 0.1;
}

.c-personal-area-checks__button::after, .c-personal-area-checks__button::before {
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 3px;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-personal-area-checks__button::before {
  border: solid 1px #CECDCD;
}
.c-personal-area-checks__button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10.94px;
  height: 9.08px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -1051px;
  opacity: 0;
  left: 5px;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.c-personal-area-checks__button--is-selected::after {
  opacity: 1;
}
.c-personal-area-checks__button--is-selected:active::after, .c-personal-area-checks__button--is-selected:focus::after, .c-personal-area-checks__button--is-selected:hover::after {
  opacity: 0.9;
}

.c-personal-area-checks__form-field {
  display: block !important;
}
.c-personal-area-checks__form-field,
.c-personal-area-checks__form-field * {
  font-weight: 500;
}
.c-personal-area-checks__form-field input {
  margin-bottom: 1rem;
}

.c-press-release {
  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;
  padding: 20px 17px;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: #EEEEEE;
  margin-bottom: 30px;
}
.c-press-release__title-wrapper {
  margin-bottom: 2.4rem;
}
.c-press-release__headline {
  margin-bottom: 1.2rem;
  font-size: 2.5rem;
  font-weight: normal;
  display: block;
}
.c-press-release__meta {
  display: block;
  font-size: 1.4rem;
}
.c-press-release__date-block {
  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;
  text-align: center;
  border-bottom: 1px solid #002F5C;
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.c-press-release__day, .c-press-release__date, .c-press-release__time {
  color: #002F5C;
  font-size: 1.8rem;
  font-weight: 400;
}
.c-press-release__content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}
.c-press-release__link-wrapper {
  padding: 0;
  margin: auto 0 0;
}
.c-press-release__link {
  margin-bottom: 0;
  color: #002F5C;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.c-press-release__link::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 28px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -758px;
  vertical-align: baseline;
  position: relative;
  top: 7px;
  right: -1px;
  -webkit-transform: scale(0.57);
          transform: scale(0.57);
}
.c-press-release__hint {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid currentColor;
}

.previewhint {
  background-color: #CA0101;
  padding-top: 15px;
  padding-bottom: 15px;
  position: static !important;
}
.fixed .previewhint {
  position: relative !important;
  top: 140px;
}
.previewhint a, .previewhint label {
  background-color: #FFFFFF;
  padding: 0.3rem 1rem;
  border: 0.2rem solid #FFFFFF;
  border-radius: 0.5rem;
  color: #CA0101;
  font-size: 1.3rem;
  line-height: 1.1538461538;
  text-align: center;
  text-transform: uppercase;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.previewhint a:active, .previewhint a:focus, .previewhint a:hover, .previewhint .bitv-checker-menu__opener + label:active, .previewhint .bitv-checker-menu__opener + label:focus, .previewhint .bitv-checker-menu__opener + label:hover {
  background-color: transparent;
  color: #FFFFFF !important;
  text-decoration: none;
}

.previewhint p {
  color: #FFFFFF;
}
.previewhint p:last-child {
  margin-bottom: 0;
}

.c-profile-image {
  width: 160px;
}
.c-profile-image img {
  max-width: 100%;
  margin: 0 auto;
  border-radius: 50%;
  display: block;
}
.c-person--centered .c-profile-image {
  margin: 0 auto 10px;
}

.c-publisher__section:not(:last-child) {
  margin-bottom: 30px;
}
.c-publisher__section-title {
  margin-bottom: 20px;
  color: #ABABAB;
  font-size: 1.2rem;
  font-style: italic;
  display: block;
}
.c-publisher__logos {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-publisher__logo {
  margin-bottom: 10px;
  text-align: center;
}

.c-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-quote__quote {
  margin: 0;
  padding-left: 50px;
  position: relative;
  background-color: transparent;
  border: none;
  padding-top: 1rem;
  font-size: 2.5rem;
  color: #002F5C;
  font-style: italic;
}
.c-quote__quote::before {
  content: ",,";
  letter-spacing: -0.45rem;
  font-size: 9rem;
  position: absolute;
  top: 0.5rem;
  font-weight: bold;
  left: 0;
  line-height: 0;
  bottom: auto;
  color: #002F5C;
  opacity: 0.7;
}
.c-quote__cite {
  display: block;
}
.c-quote__bubble {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.c-quote .c-bubble-button__bubble {
  display: none;
}
.c-quote .c-bubble-button__image-wrapper {
  padding: 0;
}

.c-search-facets__h {
  margin: 0;
  padding: 0;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  width: 100%;
}
.c-search-facets__h:active, .c-search-facets__h:focus, .c-search-facets__h:hover {
  text-decoration: none !important;
}
.c-search-facets__h:active button, .c-search-facets__h:focus button, .c-search-facets__h:hover button {
  text-decoration: underline;
}

.c-search-facets__h button {
  width: 100%;
  margin: 0;
  border: 1px solid #CECDCD;
  border-radius: 3px;
  color: inherit;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  text-align: left;
  display: block;
  position: relative;
  padding: 1.5rem 35px 1.5rem 1.5rem;
  background-color: #FFFFFF;
  font-size: 1.8rem;
  min-height: 6rem;
}
.c-search-facets__h button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -389px -1124px;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-search-facets__h button.active-control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.75);
          box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.75);
}
.c-search-facets__h button.active-control::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -607px;
}
.c-search-facets__ul {
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.75);
          box-shadow: 0 2px 5px 0 rgba(51, 51, 51, 0.75);
  display: none;
  position: absolute;
  left: 2.1rem;
  right: 2.1rem;
  z-index: 24;
}
.c-search-facets__ul .c-search-facets__ul, .c-search-facets__ul .c-search-facets__ul .c-search-facets__ul {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  left: 0;
  right: 0;
}
.c-search-facets__ul .c-search-facets__ul {
  background-color: #FFFFFF;
}
.c-search-facets__ul .c-search-facets__ul .c-search-facets__l {
  padding-left: 50px;
}
.c-search-facets__ul .c-search-facets__ul .c-search-facets__l::after {
  left: 32px;
}
.c-search-facets__ul .c-search-facets__ul .c-search-facets__ul {
  background-color: #FFFFFF;
}
.c-search-facets__ul .c-search-facets__ul .c-search-facets__ul .c-search-facets__l {
  padding-left: 70px;
}
.c-search-facets__ul .c-search-facets__ul .c-search-facets__ul .c-search-facets__l::after {
  left: 52px;
}
.c-search-facets__li {
  border-top: 1px solid #EAEAE8;
  position: relative;
}
.c-search-facets__li:first-of-type {
  border-top: none;
}
.c-search-facets__li.active-control button {
  background-color: #FFFFFF;
}
.c-search-facets__li.active-control > button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1237px;
  -webkit-transform: rotate(0deg) translateY(-50%);
          transform: rotate(0deg) translateY(-50%);
}
.c-search-facets__li.active-control .c-search-facets__l {
  background-color: #FFFFFF;
  color: #1F1F1F;
}
.c-search-facets__li.active-control > .c-search-facets__ul {
  border-top: 1px solid #EAEAE8;
  display: block;
}
.c-search-facets__li > button {
  width: 45px;
  height: 46px;
  position: absolute;
  top: 0;
  right: 0;
}
.c-search-facets__li > button:active, .c-search-facets__li > button:focus, .c-search-facets__li > button:hover {
  background-color: #002F5C;
  color: #FFFFFF;
}
.c-search-facets__li > button:active::after, .c-search-facets__li > button:focus::after, .c-search-facets__li > button:hover::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -160px -1237px;
}

.c-search-facets__li > button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1237px;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.c-search-facets__li > button:focus-visible {
  outline-color: currentColor;
  outline-offset: -2px;
}
.c-search-facets__l {
  padding: 10px 50px 10px 30px;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2.6rem;
  display: block;
  width: 100%;
  position: relative;
}
.c-search-facets__l--hasChilds > .c-search-facets__l {
  font-weight: 500;
}
.c-search-facets__l:active::after, .c-search-facets__l:focus::after, .c-search-facets__l:hover::after {
  opacity: 0.1;
}

.c-search-facets__l::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10.94px;
  height: 9.08px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -1051px;
  top: 18px;
  left: 15px;
  opacity: 0;
}
.c-search-facets__l--selected::after {
  opacity: 1 !important;
}
.c-search-facets__l:focus-visible {
  outline-offset: -2px;
}

.c-search {
  margin-bottom: 4rem !important;
  margin-top: 4rem;
}
.c-search__facets {
  margin: 0;
  text-align: center;
  background: #EEEEEE;
  border-radius: 3px;
}
.c-search__facets h2 {
  margin: 0;
  font-size: 2rem;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  color: #1F1F1F !important;
  font-weight: normal;
  text-align: left;
}
.c-search__facets > .heading {
  background-color: #EEEEEE !important;
  margin: 0;
  padding: 0;
  border-top: none;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2rem;
  text-decoration: none;
  margin-bottom: 0 !important;
}
.c-search__facets > .heading > * {
  background-color: transparent !important;
  text-decoration: none;
}
.c-search__facets > .heading::before, .c-search__facets > .heading::after {
  content: none !important;
}
.c-search__facets > .heading.active-control:active, .c-search__facets > .heading.active-control:focus, .c-search__facets > .heading.active-control:hover, .c-search__facets > .heading.inactive-control:active, .c-search__facets > .heading.inactive-control:focus, .c-search__facets > .heading.inactive-control:hover {
  text-decoration: none !important;
}
.c-search__facets > .heading.active-control:active button, .c-search__facets > .heading.active-control:focus button, .c-search__facets > .heading.active-control:hover button, .c-search__facets > .heading.inactive-control:active button, .c-search__facets > .heading.inactive-control:focus button, .c-search__facets > .heading.inactive-control:hover button {
  border-bottom-color: #1F1F1F;
  color: #002F5C;
  text-decoration: none;
}
.c-search__facets > .heading.active-control:active button::after, .c-search__facets > .heading.active-control:focus button::after, .c-search__facets > .heading.active-control:hover button::after, .c-search__facets > .heading.inactive-control:active button::after, .c-search__facets > .heading.inactive-control:focus button::after, .c-search__facets > .heading.inactive-control:hover button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -502px -1124px;
}

.c-search__facets > .heading.active-control button, .c-search__facets > .heading.inactive-control button {
  margin: 0;
  position: relative;
  font-size: 2rem;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  color: #1F1F1F !important;
  font-weight: normal;
}
.c-search__facets > .heading.active-control button[aria-expanded=true] .c-search__opened, .c-search__facets > .heading.inactive-control button[aria-expanded=true] .c-search__opened {
  display: inline;
}
.c-search__facets > .heading.active-control button[aria-expanded=true] .c-search__closed, .c-search__facets > .heading.inactive-control button[aria-expanded=true] .c-search__closed {
  display: none;
}
.c-search__facets > .heading.active-control button::after, .c-search__facets > .heading.inactive-control button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -502px -1124px;
  top: 50%;
  right: 2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-search__facets > .heading.active-control button .c-search__opened, .c-search__facets > .heading.inactive-control button .c-search__opened {
  display: none;
}
.c-search__facets > .heading.active-control button .c-search__closed, .c-search__facets > .heading.inactive-control button .c-search__closed {
  display: inline;
}
.c-search__facets > .heading.active-control:active button::after, .c-search__facets > .heading.active-control:focus button::after, .c-search__facets > .heading.active-control:hover button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -498px;
}

.c-search__facets > .heading.active-control button::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -498px;
}
.c-search__facets > .heading button {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
  padding-right: 5rem;
  border-bottom: none;
}
.c-search__facets > .heading button:active, .c-search__facets > .heading button:focus, .c-search__facets > .heading button:hover {
  color: #002F5C;
  text-decoration: none;
}

.c-search__reset {
  background: #EEEEEE;
  position: relative;
  padding: 3rem 2rem 0.1rem;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c-search__reset::before {
  content: "";
  position: absolute;
  top: 0;
  left: 2rem;
  right: 2rem;
  border-top: solid 1px #DEDDDD;
}
.c-search__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  overflow: visible !important;
}
.c-search__item {
  display: inline;
}
.c-search__reset-all {
  position: relative;
  padding-right: 3rem;
  margin-top: 2rem;
}
.c-search__reset-all svg {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-search__reset-all svg path {
  fill: #002F5C;
}
.c-search__reset-all-wrapper, .c-search__reset-button-wrapper {
  display: block;
}
.c-search__reset-button {
  font-weight: 300;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  font-size: 1.6rem !important;
  padding: 0.6rem 4rem 0.6rem 1rem !important;
  position: relative;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.c-search__reset-button svg {
  position: absolute;
  right: 1rem;
  left: auto;
  width: 1.4rem;
  height: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-search__reset-button svg path {
  fill: #FFFFFF;
}
.c-search__reset-button:active svg path, .c-search__reset-button:focus svg path, .c-search__reset-button:hover svg path {
  fill: #002F5C;
}

.c-search__bgbox {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 0 0 2rem !important;
  position: relative;
}
.gsb-toggle .heading + .c-search__bgbox {
  overflow: visible;
}
.c-search__bgbox .tabs-container {
  margin: 0;
  padding: 0 2rem 1.5rem;
  position: relative;
  width: 100%;
}
.c-search__bgbox--opened {
  display: block;
}
.c-search--sort .tabs-container {
  padding: 0 !important;
}
.c-search--sort button {
  width: auto !important;
}
.c-search--sort .c-search-facets__ul {
  left: 0.1rem;
  z-index: 24;
}
.c-search--sort .c-search-facets__l {
  padding: 1.5rem;
}
.c-search--sort .c-search-facets__l::before, .c-search--sort .c-search-facets__l::after {
  content: none;
}
.c-search--sort .c-search-facets__l--selected {
  font-weight: bold;
}

.c-searchform {
  width: 100%;
  margin-left: auto;
}
.c-searchform form {
  background-color: transparent !important;
  margin: 0;
  padding: 0;
}
.c-searchform fieldset {
  position: relative;
}
.c-searchform__search-region {
  border: 1px solid #002F5C;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: auto;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 1rem 3rem 1rem 1rem;
  border-radius: 3px;
  max-width: calc(100vw - 2rem);
}
.c-searchform__search-region-wrapper {
  max-width: 100%;
  position: relative;
}
.c-searchform__search-region-wrapper::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -276px -1124px;
  content: "";
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
.c-searchform p {
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.c-searchform .formField {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.c-searchform .formField input {
  background-color: #FFFFFF;
  padding: 1rem;
  font-weight: 300;
  border: solid 1px #002F5C;
  border-radius: 3px;
  height: 100%;
  width: 100%;
  min-width: 100%;
}
.c-searchform .formField input::-webkit-input-placeholder {
  color: #1F1F1F;
  opacity: 1;
}
.c-searchform .formField input::-moz-placeholder {
  color: #1F1F1F;
  opacity: 1;
}
.c-searchform .formField input:-ms-input-placeholder {
  color: #1F1F1F;
  opacity: 1;
}
.c-searchform .formField input::-ms-input-placeholder {
  color: #1F1F1F;
  opacity: 1;
}
.c-searchform .formField input::placeholder {
  color: #1F1F1F;
  opacity: 1;
}
.c-searchform [type=submit] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: auto;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
}
.c-searchform.s-expert-search select,
.c-searchform.s-expert-search input, .s-expert-search .c-searchform select,
.s-expert-search .c-searchform input {
  font-size: 1.8rem;
  height: 6rem;
  width: 100%;
  margin-bottom: 0;
}
.c-searchform.s-expert-search input[type=text], .s-expert-search .c-searchform input[type=text] {
  padding: 1.5rem;
}
.c-searchform.s-expert-search .formField, .s-expert-search .c-searchform .formField {
  max-width: none;
}
.c-searchform.s-expert-search__search-region-wrapper, .s-expert-search .c-searchform__search-region-wrapper {
  width: 100%;
}
.c-searchform.s-expert-search [type=submit], .s-expert-search .c-searchform [type=submit] {
  position: relative;
  padding-right: 5rem;
  text-align: left;
}
.c-searchform.s-expert-search [type=submit] + svg, .s-expert-search .c-searchform [type=submit] + svg {
  position: absolute;
  width: 2.2rem;
  height: auto;
  right: 2.5rem;
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
  bottom: 3rem;
  pointer-events: none;
}
.c-searchform.s-expert-search [type=submit] + svg path, .s-expert-search .c-searchform [type=submit] + svg path {
  fill: #FFFFFF;
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.c-searchform.s-expert-search [type=submit]:active + svg path, .c-searchform.s-expert-search [type=submit]:focus + svg path, .c-searchform.s-expert-search [type=submit]:hover + svg path, .s-expert-search .c-searchform [type=submit]:active + svg path, .s-expert-search .c-searchform [type=submit]:focus + svg path, .s-expert-search .c-searchform [type=submit]:hover + svg path {
  fill: #002F5C;
}

.c-searchresult-teaser {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.c-searchresult-teaser__text {
  height: 100%;
  padding: 20px 17px;
  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;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
  z-index: 21;
}
.c-searchresult-teaser__text .c-more {
  margin-top: -12px;
}
.c-searchresult-teaser__headline {
  margin-bottom: 1.2rem;
  font-size: 2.5rem;
}
.c-searchresult-teaser__categories {
  margin-bottom: 2.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.c-searchresult-teaser__categories span {
  margin-right: 10px;
}
.c-searchresult-teaser__partner-logo {
  max-width: 35rem;
}
.c-searchresult-teaser .c-topic {
  position: absolute;
  right: 0;
  bottom: 100%;
}
.s-extended-search-results .c-searchresult-teaser {
  background: #FFFFFF;
}
.c-searchresult-teaser mark.searchString,
.c-searchresult-teaser em.searchString {
  background: none;
  font-weight: 400;
}
.c-seo {
  background: #EEEEEE;
  width: 100%;
}
.c-seo__wrapper {
  max-width: 123.6em;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-seo__section {
  width: 100%;
  max-width: 25%;
  margin: 7.5rem 0 2.5rem;
  padding: 0 2rem;
  display: none;
  position: relative;
}
.c-seo__section::before {
  content: "";
  background: #DEDDDD;
  width: 0.1rem;
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
}
.c-seo__section:last-of-type::before {
  content: none;
}
.c-seo__section:nth-of-type(1) ul li::before {
  background: #B1CF4B;
}
.c-seo__section:nth-of-type(2) ul li::before {
  background: #92C0CD;
}
.c-seo__section:nth-of-type(3) ul li::before {
  background: #B3A7CB;
}
.c-seo__section:nth-of-type(4) ul li::before {
  background: #40C5E8;
}
.c-seo__section ul {
  margin-bottom: 1rem !important;
  margin-right: 2rem;
}
.c-seo__headline {
  margin-bottom: 0;
  font-size: 2.5rem;
}
.c-seo__publisher {
  max-width: 100%;
  text-align: center;
  display: block;
}
.c-seo__publisher ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  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;
}
.c-seo__publisher ul::before {
  content: none !important;
}
.c-seo__publisher ul li:not(:last-child) {
  margin-bottom: 1.5rem;
}
.c-seo__publisher ul li::before {
  content: none !important;
}
.c-seo__publisher img {
  width: 163px;
  margin: 0 auto;
  display: block;
}
.c-seo__publisher figure img {
  margin: 0 auto !important;
}
.c-seo__publisher-headline {
  margin-bottom: 1rem;
  color: #ABABAB;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-style: italic;
}
.c-seo a {
  padding-left: 0 !important;
  font-weight: 300 !important;
}
.c-seo a::before, .c-seo a::after {
  content: none !important;
}

.c-social-media-teaser {
  background-color: #002F5C;
  height: 100%;
  padding: 57px 26px;
  color: #FFFFFF;
  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;
}
.c-social-media-teaser__text {
  margin-bottom: 22px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.c-social-media-teaser__headline {
  margin-bottom: 0;
}
.c-social-media-teaser__channel {
  margin-bottom: 24px;
  color: #FFFFFF;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.c-social-media-teaser__channel svg {
  width: 47px;
  height: 47px;
}
.c-social-media-teaser__channel path,
.c-social-media-teaser__channel circle,
.c-social-media-teaser__channel rect {
  fill: currentColor;
}
.c-social-media-teaser .c-more {
  color: currentColor;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.c-social-media-teaser .c-more::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 28px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -166px -758px;
  position: relative;
}
.c-social-media-teaser__media-container {
  margin: -57px -26px 20px;
  background-color: #000000;
}
.c-social-media-teaser--has-multiple-images .c-social-media-teaser__media-container, .c-social-media-teaser--has-video .c-social-media-teaser__media-container {
  position: relative;
}
.c-social-media-teaser--has-multiple-images .c-social-media-teaser__media-container::before, .c-social-media-teaser--has-video .c-social-media-teaser__media-container::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.c-social-media-teaser--has-multiple-images .c-social-media-teaser__media-container::after, .c-social-media-teaser--has-video .c-social-media-teaser__media-container::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  border: 4px solid transparent;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-social-media-teaser--has-multiple-images .c-social-media-teaser__media-container::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 34px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -504px;
  -webkit-transform: translate(-50%, -50%) scale(1.5);
          transform: translate(-50%, -50%) scale(1.5);
}
.c-social-media-teaser--has-video .c-social-media-teaser__media-container::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 65px;
  height: 65px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -50px;
}
.c-social-media-teaser--has-media .c-social-media-teaser__channel-name::before {
  position: relative !important;
  top: 4px;
  right: 6px;
}
.c-social-media-teaser--twitter {
  background-color: #2d7b94;
}
.c-social-media-teaser--twitter.c-social-media-teaser--has-media .c-social-media-teaser__channel-name::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -408px;
}
.c-social-media-teaser--facebook {
  background-color: #0062A7;
}
.c-social-media-teaser--facebook.c-social-media-teaser--has-media .c-social-media-teaser__channel-name::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -526px;
}
.c-social-media-teaser--youtube {
  background-color: #E52634;
}
.c-social-media-teaser--youtube.c-social-media-teaser--has-media .c-social-media-teaser__channel-name::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -169px -1006px;
}
.c-social-media-teaser--instagram {
  background-color: #806ba0;
}
.c-social-media-teaser--instagram.c-social-media-teaser--has-media .c-social-media-teaser__channel-name::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -407px -1006px;
}

.c-teaser-card__wrapper:focus .c-social-media-teaser--has-media .c-social-media-teaser__media-container::after {
  background-color: rgba(0, 0, 0, 0.5);
}
.c-teaser-card__wrapper:focus .c-social-media-teaser--twitter .c-social-media-teaser__media-container::after {
  border-color: #2d7b94;
}
.c-teaser-card__wrapper:focus .c-social-media-teaser--facebook .c-social-media-teaser__media-container::after {
  border-color: #0062A7;
}
.c-teaser-card__wrapper:focus .c-social-media-teaser--youtube .c-social-media-teaser__media-container::after {
  border-color: #E52634;
}
.c-teaser-card__wrapper:focus .c-social-media-teaser--instagram .c-social-media-teaser__media-container::after {
  border-color: #806ba0;
}

.c-social-wall__teaser {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.c-social-wall__teaser--facebook .c-social-wall__teaser-badge {
  background-color: #0062A7;
}
.c-social-wall__teaser--facebook .c-social-wall__teaser-badge::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -526px;
}
.c-social-wall__teaser--facebook .c-teaser__media-container a:focus::after {
  border-color: #0062A7;
  background-color: rgba(0, 0, 0, 0.5);
}

.c-social-wall__teaser--twitter .c-social-wall__teaser-badge {
  background-color: #2d7b94;
}
.c-social-wall__teaser--twitter .c-social-wall__teaser-badge::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -408px;
}
.c-social-wall__teaser--twitter .c-teaser__media-container a:focus::after {
  border-color: #2d7b94;
  background-color: rgba(0, 0, 0, 0.5);
}

.c-social-wall__teaser--instagram .c-social-wall__teaser-badge {
  background-color: #806ba0;
}
.c-social-wall__teaser--instagram .c-social-wall__teaser-badge::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -407px -1006px;
}
.c-social-wall__teaser--instagram .c-teaser__media-container a:focus::after {
  border-color: #806ba0;
  background-color: rgba(0, 0, 0, 0.5);
}

.c-social-wall__teaser--youtube .c-social-wall__teaser-badge {
  background-color: #E52634;
}
.c-social-wall__teaser--youtube .c-social-wall__teaser-badge::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -169px -1006px;
}
.c-social-wall__teaser--youtube .c-teaser__media-container a:focus::after {
  border-color: #E52634;
  background-color: rgba(0, 0, 0, 0.5);
}

.c-social-wall__teaser--has-multiple-images .c-teaser__media-container > a, .c-social-wall__teaser--has-video .c-teaser__media-container > a {
  position: relative;
  display: block;
}
.c-social-wall__teaser--has-multiple-images .c-teaser__media-container > a::before, .c-social-wall__teaser--has-video .c-teaser__media-container > a::before {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.c-social-wall__teaser--has-multiple-images .c-teaser__media-container > a::after, .c-social-wall__teaser--has-video .c-teaser__media-container > a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
  border: 4px solid transparent;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.c-social-wall__teaser--has-multiple-images .c-teaser__media-container > a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 42px;
  height: 34px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -504px;
  -webkit-transform: translate(-50%, -50%) scale(1.5);
          transform: translate(-50%, -50%) scale(1.5);
}
.c-social-wall__teaser--has-video .c-teaser__media-container > a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 65px;
  height: 65px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -50px;
}
.c-social-wall__teaser a {
  max-width: 100%;
}
.c-social-wall__teaser-badge {
  margin-bottom: 0;
  padding: 2rem 2rem 2rem 5rem;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #FFFFFF;
  font-size: 1.4rem;
  position: relative;
}
.c-social-wall__teaser-badge::before {
  top: 50%;
  left: 2rem;
  -webkit-transform: translateY(calc(-50% - 1px));
          transform: translateY(calc(-50% - 1px));
}
.c-social-wall__teaser-badge:active, .c-social-wall__teaser-badge:focus, .c-social-wall__teaser-badge:hover, .c-social-wall__teaser-badge *:active, .c-social-wall__teaser-badge *:focus, .c-social-wall__teaser-badge *:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
}

.c-social-wall__link {
  width: 100%;
}
.c-social-wall__link:active, .c-social-wall__link:focus, .c-social-wall__link:hover {
  text-decoration: none;
}

.c-social-wall__headline {
  font-size: 3rem;
  line-height: 1.1458333333;
}

.c-stage-teaser {
  width: 100%;
  height: 100%;
}
.c-stage-teaser__text {
  height: 100%;
  padding: 27px 26px;
  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;
  position: relative;
  z-index: 22;
}
.c-stage-teaser__text .c-stage-teaser__more {
  margin-top: auto;
}
.c-stage-teaser__text > * {
  width: 100%;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
.c-stage-teaser__text-link {
  display: block;
}
.c-stage-teaser__text-link[href]:active, .c-stage-teaser__text-link[href]:focus, .c-stage-teaser__text-link[href]:hover {
  text-decoration: none;
}
.c-stage-teaser__text-link[href]:active [class*=__headline],
.c-stage-teaser__text-link[href]:active .c-more, .c-stage-teaser__text-link[href]:focus [class*=__headline],
.c-stage-teaser__text-link[href]:focus .c-more, .c-stage-teaser__text-link[href]:hover [class*=__headline],
.c-stage-teaser__text-link[href]:hover .c-more {
  text-decoration: underline;
}

.c-stage-teaser__headline {
  margin-bottom: 20px;
  font-size: 2.5rem;
}
.c-teaser-card__wrapper:not([href]) .c-stage-teaser__headline {
  color: #000000;
}
.c-stage-teaser .picture {
  width: 100% !important;
  margin: 0;
}
.c-stage-teaser .picture img {
  border-radius: 0;
}

.c-teaser-card {
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.c-teaser-card__wrapper {
  background: #EEEEEE;
  width: 100%;
  height: calc(100% - 3rem);
  margin-bottom: 3rem;
  border-radius: 3px;
  color: #000000;
  display: block !important;
}
.c-teaser-card__wrapper[href]:active, .c-teaser-card__wrapper[href]:focus, .c-teaser-card__wrapper[href]:hover {
  text-decoration: none;
}
.c-teaser-card__wrapper[href]:active [class*=__headline],
.c-teaser-card__wrapper[href]:active .c-more, .c-teaser-card__wrapper[href]:focus [class*=__headline],
.c-teaser-card__wrapper[href]:focus .c-more, .c-teaser-card__wrapper[href]:hover [class*=__headline],
.c-teaser-card__wrapper[href]:hover .c-more {
  text-decoration: underline;
}

.c-teaser-card__wrapper--primary {
  background: #002F5C;
  color: #FFFFFF;
}
.c-teaser-card__wrapper--stage {
  background: #FFFFFF;
}
.c-teaser-card .c-teaser__headline p {
  max-height: 216px;
  margin-bottom: 0;
}
.c-teaser-card .c-teaser__navivigation {
  margin-top: 30px;
}

.c-teaser {
  width: 100%;
  height: 100%;
}
.c-teaser__text {
  height: 100%;
  padding: 22px;
  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;
  position: relative;
  z-index: 20;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}
.c-teaser__text .c-teaser__more {
  margin-top: auto;
}
.c-teaser__headline {
  margin-bottom: 20px;
  font-size: 2.5rem;
}
.c-teaser__headline, .c-teaser__headline-link {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.c-teaser .picture {
  width: 100% !important;
  margin: 0;
}
.c-teaser .picture img {
  border-radius: 0;
}
.c-teaser__navigation {
  margin-top: 40px;
}
.c-teaser__navigation-item {
  margin-bottom: 12px;
}
.c-teaser__navigation-link[href] {
  display: block;
  background: #FFFFFF;
  font-weight: 700;
  padding: 16px 27px 16px 16px;
  position: relative;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.c-teaser__navigation-link[href]::after {
  content: "";
  background-color: currentColor;
  width: 9px;
  height: 13px;
  display: inline-block;
  outline: 13px solid currentColor;
  outline-offset: -13px;
  position: absolute;
  -webkit-filter: none;
          filter: none;
  -webkit-mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
          mask-image: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23);
  -webkit-mask-position: -1296px -276px;
          mask-position: -1296px -276px;
  top: 50%;
  right: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-teaser--wide {
  position: relative;
}
.c-teaser--wide .c-teaser__text {
  padding: 40px;
}
.c-teaser--wide .c-topic.c-topic {
  bottom: 0;
}
.slick-slide .c-teaser--wide .row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse wrap;
          flex-flow: column-reverse wrap;
}
.slick-slide .c-teaser--wide .columns {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
}
.slick-slide .c-teaser--wide .c-teaser__text {
  padding: 22px;
}
.c-social-wall .c-teaser__text p {
  word-break: break-word;
}

.c-tiles {
  position: relative;
}
.c-tiles__all {
  margin-top: 20px;
}
.c-intro + .c-tiles {
  margin-top: 25px;
}
.c-tiles .slick-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c-tiles .slick-track,
.c-tiles .slick-list {
  height: 100%;
}
.c-tiles .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.c-tiles .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  border-radius: 3px;
}
.c-tiles .slick-dots {
  margin: 15px calc(23px + 3rem) 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: static;
}
.c-tiles .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 3px;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
.c-tiles .slick-dots button {
  content: none;
  background-color: #FFFFFF;
  width: 12px;
  height: 12px;
  border: 1px solid #002F5C;
  border-radius: 50%;
  line-height: 1.2;
  text-indent: -99999px;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
  -webkit-transition-property: width, background-color, border-radius;
  transition-property: width, background-color, border-radius;
}
.c-tiles .slick-dots button:active, .c-tiles .slick-dots button:focus, .c-tiles .slick-dots button:hover {
  background-color: #FFFFFF;
}

.c-tiles .slick-dots button:active:active, .c-tiles .slick-dots button:focus:active, .c-tiles .slick-dots button:hover:active {
  background-color: #002F5C;
}

.c-tiles .slick-dots .slick-active {
  width: 22px;
}
.c-tiles .slick-dots .slick-active button {
  background-color: #002F5C;
  width: 22px;
  border-radius: 22px;
}
.c-tiles .slick-dots .slick-active button:active, .c-tiles .slick-dots .slick-active button:focus, .c-tiles .slick-dots .slick-active button:hover {
  background-color: transparent;
}

.c-tiles .navigation {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 33;
}
.c-tiles .navigation button {
  width: 13px;
  height: 19px;
  position: absolute;
  bottom: 20px;
}
.c-tiles .navigation button:active, .c-tiles .navigation button:focus, .c-tiles .navigation button:hover {
  opacity: 0.6;
}

.c-tiles .navigation button:focus {
  background: #002F5C none repeat scroll 0 0;
  border-radius: 0;
  outline: 1px solid #002F5C;
}
.c-tiles .navigation .next {
  right: 3rem;
}
.c-tiles .navigation .prev {
  left: 3rem;
}
.c-tiles .navigation img {
  width: 100%;
}

.c-timeline-teaser {
  margin-bottom: 10rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-timeline-teaser:last-child {
  margin-bottom: 0;
}
a.c-timeline-teaser:active, a.c-timeline-teaser:focus, a.c-timeline-teaser:hover {
  text-decoration: none;
}
a.c-timeline-teaser:active .c-timeline-teaser__link, a.c-timeline-teaser:focus .c-timeline-teaser__link, a.c-timeline-teaser:hover .c-timeline-teaser__link {
  text-decoration: underline;
}

a.c-timeline-teaser .c-timeline-teaser__subheadline,
a.c-timeline-teaser .c-timeline-teaser__text {
  color: #000000;
}

.c-timeline-teaser__image-wrapper {
  margin: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  z-index: 11;
}
.c-timeline-teaser__content {
  background-color: #EEEEEE;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 1rem 1.5rem;
  border-radius: 3px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  z-index: 12;
}
.c-timeline-teaser__headline {
  font-size: 2.6rem;
  line-height: 1.3461538462;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  margin-bottom: 0;
}
.c-timeline-teaser__subheadline {
  font-size: 1.9rem;
  line-height: 1.25;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  margin-bottom: 1.5rem;
}
.c-timeline-teaser__text {
  margin-bottom: 0.5rem;
}
.c-timeline-teaser__image-caption {
  margin: 0 !important;
}
.c-timeline-teaser--links .c-timeline-teaser__content {
  margin-left: 3rem;
  margin-right: 0;
}
.c-timeline-teaser--rechts .c-timeline-teaser__content {
  margin-left: 0;
  margin-right: 3rem;
}
.c-timeline-teaser--has-image .c-timeline-teaser__content {
  margin-top: -2rem;
}

.c-timeline {
  position: relative;
  margin-top: 3rem;
}
.c-timeline::before {
  content: "";
  top: 0;
  left: calc(50% - 0.1rem);
  bottom: 0;
  background: #EEEEEE;
  width: 0.2rem;
  display: block;
  position: absolute;
}

.c-topic {
  max-width: 100%;
  position: absolute;
}
.c-topic p {
  width: auto;
  margin: 0;
  padding: 9px 53px;
  color: #EEEEEE;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
  position: relative;
}
.c-teaser .c-topic p {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 49px top 0/calc(100% - 98px) 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 0 top 30px/100% 100%;
  background: linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 49px top 0/calc(100% - 98px) 100%, linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 0 top 30px/100% 100%;
  color: #1F1F1F;
}
.c-teaser .c-topic p::after, .c-teaser .c-topic p::before {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/topic-background.svg?__blob=normal&v=2) no-repeat;
  background-size: 100px 30px;
  width: 50px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  top: 0;
}
.c-teaser .c-topic p::before {
  background-position: top 0 left 0;
  left: 0;
}
.c-teaser .c-topic p::after {
  background-position: top 0 right 0;
  right: 0;
}
.c-teaser--wide .c-topic p {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 49px top 0/calc(100% - 98px) 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 0 top 30px/100% 100%;
  background: linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 49px top 0/calc(100% - 98px) 100%, linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 0 top 30px/100% 100%;
  color: #1F1F1F;
}
.c-teaser--wide .c-topic p::after, .c-teaser--wide .c-topic p::before {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/topic-background.svg?__blob=normal&v=2) no-repeat;
  background-size: 100px 30px;
  width: 50px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  top: 0;
}
.c-teaser--wide .c-topic p::before {
  background-position: top 0 left 0;
  left: 0;
}
.c-teaser--wide .c-topic p::after {
  background-position: top 0 right 0;
  right: 0;
}
.slick-slide .c-topic p {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 49px top 0/calc(100% - 98px) 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 0 top 30px/100% 100%;
  background: linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 49px top 0/calc(100% - 98px) 100%, linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 0 top 30px/100% 100%;
  color: #1F1F1F;
}
.slick-slide .c-topic p::after, .slick-slide .c-topic p::before {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/topic-background.svg?__blob=normal&v=2) no-repeat;
  background-size: 100px 30px;
  width: 50px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  top: 0;
}
.slick-slide .c-topic p::before {
  background-position: top 0 left 0;
  left: 0;
}
.slick-slide .c-topic p::after {
  background-position: top 0 right 0;
  right: 0;
}
.picture .c-topic p {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 49px top 0/calc(100% - 98px) 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), to(#EEEEEE)) no-repeat left 0 top 30px/100% 100%;
  background: linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 49px top 0/calc(100% - 98px) 100%, linear-gradient(to bottom, #EEEEEE 0, #EEEEEE 100%) no-repeat left 0 top 30px/100% 100%;
  color: #1F1F1F;
}
.picture .c-topic p::after, .picture .c-topic p::before {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/topic-background.svg?__blob=normal&v=2) no-repeat;
  background-size: 100px 30px;
  width: 50px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  top: 0;
}
.picture .c-topic p::before {
  background-position: top 0 left 0;
  left: 0;
}
.picture .c-topic p::after {
  background-position: top 0 right 0;
  right: 0;
}
.c-teaser .c-topic {
  right: 0;
  bottom: 100%;
}
.slick-slide .c-teaser--wide .c-topic {
  right: 0;
  bottom: 100%;
}
.picture .c-topic {
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  text-align: right;
  position: relative;
}
.picture .c-topic p {
  position: absolute;
  right: 0;
  bottom: 100%;
}

.c-topline {
  margin-bottom: 10px;
  color: #1F1F1F;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  display: block;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.c-topline__publisher__single {
  margin-left: 22px;
  display: inherit;
}

.c3-tooltip-container {
  max-width: 33%;
}

p.chart {
  margin-top: 20px;
}

.consent-wrapper {
  background: rgba(255, 255, 255, 0.8);
  height: 100%;
  padding: 5px;
}
.consent-wrapper h3 {
  margin-bottom: 0.5rem;
}
.consent-wrapper p {
  margin-bottom: 1rem;
}
.consent-button {
  background: #002F5C;
  margin: 0 0 0 10px;
  padding: 9px 10px;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: bold;
  text-transform: uppercase;
  float: right;
}
.consent-button:active, .consent-button:focus, .consent-button:hover {
  background: #585858;
  text-decoration: underline;
}

.consent-required {
  margin-bottom: 20px;
}

.docData {
  margin-bottom: 20px;
  overflow: hidden;
}
.docData .label {
  font-weight: bold;
  display: block;
}
.docData .value {
  display: block;
}
.docData a {
  display: block;
}

.dossierentry {
  margin-bottom: 20px;
  padding-top: 4rem;
  border-bottom: 1px dotted #7F7F7F;
}
.dossierentry h1,
.dossierentry h2,
.dossierentry h3 {
  margin-bottom: 1.5rem;
}
.dossierentry .navIndex {
  margin-top: 4rem;
}
.dossierentry .navIndex ul {
  width: 100%;
  padding-left: 0;
  text-align: center;
}
.dossierentry .navIndex li {
  width: auto;
  display: inline-block;
  float: none;
}
.dossierentry .navIndex li a {
  white-space: nowrap;
}
.dossierentry .navIndex li a:active, .dossierentry .navIndex li a:focus, .dossierentry .navIndex li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.dossierentry + nav {
  padding-bottom: 4rem;
}
.dossierentry + nav h1,
.dossierentry + nav h2,
.dossierentry + nav h3 {
  margin-top: 4rem;
}
.dossierentry + nav ul,
.dossierentry + nav ol {
  overflow: visible;
}

.facets {
  margin-left: auto;
  margin-right: auto;
}
.facets h4 {
  padding: 5px 5px 5px 0;
  font-size: 1.5rem;
  font-weight: bold;
}
.facets ul {
  margin-bottom: 12px;
}
.facets ul.show {
  border-bottom: 1px solid #7F7F7F;
}
.facets li {
  border-top: 1px dotted #7F7F7F;
}
.facets li:first-child {
  border: none;
}
.facets li a,
.facets li strong {
  padding: 5px 5px 5px 30px;
  display: block;
  position: relative;
}
.facets li a::before,
.facets li strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -890px -886px;
  top: 6px;
  left: 0;
}
.facets li a:hover::before,
.facets li a:focus::before,
.facets li a:active::before,
.facets li strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -50px;
  left: 0;
}
.facets li.link {
  padding-top: 10px;
  border: none;
}
.facets li.link a {
  padding-left: 20px;
  font-weight: bold;
}
.facets li.link a:active:before, .facets li.link a:focus:before, .facets li.link a:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -163px;
}

.facets li.link a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 11px;
  left: 5px;
}

.supplement .facets .inactive-control {
  border-bottom: 1px solid #7F7F7F;
  position: relative;
}
.supplement .facets .inactive-control:active, .supplement .facets .inactive-control:focus, .supplement .facets .inactive-control:hover {
  color: #000000;
  text-decoration: none;
}
.supplement .facets .inactive-control:active::before, .supplement .facets .inactive-control:focus::before, .supplement .facets .inactive-control:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -615px -1124px;
}

.supplement .facets .inactive-control::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -615px -1124px;
  top: 9px;
  right: 2%;
}
.supplement .facets .active-control {
  border: none;
  position: relative;
}
.supplement .facets .active-control:active, .supplement .facets .active-control:focus, .supplement .facets .active-control:hover {
  color: #000000;
  text-decoration: none;
}
.supplement .facets .active-control:active::before, .supplement .facets .active-control:focus::before, .supplement .facets .active-control:hover::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -389px;
}

.supplement .facets .active-control::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 9px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -389px;
  top: 9px;
  right: 2%;
}
.supplement .facets .active-control + ul {
  border-bottom: 1px solid #7F7F7F;
}

footer ul:not([class]), footer ul[class=focus-within] {
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: none;
}
footer ul:not([class]) *, footer ul[class=focus-within] * {
  margin-bottom: 0;
}
footer ul:not([class]) ul, footer ul[class=focus-within] ul {
  margin-top: 0;
  margin-bottom: 0;
}
footer ul:not([class]) > li, footer ul[class=focus-within] > li {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}
footer ul:not([class]) > li:last-child, footer ul[class=focus-within] > li:last-child {
  margin-bottom: 0;
}
footer ul:not([class]) > li::before, footer ul[class=focus-within] > li::before {
  content: "";
  width: 16px;
  height: 7px;
  background: #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
}
footer ul:not([class]) ul > li::before, footer ul[class=focus-within] ul > li::before {
  content: "";
  width: 15px;
  height: 7px;
  background: transparent;
  border: 1px solid #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
}
footer ul:not([class]) ul > li li::before, footer ul[class=focus-within] ul > li li::before {
  content: "";
  width: 15px;
  height: 3px;
  background: #447d8f;
  border-radius: 3px;
  position: absolute;
  top: 12px;
  left: -30px;
  top: 15px;
}

label,
input,
select,
textarea,
.formLabel,
.formLabel em {
  font-size: 1.8rem;
  line-height: 1;
}

a[name^=JumpError] {
  height: 0;
  display: block !important;
}

fieldset {
  padding: 0;
  border: none;
}

main form {
  margin-bottom: 20px;
}
main form .c-fancyboxes__select {
  margin-bottom: 3rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
main form .columns {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
main form .trenner {
  border-bottom: 1px dotted #7F7F7F;
}
main form .trenner.row {
  margin-bottom: 20px;
}
main form .trenner.columns {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
main form .trenner .columns {
  margin-bottom: 0;
  padding-bottom: 20px;
}
main input,
main textarea,
main select {
  width: 100%;
  margin-bottom: 3rem;
  border: 1px solid transparent;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
main textarea {
  resize: none;
}
main .labelspacer {
  padding-top: 2.25em;
}
main .labelspacer input {
  margin-top: 10px;
}
main label,
main .formLabel em,
main legend {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-weight: normal;
  font-style: normal;
  display: table;
}
main .file-input {
  width: 100%;
}
main input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
main input[type=file]:active + .file-input-label, main input[type=file]:focus + .file-input-label, main input[type=file]:hover + .file-input-label {
  border-color: #002F5C;
}
main input[type=file]:active + .file-input-label .button-text, main input[type=file]:focus + .file-input-label .button-text, main input[type=file]:hover + .file-input-label .button-text {
  background-color: #FFFFFF;
  color: #002F5C;
}

main input[type=file]:focus-visible + .file-input-label {
  outline: 1px solid #002F5C;
  outline-offset: 1px;
}
main input[type=file] + .file-input-label {
  background-color: #FFFFFF;
  border: solid 1px #585858;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
main input[type=file] + .file-input-label .input-text {
  min-height: 6rem;
  padding: 1.9rem;
  font-weight: 300;
  line-height: 1.1;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
main input[type=file] + .file-input-label .button-text {
  background-color: #002F5C;
  margin: -0.1rem -0.1rem -0.1rem 0;
  padding: 2rem;
  border: solid 1px #002F5C;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  text-transform: uppercase;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
main input[type=checkbox], main input[type=radio] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
main input[type=checkbox] + label, main input[type=radio] + label {
  padding-left: 4rem;
  position: relative;
}
main input[type=checkbox]:focus-visible + label, main input[type=radio]:focus-visible + label {
  outline: 1px solid currentColor;
  outline-offset: 2px;
}
main input[type=radio]:active + label::after, main input[type=radio]:focus + label::after, main input[type=radio]:hover + label::after {
  opacity: 0.2;
}

main input[type=radio] + label {
  margin-right: 3rem;
}
main input[type=radio] + label::before, main input[type=radio] + label::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main input[type=radio] + label::before {
  background-color: #FFFFFF;
  width: 2rem;
  height: 2rem;
  border: solid 1px #585858;
  left: 0;
}
main input[type=radio] + label::after {
  background: #002F5C;
  width: 1rem;
  height: 1rem;
  opacity: 0;
  left: 0.5rem;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  will-change: opacity;
}
main input[type=radio]:checked + label:active::after, main input[type=radio]:checked + label:focus::after, main input[type=radio]:checked + label:hover::after {
  opacity: 0.9;
}

main input[type=radio]:checked + label::after {
  opacity: 1;
}
main input[type=checkbox]:active + label::after, main input[type=checkbox]:focus + label::after, main input[type=checkbox]:hover + label::after {
  opacity: 0.2;
}

main input[type=checkbox] + label {
  margin-right: 3rem;
}
main input[type=checkbox] + label::before, main input[type=checkbox] + label::after {
  content: "";
  border-radius: 3px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
main input[type=checkbox] + label::before {
  background-color: #FFFFFF;
  width: 2rem;
  height: 2rem;
  border: solid 1px #585858;
  left: 0;
}
main input[type=checkbox] + label::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10.94px;
  height: 9.08px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -1051px;
  opacity: 0;
  left: 0.5rem;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
main input[type=checkbox]:checked + label:active::after, main input[type=checkbox]:checked + label:focus::after, main input[type=checkbox]:checked + label:hover::after {
  opacity: 0.9;
}

main input[type=checkbox]:checked + label::after {
  opacity: 1;
}
main input.submit, main input.reset {
  background: #002F5C;
  border: solid 1px #002F5C;
  border-radius: 3px;
  color: #FFFFFF;
  font-family: "SaarPro-Headline", Cambria, Georgia, "Droid Serif", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  text-transform: uppercase;
  width: auto;
}
main input.submit:active, main input.submit:focus, main input.submit:hover, main input.reset:active, main input.reset:focus, main input.reset:hover {
  background: #FFFFFF;
  border-color: #002F5C;
  color: #002F5C;
  text-decoration: none;
}

main input.submitmain input.submit, main input.submit main input.reset--l, main input.resetmain input.submit, main input.reset main input.reset--l {
  padding: calc(21px + 0.15ex) 30px calc(21px - 0.15ex) 30px;
  font-size: 1.8rem;
}
main input.submitmain input.submit, main input.submit main input.reset--m, main input.resetmain input.submit, main input.reset main input.reset--m {
  padding: 16px 25px;
  padding: calc(16px + 0.15ex) 25px calc(16px - 0.15ex) 25px;
  font-size: 1.8rem;
}
main input.submit, main input.submitmain input.submit, main input.submit main input.reset--s, main input.reset, main input.resetmain input.submit, main input.reset main input.reset--s {
  padding: 11px 20px;
  padding: calc(11px + 0.15ex) 20px calc(11px - 0.15ex) 20px;
  font-size: 1.8rem;
}
main input.submit _:-ms-lang(x), main input.submitmain input.submit, main input.submit main input.reset--xs, main input.reset _:-ms-lang(x), main input.resetmain input.submit, main input.reset main input.reset--xs {
  padding: calc(6px + 0.4ex) 10px calc(6px - 0.4ex) 10px;
}
main input.submit _:-ms-lang(x), main input.submitmain input.submit, main input.submit main input.reset--l, main input.reset _:-ms-lang(x), main input.resetmain input.submit, main input.reset main input.reset--l {
  font-size: 1.8rem;
  padding: calc(21px + 0.4ex) 30px calc(21px - 0.4ex) 30px;
}
main input.submit _:-ms-lang(x), main input.submitmain input.submit, main input.submit main input.reset--m, main input.reset _:-ms-lang(x), main input.resetmain input.submit, main input.reset main input.reset--m {
  padding: 16px 25px;
  padding: calc(16px + 0.4ex) 25px calc(16px - 0.4ex) 25px;
  font-size: 1.8rem;
}
main input.submit _:-ms-lang(x), main input.submitmain input.submit, main input.submit main input.reset--s, main input.reset _:-ms-lang(x), main input.resetmain input.submit, main input.reset main input.reset--s {
  padding: 11px 20px;
  padding: calc(11px + 0.4ex) 20px calc(11px - 0.4ex) 20px;
  font-size: 1.8rem;
}
main input.submitmain input.submit, main input.submit main input.reset--xs, main input.resetmain input.submit, main input.reset main input.reset--xs {
  padding: 6px 10px;
  padding: calc(6px + 0.15ex) 10px calc(6px - 0.15ex) 10px;
  font-size: 1.5rem;
}
main input.reset {
  background-color: #585858;
  border-color: #585858;
}
main .oneline {
  margin-bottom: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
main input:active, main input:focus, main input:hover, main textarea:active, main textarea:focus, main textarea:hover, main select:active, main select:focus, main select:hover {
  border: 1px solid #002F5C;
}

main .col2 .formField span {
  width: 50%;
  display: block;
  float: left;
}
main .col3 .formField span {
  width: 33.33%;
  display: block;
  float: left;
}
main .formField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
main .formField > span:last-of-type {
  margin-bottom: 1.5rem;
}
main .formHandle {
  margin-bottom: 10px;
}
main .formError {
  color: #CA0101;
}
main .formError.abstract {
  font-weight: bold;
}
main .formError + input,
main .formError + textarea {
  border: 1px solid #CA0101;
}
main .error a {
  padding-top: 4px;
  padding-left: 15px;
  padding-bottom: 4px;
  position: relative;
}
main .error a:active:before, main .error a:focus:before, main .error a:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -163px;
}

main .error a::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 8px;
  left: 0;
}
main ul.error {
  margin-bottom: 12px;
  padding-left: 0;
  list-style-type: none;
  overflow: visible;
}

main input,
main textarea,
main select {
  width: 100%;
  min-height: 6rem;
  padding: 1.9rem;
  border: solid 1px #585858;
  border-radius: 3px;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8rem;
  line-height: 1.1;
}

@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-Light.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-LightItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-Italic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-Regular.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-Bold.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-BoldItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-Black.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("/static/fonts/lato/LatoLatin-BlackItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: LatoLight;
  src: url("/static/fonts/lato/LatoLatin-Light.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoLightItalic;
  src: url("/static/fonts/lato/LatoLatin-LightItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-LightItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoItalic;
  src: url("/static/fonts/lato/LatoLatin-Italic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Italic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoRegular;
  src: url("/static/fonts/lato/LatoLatin-Regular.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoBold;
  src: url("/static/fonts/lato/LatoLatin-Bold.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoBoldItalic;
  src: url("/static/fonts/lato/LatoLatin-BoldItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoBlack;
  src: url("/static/fonts/lato/LatoLatin-Black.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-Black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: LatoBlackItalic;
  src: url("/static/fonts/lato/LatoLatin-BlackItalic.woff2") format("woff2"), url("/static/fonts/lato/LatoLatin-BlackItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SaarPro-Headline";
  src: url("/static/fonts/saarpro/Saar1450Headline-Regular.woff2") format("woff2"), url("/static/fonts/saarpro/Saar1450Headline-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: SaarPro-HeadlineRegular;
  src: url("/static/fonts/saarpro/Saar1450Headline-Regular.woff2") format("woff2"), url("/static/fonts/saarpro/Saar1450Headline-Regular .woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.aural {
  width: 0;
  line-height: 0;
  position: absolute;
  left: -2000px;
  overflow: hidden;
}

.clear {
  clear: both;
}

ol {
  list-style-type: none;
}

.all {
  margin-bottom: 20px;
  border-radius: 3px;
  overflow: hidden;
}
.wrapper-teaser .all, .boxWrapper .all, .service-border .all, .live-calendar .all {
  margin-bottom: 0;
}
.content .all {
  background: #EEEEEE;
}

.button {
  background-color: #002F5C;
  border-radius: 3px;
  color: #FFFFFF;
  line-height: 1;
  display: block;
}
.button:active, .button:focus, .button:hover {
  color: #002F5C;
  background: #FFFFFF;
}

.all .button {
  color: #FFFFFF;
  float: right;
}

a.button:active, a.button:focus, a.button:hover {
  background: #585858;
  color: #FFFFFF;
  text-decoration: underline;
}

strong.button {
  background: #585858;
  color: #FFFFFF;
}

button {
  background-color: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
}

body {
  -webkit-text-size-adjust: none !important;
     -moz-text-size-adjust: none !important;
      -ms-text-size-adjust: none !important;
          text-size-adjust: none !important;
}
body > div {
  font-size: 100%;
}

html {
  scroll-behavior: smooth;
}

a[name^=JumpError] {
  display: block;
  visibility: hidden;
  position: relative;
  top: -50px;
}

.justify,
a.RichTextIntLink,
a.RichTextExtLink,
a.Publication,
a.shoppingCartLink,
a.ContactData,
th,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
button {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-break: break-word;
}

.glossaryIndex.navIndex {
  overflow: visible;
}
.glossaryIndex.navIndex li {
  width: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}
.glossaryIndex.navIndex .page,
.glossaryIndex.navIndex strong {
  min-width: 2.2em;
  margin-left: 0;
  display: block;
}
.glossaryIndex span {
  background: #EEEEEE;
  cursor: default;
}

.navServiceMeta,
.navPrimary {
  display: none;
}

.header {
  background-color: #FFFFFF;
  padding-top: 0;
  position: relative;
  z-index: 68;
}
.header .logo a {
  display: block;
}
.header .logo a:focus {
  outline: 1px dotted #002F5C;
}
.header .wrapperBranding .navServiceMeta .language-list,
.c-mobile-nav .language-list {
  border: solid 1px #FFFFFF;
  border-radius: 3px;
}
.header .wrapperBranding .navServiceMeta .language-list li,
.c-mobile-nav .language-list li {
  margin: 0;
}
.header .wrapperBranding .navServiceMeta .language-list .languageLink,
.c-mobile-nav .language-list .languageLink {
  padding: 0 5px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.header .wrapperBranding .navServiceMeta .language-list .languageLink:active, .header .wrapperBranding .navServiceMeta .language-list .languageLink:focus, .header .wrapperBranding .navServiceMeta .language-list .languageLink:hover, .c-mobile-nav .language-list .languageLink:active, .c-mobile-nav .language-list .languageLink:focus, .c-mobile-nav .language-list .languageLink:hover {
  background: #FFFFFF;
  color: #002F5C;
}
.header .wrapperBranding .navServiceMeta .language-list .languageLink:active *, .header .wrapperBranding .navServiceMeta .language-list .languageLink:focus *, .header .wrapperBranding .navServiceMeta .language-list .languageLink:hover *, .c-mobile-nav .language-list .languageLink:active *, .c-mobile-nav .language-list .languageLink:focus *, .c-mobile-nav .language-list .languageLink:hover * {
  color: #002F5C;
}

.header .wrapperBranding .navServiceMeta .language-list .languageLink[aria-current=true],
.c-mobile-nav .language-list .languageLink[aria-current=true] {
  background: #FFFFFF;
  color: #002F5C;
}
.header .wrapperBranding .navServiceMeta .language-list .languageLink[aria-current=true]:focus-visible,
.c-mobile-nav .language-list .languageLink[aria-current=true]:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: -2px;
}
.header .wrapperBranding .navServiceMeta .language-list .languageLink[aria-current=true] *,
.c-mobile-nav .language-list .languageLink[aria-current=true] * {
  color: #002F5C;
}

.header--has-c-page-info + * {
  margin-top: 50px;
}

.c-mobile-nav-meta li.navServiceGS, .c-mobile-nav-meta li.navServiceLS,
.navServiceMeta li.navServiceGS,
.navServiceMeta li.navServiceLS {
  margin-left: 0;
}
.c-mobile-nav-meta li.navServiceGS a, .c-mobile-nav-meta li.navServiceLS a,
.navServiceMeta li.navServiceGS a,
.navServiceMeta li.navServiceLS a {
  padding: 0;
  display: block;
}
.c-mobile-nav-meta li.navServiceCart a,
.c-mobile-nav-meta li.navServiceCart strong,
.navServiceMeta li.navServiceCart a,
.navServiceMeta li.navServiceCart strong {
  position: relative;
  padding-left: 25px;
}
.c-mobile-nav-meta li.navServiceCart a::before,
.c-mobile-nav-meta li.navServiceCart strong::before,
.navServiceMeta li.navServiceCart a::before,
.navServiceMeta li.navServiceCart strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -288px;
  left: 0;
}
.c-mobile-nav-meta li.navServiceLogin a,
.c-mobile-nav-meta li.navServiceLogin strong,
.navServiceMeta li.navServiceLogin a,
.navServiceMeta li.navServiceLogin strong {
  position: relative;
  padding-left: 25px;
}
.c-mobile-nav-meta li.navServiceLogin a::before,
.c-mobile-nav-meta li.navServiceLogin strong::before,
.navServiceMeta li.navServiceLogin a::before,
.navServiceMeta li.navServiceLogin strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 15px;
  height: 21px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -538px -758px;
  left: 0;
}

.c-social--facebook {
  position: relative;
  padding-left: 25px;
}
.c-social--facebook::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -288px -1006px;
}
.c-social--flickr {
  position: relative;
  padding-left: 25px;
}
.c-social--flickr::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -642px;
}
.c-social--instagram {
  position: relative;
  padding-left: 25px;
}
.c-social--instagram::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -170px;
}
.c-social--rss {
  position: relative;
  padding-left: 25px;
}
.c-social--rss::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -406px;
}
.c-social--twitter {
  position: relative;
  padding-left: 25px;
}
.c-social--twitter::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -290px;
}
.c-social--youtube {
  position: relative;
  padding-left: 25px;
}
.c-social--youtube::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1006px;
}

a.c-basics__rss-item {
  position: relative;
  padding-left: 28px;
  padding-left: 2.5rem !important;
}
a.c-basics__rss-item::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -406px;
  left: 0;
}
a.c-basics__rss-item::before {
  content: "" !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.icon-default-active {
  background: transparent;
  padding: 5px;
  border-radius: 50%;
  display: inline-block;
  position: static;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.icon-default-active:active, .icon-default-active:focus, .icon-default-active:hover {
  background: #002F5C;
}
.icon-default-active:active svg, .icon-default-active:focus svg, .icon-default-active:hover svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.icon-default-active:active svg rect,
.icon-default-active:active svg path, .icon-default-active:focus svg rect,
.icon-default-active:focus svg path, .icon-default-active:hover svg rect,
.icon-default-active:hover svg path {
  fill: #FFFFFF !important;
}

.icon-default-active svg {
  display: block;
}
.icon-default-active svg rect,
.icon-default-active svg path {
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
  fill: #002F5C !important;
}
.wrapperDivisions *:focus .icon-default-active {
  background: #002F5C;
}
.wrapperDivisions *:focus .icon-default-active svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.wrapperDivisions *:focus .icon-default-active svg rect,
.wrapperDivisions *:focus .icon-default-active svg path {
  fill: #FFFFFF !important;
}
.icon-default-active--dark:active, .icon-default-active--dark:focus, .icon-default-active--dark:hover {
  background: #FFFFFF;
}
.icon-default-active--dark:active svg rect,
.icon-default-active--dark:active svg path, .icon-default-active--dark:focus svg rect,
.icon-default-active--dark:focus svg path, .icon-default-active--dark:hover svg rect,
.icon-default-active--dark:hover svg path {
  fill: #002F5C !important;
}

.icon-default-active--dark svg rect,
.icon-default-active--dark svg path {
  fill: #FFFFFF !important;
}
.wrapperDivisions *:focus .icon-default-active--dark {
  background: #FFFFFF;
}
.wrapperDivisions *:focus .icon-default-active--dark svg rect,
.wrapperDivisions *:focus .icon-default-active--dark svg path {
  fill: #002F5C !important;
}
strong .icon-default-active--dark {
  background: #FFFFFF;
}
strong .icon-default-active--dark svg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
strong .icon-default-active--dark svg rect,
strong .icon-default-active--dark svg path {
  fill: #002F5C !important;
}

.l-content-wrapper {
  padding-bottom: 25px;
}

.l-dialog-lightbox {
  --text-color: #FFFFFF;
  --link-color: #FFFFFF;
  --background-color: #FFFFFF;
  --focus-outline-color: #FFFFFF;
  background-color: var(--background-color);
  width: 96%;
  max-width: 96%;
  padding: 15px;
  border: none;
  border-radius: 3px;
}
.l-dialog-lightbox::-webkit-backdrop {
  --background-color: rgba(0, 0, 0, 0.5);
  background: var(--background-color);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.l-dialog-lightbox::backdrop {
  --background-color: rgba(0, 0, 0, 0.5);
  background: var(--background-color);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
}
.l-dialog-lightbox__close {
  --text-color: #002F5C;
  width: 24px;
  height: 24px;
  color: var(--text-color);
  position: absolute;
  top: 15px;
  right: 15px;
}
.l-dialog-lightbox__close svg {
  width: 100%;
  height: 100%;
}
.l-dialog-lightbox__close:focus-visible {
  --outline-color: #002F5C;
  outline: 1px solid var(--outline-color);
  outline-offset: 2px !important;
}
.l-dialog-lightbox__headline {
  padding-right: 35px;
}
.l-dialog-lightbox__wide-content {
  margin: 0 -15px;
}

.l-gray-box {
  background-color: #EEEEEE;
  padding: 3rem 3rem 0rem 3rem;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  background-color: #FFFFFF;
  width: 96%;
  max-width: 96%;
  padding: 6rem 1.5rem 3rem;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
h1 .mfp-inline-holder .mfp-content button.mfp-close,
h1 .mfp-ajax-holder .mfp-content button.mfp-close {
  width: 0;
  line-height: 0;
  position: absolute;
  left: -2000px;
  overflow: hidden;
}
.mfp-inline-holder .mfp-content button.mfp-close,
.mfp-ajax-holder .mfp-content button.mfp-close {
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/close-big.svg?__blob=normal&v=3) no-repeat 100% 0/20px 20px;
  width: auto;
  height: auto;
  padding-right: 30px;
  color: #002F5C;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  opacity: 1;
  position: absolute;
  top: 2.25rem;
  right: 1.5rem;
}
.mfp-inline-holder .mfp-content button.mfp-close:active, .mfp-inline-holder .mfp-content button.mfp-close:focus, .mfp-inline-holder .mfp-content button.mfp-close:hover, .mfp-ajax-holder .mfp-content button.mfp-close:active, .mfp-ajax-holder .mfp-content button.mfp-close:focus, .mfp-ajax-holder .mfp-content button.mfp-close:hover {
  text-decoration: underline;
}

.mfp-inline-holder .mfp-content .all,
.mfp-ajax-holder .mfp-content .all {
  margin-bottom: 0;
}
.mfp-inline-holder .mfp-content .glossarEntry ul,
.mfp-ajax-holder .mfp-content .glossarEntry ul {
  margin-bottom: 20px;
}
.mfp-inline-holder .mfp-content .picture,
.mfp-ajax-holder .mfp-content .picture {
  background: transparent;
}
.mfp-inline-holder .mfp-content .picture.poster,
.mfp-ajax-holder .mfp-content .picture.poster {
  max-width: 100%;
}
.mfp-inline-holder .mfp-content img,
.mfp-ajax-holder .mfp-content img {
  margin: 0 auto;
  display: block;
}
.mfp-inline-holder .mfp-content .slide h1,
.mfp-ajax-holder .mfp-content .slide h1 {
  padding: 10px 5em 0 10px;
}
.mfp-inline-holder .mfp-content .slide .position,
.mfp-ajax-holder .mfp-content .slide .position {
  position: absolute;
  top: 2.25rem;
  left: 1.5rem;
}
.mfp-inline-holder .mfp-content .slide video,
.mfp-ajax-holder .mfp-content .slide video {
  margin: 0 auto;
  display: block;
}

.mfp--socialwall .mfp-inline-holder .mfp-content,
.mfp--socialwall .mfp-ajax-holder .mfp-content,
.mfp-gallery .mfp-inline-holder .mfp-content,
.mfp-gallery .mfp-ajax-holder .mfp-content {
  width: 900px;
}

.mfp-container .mfp-arrow {
  background: #FFFFFF;
  width: 33px;
  height: 48px;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  z-index: 36;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mfp-container .mfp-arrow:active, .mfp-container .mfp-arrow:focus, .mfp-container .mfp-arrow:hover {
  margin-top: 0;
}

.mfp-container .mfp-arrow::before, .mfp-container .mfp-arrow::after {
  opacity: 1;
  margin: 0 0 0 0;
  border: medium none currentcolor;
  background: transparent;
  width: auto;
  height: auto;
}
.mfp-container .mfp-arrow::before {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.mfp-container .mfp-arrow-left {
  border-radius: 0 3px 3px 0;
  left: 1.5rem;
}
.mfp-container .mfp-arrow-right {
  border-radius: 3px 0 0 3px;
  right: 1.5rem;
}
.mfp-container .mfp-arrow img {
  width: 19px;
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.content a {
  display: inline-block;
}
.content a:empty, .content a[id]:not([href]) {
  display: inline;
}

a.external {
  padding-left: 23px;
  position: relative;
  font-weight: 700;
}
a.external:active:before, a.external:focus:before, a.external:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
}

a.external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 0px;
  left: 0;
}

a.themenLink {
  padding-left: 18px;
  display: block;
  position: relative;
}
a.themenLink:active:before, a.themenLink:focus:before, a.themenLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
}

a.themenLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 6px;
  left: 0;
}
.h-text-white a.themenLink:active:before, .h-text-white a.themenLink:focus:before, .h-text-white a.themenLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -50px;
}

.h-text-white a.themenLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -50px;
}

ul.links {
  margin-bottom: 20px;
  overflow: visible;
}
ul.links li {
  margin: 10px 0;
}
ul.links a,
ul.links strong {
  padding-left: 38px;
  font-weight: 200;
  display: inline-block;
  position: relative;
}
ul.links a:active:before, ul.links a:focus:before, ul.links a:hover:before, ul.links strong:active:before, ul.links strong:focus:before, ul.links strong:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
}

ul.links a::before,
ul.links strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 6px;
  left: 0;
}
ul.links a strong {
  padding-left: 0;
}
ul.links a strong::before {
  content: none;
}
ul.links .external {
  padding-left: 38px;
  font-weight: 200;
  position: relative;
}
ul.links .external:active:before, ul.links .external:focus:before, ul.links .external:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
}

ul.links .external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -882px;
  top: 0px;
  left: 0;
}
.h-text-white ul.links .external:active:before, .h-text-white ul.links .external:focus:before, .h-text-white ul.links .external:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -644px;
}

.h-text-white ul.links .external::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 19px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -644px;
}
ul.links .downloadLink {
  padding-left: 38px;
  font-weight: 200;
  position: relative;
}
ul.links .downloadLink:active:before, ul.links .downloadLink:focus:before, ul.links .downloadLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
}

ul.links .downloadLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -282px -758px;
  top: -3px;
  left: 0;
}
.h-text-white ul.links .downloadLink:active:before, .h-text-white ul.links .downloadLink:focus:before, .h-text-white ul.links .downloadLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -410px -758px;
}

.h-text-white ul.links .downloadLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 22px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -410px -758px;
}
ul.links .shoppingCartLink {
  padding-left: 38px;
  font-weight: 200;
  position: relative;
}
ul.links .shoppingCartLink:active:before, ul.links .shoppingCartLink:focus:before, ul.links .shoppingCartLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -760px;
}

ul.links .shoppingCartLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -760px;
  top: 1px;
  left: 0;
}
.h-text-white ul.links .shoppingCartLink:active:before, .h-text-white ul.links .shoppingCartLink:focus:before, .h-text-white ul.links .shoppingCartLink:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -288px;
}

.h-text-white ul.links .shoppingCartLink::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -288px;
}
ul.links .external::before,
ul.links .downloadLink::before {
  top: 3px;
}

.tableOfDocuments {
  margin-bottom: 12px;
  padding-left: 20px;
  list-style: decimal outside none;
}

.mejs__wrapper {
  margin: 0 auto;
}

video,
.mejs__container {
  margin: 0 auto 6rem;
}
.supplement video,
.supplement .mejs__container {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.mejs__container {
  /* Fokus für Mediaelement-Container */
  /* Aktiv-Darstellung von Audiodeskription und DGS in Video */
}
.mejs__container:focus {
  -webkit-box-shadow: 0 0 0 1px #002F5C;
          box-shadow: 0 0 0 1px #002F5C;
}
.mejs__container .mejs__captions-selector.mejs__captions-selector.mejs__captions-selector {
  width: 100px;
  height: 65px;
}
.mejs__container .mejs__captions-selector.mejs__captions-selector.mejs__captions-selector ul {
  padding-left: 0;
}
.mejs__container .mejs__captions-selector.mejs__captions-selector.mejs__captions-selector ul input {
  margin: 5px 5px 0 0;
  padding: 0;
}
.mejs__container.mejs__video {
  overflow: visible;
}
.mejs__container *:focus {
  outline: 2px solid #FFFFFF;
}

.mejs__container *:focus:hover, .mejs__container *:focus:hover:active {
  outline: none;
}
.mejs__container video:focus {
  outline-color: rgba(55, 55, 55, 0.7);
  outline-offset: -2px;
}

.mejs__container .audio-description-on > button::after,
.mejs__container .video-description-on > button::after {
  content: "✔";
  color: #FFFFFF;
  text-shadow: -1px -1px 0 #333333, 1px -1px 0 #333333, -1px 1px 0 #333333, 1px 1px 0 #333333;
  display: block;
  font-size: 1.2rem;
  line-height: 0;
  position: absolute;
  right: 0;
  bottom: 0.5rem;
}

.mejs__wrapper.has-external-controls .mejs__controls {
  display: none;
}

.mejs__controls.mejs__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(55, 55, 55, 0.7)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(55, 55, 55, 0.7), rgba(0, 0, 0, 0.7));
  bottom: -4rem;
}

.mejs__button button:focus, .mejs__button button.focus-within {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}

.mejs__button button:focus, .mejs__button button:focus-within {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}

.galleryBox .mejs__wrapper {
  margin-top: 46px;
}
.galleryBox .mejs__wrapper .mejs__container {
  margin: 0 auto;
}

.mejs__cannotplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.mejs__cannotplay p,
.mejs__cannotplay .stream-reload-button {
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  background: #000000;
  font-weight: bold;
}
.mejs__cannotplay p {
  width: auto;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-radius: 1em;
}
.mejs__cannotplay .stream-reload-button {
  height: 2em;
  width: 2em;
  border-radius: 2em;
}

.mejs__captions-selector.mejs__captions-selector {
  height: auto !important;
  margin-right: auto;
  left: auto;
  right: 50%;
  bottom: 100%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.mejs__captions-selector-list-item {
  margin-top: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.mejs__captions-selector-list-item:hover {
  background-color: transparent !important;
}

.mejs__captions-selector-label {
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 30px;
  padding-bottom: 6px;
  font-size: 1.2rem;
  position: relative;
}
.mejs__captions-selector-label:active, .mejs__captions-selector-label:focus, .mejs__captions-selector-label:hover {
  text-decoration: underline;
}

.mejs__captions-selector-label::before {
  content: "";
  background-image: radial-gradient(transparent 0, transparent 50%, #FFFFFF 50%, #FFFFFF 100%);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mejs__captions-selector-label[class*=-selected]::before {
  background-image: radial-gradient(#FFFFFF 0, #FFFFFF 20%, transparent 20%, transparent 50%, #FFFFFF 50%, #FFFFFF 100%);
}
.mejs__captions-selector-input:focus + label {
  outline: 2px solid #FFFFFF;
  outline-offset: -2px;
}

.mejs__captions-selected {
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.mejs__time-handle-content {
  width: 16px;
  height: 16px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
  top: -7px;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.navBreadcrumbs {
  margin-top: 35px;
}
.navBreadcrumbs ol {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.navBreadcrumbs li {
  margin-bottom: 10px;
}
.navBreadcrumbs li a {
  font-weight: normal;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navBreadcrumbs li a svg {
  margin-left: 1rem;
  display: block;
  position: relative;
  left: -1rem;
}
.navBreadcrumbs li a svg * {
  fill: #002F5C;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navBreadcrumbs li:first-child a,
.navBreadcrumbs li:first-child strong {
  padding-left: 0;
}
.navBreadcrumbs li:first-child a::after,
.navBreadcrumbs li:first-child strong::after {
  content: none;
}
.navBreadcrumbs a,
.navBreadcrumbs strong {
  padding: 0 10px;
  font-size: 1.4rem;
  height: 100%;
  font-weight: bold;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.navBreadcrumbs a::after,
.navBreadcrumbs strong::after {
  content: "";
  background-color: #fdfdfd;
  width: 1px;
  border-right: #0062A7 solid 1px;
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  bottom: 1px;
}
.navBreadcrumbs a:active, .navBreadcrumbs a:focus, .navBreadcrumbs a:hover {
  color: #002F5C;
  text-decoration: underline;
}

.navBreadcrumbs a:focus-visible {
  outline: none;
}
.navBreadcrumbs strong {
  color: #002F5C;
  font-weight: 700;
}

.navSkip,
.navSkip a,
.navSkip button {
  width: 0;
  line-height: 0;
  position: absolute;
  left: -2000px;
}

.navSkip a:active, .navSkip a:focus, .navSkip button:active, .navSkip button:focus {
  background-color: #002F5C;
  width: 180px;
  height: auto;
  padding: 15px 0 20px;
  color: #FFFFFF;
  font-size: 1.6rem;
  text-align: center;
  top: 75px;
  left: calc(2000px + 50vw);
  z-index: 44;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.olMap .olControlScaleLine,
.olMap .olControlPanZoomBar {
  left: 8.5px !important;
}
.olMap .olControlOverviewMapMaximizeButton {
  right: 8.5px;
}
.olMap#map .olControlAttribution {
  left: 8.5px !important;
}

.navIndex {
  margin-bottom: 20px;
  text-align: center;
}
.navIndex--left-aligned {
  text-align: left;
}
.navIndex::after {
  content: "";
  height: 1px;
  display: block;
  clear: both;
}
.content .navIndex ul {
  padding: 0;
  overflow: visible;
}
.navIndex ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.navIndex li {
  width: 50%;
  text-align: center;
  list-style-type: none;
  float: left;
}
.navIndex li:first-child strong,
.navIndex li:first-child .page,
.navIndex li:first-child .button {
  margin-left: 0;
}
.navIndex li:last-child strong,
.navIndex li:last-child .page,
.navIndex li:last-child .button {
  margin-right: 0;
}
.navIndex strong,
.navIndex .page,
.navIndex .button {
  border: solid 1px #EAEAE8;
  border-radius: 3px;
  min-height: 4rem;
  max-height: 4rem;
  min-width: 4rem;
  margin: 0 0.5rem;
  line-height: 4rem;
  padding: 0 1rem;
  display: inline-block;
}
.navIndex a.page {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.navIndex a.page:active, .navIndex a.page:focus, .navIndex a.page:hover {
  background-color: #002F5C;
  border-color: #002F5C;
  color: #FFFFFF;
  text-decoration: none;
}

.navIndex a.page:focus-visible {
  outline-color: #002F5C;
}
.navIndex strong {
  background-color: #002F5C;
  border-color: #002F5C;
  color: #FFFFFF;
  font-weight: 300;
}
.navIndex span.page {
  border-color: transparent;
}
.navIndex .forward,
.navIndex .back {
  position: relative;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  border-color: #002F5C;
}
.navIndex .forward svg,
.navIndex .back svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.navIndex .forward svg path,
.navIndex .back svg path {
  fill: #FFFFFF;
  -webkit-transition: fill 0.2s ease-in-out;
  transition: fill 0.2s ease-in-out;
}
.navIndex .forward:active, .navIndex .forward:focus, .navIndex .forward:hover, .navIndex .back:active, .navIndex .back:focus, .navIndex .back:hover {
  background-color: #FFFFFF;
  color: #002F5C !important;
}
.navIndex .forward:active svg path, .navIndex .forward:focus svg path, .navIndex .forward:hover svg path, .navIndex .back:active svg path, .navIndex .back:focus svg path, .navIndex .back:hover svg path {
  fill: #002F5C;
}

.navIndex .forward svg {
  -webkit-transform: rotate(180deg) translate(50%, 50%);
          transform: rotate(180deg) translate(50%, 50%);
}
.navIndex span.forward, .navIndex span.back {
  border-color: #EAEAE8;
  background-color: #FFFFFF;
}
.navIndex span.forward svg path, .navIndex span.back svg path {
  fill: #666666;
}
.navIndex span.forward:active svg path, .navIndex span.forward:focus svg path, .navIndex span.forward:hover svg path, .navIndex span.back:active svg path, .navIndex span.back:focus svg path, .navIndex span.back:hover svg path {
  fill: #666666;
}

.s-richtext-contact {
  margin-top: 0;
}
.s-richtext-contact a {
  font-weight: 300 !important;
  padding-left: 28px !important;
  margin-left: 0;
}
.column + .column > .s-richtext-contact > :first-child {
  margin-top: 30px;
}

.sectionRelated {
  padding-bottom: 2.5rem;
}
.sectionRelated h2 {
  margin-bottom: 0;
}
.sectionRelated ul {
  margin: 5px 0 60px;
}

.warenkorb td {
  vertical-align: middle;
}
.warenkorb td label,
.warenkorb td input {
  margin-bottom: 0;
}
.warenkorb td label {
  display: block;
}

.sitemap {
  margin-bottom: 20px;
  list-style-type: none;
}
.sitemap ul {
  margin-left: 20px;
}
.gsb .content .sitemap ul {
  margin-left: 20px;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}
.sitemap li {
  margin: 0;
  padding: 0;
}
.sitemap li li a,
.sitemap li li strong {
  padding: 1px 0 3px 20px;
  position: relative;
}
.sitemap li li a::before,
.sitemap li li strong::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -1124px;
  top: 7px;
  left: 5px;
}
.sitemap li li a:active:before, .sitemap li li a:focus:before, .sitemap li li a:hover:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 13px;
  height: 13px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1296px -163px;
}

.sitemap a,
.sitemap strong {
  text-decoration: none;
  display: block;
}
.sitemap a:active, .sitemap a:focus, .sitemap a:hover {
  text-decoration: underline;
}

.sitemap h2 {
  margin-bottom: 10px;
  padding-top: 5px;
  border-top: 1px dotted #7F7F7F;
  font-size: 2.2rem;
}
.sitemap h2 a {
  background: none;
  padding-left: 0;
}
.sitemap h2 a, .sitemap h2 a:active, .sitemap h2 a:focus, .sitemap h2 a:hover {
  background: none;
}
.sitemap h2 a::before, .sitemap h2 a:active::before, .sitemap h2 a:focus::before, .sitemap h2 a:hover::before {
  content: none;
}

.slick-arrow:not(.slick-disabled) {
  cursor: pointer;
}

.StndGallery {
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 3px;
}
.StndGallery .galleryBox {
  position: relative;
}
.StndGallery .galleryBox .slick-list:focus {
  outline-style: dotted;
  outline-color: #000000;
  outline-width: 1px;
}
.StndGallery .galleryBox .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.StndGallery .galleryBox .slick-slide p {
  margin-bottom: 0;
}
.StndGallery h2,
.StndGallery .position {
  line-height: 0;
  width: 0;
  position: absolute;
  left: -2000px;
  overflow: hidden;
}
.StndGallery .picture,
.StndGallery .video {
  width: 100%;
  margin: 0 auto;
}
.StndGallery .wrapper img {
  width: 100%;
}
.StndGallery .navigation {
  width: 100%;
  position: absolute;
  top: calc(50% - 13px);
  left: 0;
  z-index: 35;
}
.StndGallery .navigation:active, .StndGallery .navigation:focus, .StndGallery .navigation:hover {
  margin-top: 0;
}

.StndGallery .navigation div {
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.StndGallery .navigation div,
.StndGallery .navigation button {
  width: 33px;
  height: 48px;
}
.StndGallery .navigation button {
  background: #FFFFFF;
}
.StndGallery .navigation button[disabled] {
  opacity: 0.3;
}
.StndGallery .navigation button::before, .StndGallery .navigation button::after {
  opacity: 1;
  margin: 0 0 0 0;
  border: medium none currentcolor;
  background: transparent;
  width: auto;
  height: auto;
  content: "";
}
.StndGallery .navigation button::before {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.StndGallery .navigation .next {
  right: 0;
}
.StndGallery .navigation .next button {
  border-radius: 3px 0 0 3px;
}
.StndGallery .navigation .prev {
  left: 0;
}
.StndGallery .navigation .prev button {
  border-radius: 0 3px 3px 0;
}
.StndGallery .navigation .back .inactive {
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/arrow-left.svg?__blob=normal&v=2) repeat 0 0;
}
.StndGallery .navigation img {
  width: 19px;
}
@media only screen and (max-width: 37.5em) {
  .StndGallery.links .loupe, .StndGallery.rechts .loupe {
    display: none;
  }
  .StndGallery.links .wrapper-text, .StndGallery.rechts .wrapper-text {
    width: 100%;
  }
}

.stage {
  background: #FFFFFF;
  border-bottom: 2px solid #DEDDDD;
  margin-left: -1rem;
  margin-right: -1rem;
}
.stage .stage-wrapper {
  max-width: 144em;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.stage .pagination {
  width: 100%;
  margin-bottom: 20px;
}
.stage .pagination ul {
  text-align: center;
}
.stage .pagination li {
  margin-right: 5px;
  font-size: 2.2rem;
  list-style-type: none;
  display: inline-block;
}
.stage .pagination a,
.stage .pagination strong {
  padding: 7px 13px 8px;
  border-radius: 3px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  clear: left;
}
.stage .pagination a {
  background-color: #002F5C;
  color: #FFFFFF;
}
.onepage .stage .pagination a {
  background-color: #FFFFFF;
  color: #000000;
}
.stage .pagination strong {
  background-color: #FFFFFF;
  color: #002F5C;
}
.onepage .stage .pagination strong {
  background-color: #FFFFFF;
  color: #000000;
}
.stage .navigation {
  display: none;
}
.c-intro + .stage {
  margin-top: 25px;
}

.js-on .stage .stage-container {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.js-on .stage .pagination {
  display: none;
}
.js-on .stage .slick-list {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.js-on .stage .slider-navigation-wrapper {
  height: 30px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: nowrap row-reverse;
          flex-flow: nowrap row-reverse;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transition: margin-top 0.2s ease-in-out;
  transition: margin-top 0.2s ease-in-out;
}
.js-on .stage .navigation {
  width: 74px;
  height: 30px;
  background: #FFFFFF;
  margin: 0 50px;
  padding: 9px 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.js-on .stage .navigation::before, .js-on .stage .navigation::after {
  content: "";
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/topic-background-w.svg?__blob=normal&v=2) no-repeat, linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50px, #FFFFFF 50px, #FFFFFF 100%) repeat;
  background-size: 100px 30px, 100% 100%;
  width: 50px;
  height: 100%;
  position: absolute;
  bottom: 0;
}
.js-on .stage .navigation::before {
  background-position: bottom 0 left 0, bottom 0 left 0;
  left: -50px;
}
.js-on .stage .navigation::after {
  background-position: bottom 0 right 0, bottom 0 right 0;
  right: -50px;
}
.js-on .stage .navigation button {
  width: 13px;
  height: 18px;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.js-on .stage .navigation button img {
  width: 13px;
}
.js-on .stage .navigation button.slick-disabled {
  opacity: 0.1;
}
.js-on .stage .navigation .prev {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.js-on .stage .navigation .playbutton {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 16px;
  height: 18px;
}
.js-on .stage .navigation .playbutton img {
  width: 16px;
  height: 18px;
}
.js-on .stage .navigation .next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.js-on.onepage .stage .slick-dots {
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: static;
}
.js-on.onepage .stage .slick-dots button {
  border-color: #002F5C;
}
.js-on.onepage .stage .slick-dots button:active, .js-on.onepage .stage .slick-dots button:focus, .js-on.onepage .stage .slick-dots button:hover {
  background-color: #002F5C;
}

.js-on.onepage .stage .slick-dots .slick-active button {
  background-color: #002F5C;
}
.js-on.onepage .stage .slick-dots .slick-active button:active, .js-on.onepage .stage .slick-dots .slick-active button:focus, .js-on.onepage .stage .slick-dots .slick-active button:hover {
  background-color: transparent;
}

.wrapperDivisions {
  min-width: 320px;
  overflow: hidden;
}
.onepage .wrapperDivisions {
  overflow: hidden;
}

body.has-mobile-nav-opened {
  overflow: hidden;
}

.content {
  padding-top: 0;
}

main {
  padding-top: 20px;
}

.gsb-toggle {
  margin-bottom: 20px;
}
.gsb-toggle + .gsb-toggle {
  margin-top: -99px;
}
.gsb-toggle .heading:not(:first-child) {
  margin-top: 1px;
}
.gsb-toggle .heading,
.gsb-toggle .heading button {
  margin-bottom: 1px;
  border-radius: 3px 3px 0 0;
  font-size: 2.6rem;
  cursor: pointer;
}
.gsb-toggle .heading:active,
.gsb-toggle .heading:active *, .gsb-toggle .heading:focus,
.gsb-toggle .heading:focus *, .gsb-toggle .heading:hover,
.gsb-toggle .heading:hover *, .gsb-toggle .heading button:active,
.gsb-toggle .heading button:active *, .gsb-toggle .heading button:focus,
.gsb-toggle .heading button:focus *, .gsb-toggle .heading button:hover,
.gsb-toggle .heading button:hover * {
  text-decoration: underline;
}

.gsb-toggle .heading a {
  color: inherit;
}
.gsb-toggle .heading button {
  width: 100%;
  margin-bottom: 1px;
  padding: 20.6666666667px 52px 15.5px 18px;
  text-align: left;
  display: block;
}
.gsb-toggle .heading.inactive-control {
  position: relative;
}
.gsb-toggle .heading.inactive-control,
.gsb-toggle .heading.inactive-control button {
  background: #002F5C;
  color: #FFFFFF;
}
.gsb-toggle .heading.inactive-control:active, .gsb-toggle .heading.inactive-control button:active {
  background: #FFFFFF;
  color: #002F5C;
}

.gsb-toggle .heading.inactive-control::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -806px -592px;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gsb-toggle .heading.inactive-control.focus-within::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -584px -638px;
}
.gsb-toggle .heading.inactive-control:focus-within::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -584px -638px;
}
.gsb-toggle .heading.active-control {
  position: relative;
}
.gsb-toggle .heading.active-control,
.gsb-toggle .heading.active-control button {
  background: #EEEEEE;
  color: #002F5C;
}
.gsb-toggle .heading.active-control:active, .gsb-toggle .heading.active-control button:active {
  background: #FFFFFF;
  color: #002F5C;
}

.gsb-toggle .heading.active-control::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -328px -638px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 12px;
}
.gsb-toggle .heading.active-control.focus-within::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -456px -638px;
}
.gsb-toggle .heading.active-control:focus-within::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 28px;
  height: 16px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -456px -638px;
}
.gsb-toggle .heading + div {
  overflow: hidden;
}
.gsb-toggle .panel-opened,
.gsb-toggle .heading + div {
  background: #EEEEEE;
  padding: 30px;
}

.richtext-accordion .tabs-list {
  display: none;
}

@media screen and (max-width: 63.125em) {
  .tabaccordion .tabs-list,
  .richtext-tabs .tabs-list {
    display: none;
  }
}

.togglenav {
  background: #FFFFFF;
  width: 100%;
  padding: 0 5px 0 10px;
  z-index: 9999;
  overflow: hidden;
}
.togglenav ul {
  height: 4rem;
  margin: 4px 0;
  padding: 0;
  display: inline-table;
}
.togglenav li {
  height: 100%;
  float: left;
}
.togglenav a,
.togglenav strong {
  margin-right: 10px;
  padding: 8px 10px;
  color: #FFFFFF;
  font-size: 1.6rem;
  font-weight: normal;
  display: block;
}
.togglenav a:active, .togglenav a:focus, .togglenav a:hover, .togglenav strong:active, .togglenav strong:focus, .togglenav strong:hover {
  color: #FFFFFF;
}

.togglenav .right {
  float: right;
}
.togglenav .right a,
.togglenav .right strong {
  margin-left: 10px;
  margin-right: 0;
}
.togglenav .navServiceGS a,
.togglenav .navServiceGS strong,
.togglenav .navServiceLS a,
.togglenav .navServiceLS strong {
  display: block;
  position: relative;
}
.togglenav .navServiceGS a:hover,
.togglenav .navServiceGS a:focus,
.togglenav .navServiceGS a:active,
.togglenav .navServiceGS strong,
.togglenav .navServiceLS a:hover,
.togglenav .navServiceLS a:focus,
.togglenav .navServiceLS a:active,
.togglenav .navServiceLS strong {
  outline: 1px solid #FFFFFF;
}
.togglenav .navServiceGS img,
.togglenav .navServiceLS img {
  height: 21px;
}
.togglenav .navServiceLS a,
.togglenav .navServiceLS strong {
  padding: 8px 13px;
}

.navMobileMenu img {
  color: #002F5C;
  width: 42px;
  height: 30px;
}

.onepage .navMobileSearch {
  display: none;
}
.navMobileSearch img {
  color: #002F5C;
  width: 43px;
  height: 43px;
}

.fixed .togglenav {
  position: fixed;
  top: 0;
}
.fixed .wrapperDivisions {
  padding-top: 155px;
}

div.am-mediaplayer.am-videoplayer .videocontent {
  width: 80%;
  max-width: 640px;
  margin: 0 auto;
}

div.am-mediaplayer.am-videoplayer .mejs-container {
  background: #000000;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-embed,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-embed body {
  background: #000000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-background,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-poster,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay {
  position: absolute;
  top: 0;
  left: 0;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement {
  width: 100%;
  height: 100%;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-mediaelement video {
  width: 100% !important;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-play {
  cursor: pointer;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-overlay-loading span {
  background: transparent url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/media-loading-big.svg?__blob=normal&v=2) center center no-repeat;
  width: 60px;
  height: 60px;
  display: block;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total:focus .mejs-time-float,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total:hover .mejs-time-float {
  visibility: visible;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: rgba(255, 255, 255, 0.3);
  width: 0;
  border: none;
  height: 4px;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  background: #FFFFFF;
  background-clip: padding-box;
  width: 36px;
  height: 17px;
  margin-left: -18px;
  border: solid 1px #BDBCBC;
  border-radius: 3px;
  color: #1F1F1F;
  font-size: 11px;
  line-height: 11px;
  text-align: center;
  display: block;
  visibility: hidden;
  position: absolute;
  top: -17px;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 30px;
  margin: 2px;
  text-align: center;
  display: block;
  left: 0;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  width: 0;
  height: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 17px;
  left: 13px;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button button:focus {
  outline: 2px solid #CA0101;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-button button:active {
  outline: none !important;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector {
  right: 0;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector {
  background: #FFFFFF;
  width: 150px;
  height: auto;
  padding: 10px;
  border: solid 1px #BDBCBC;
  border-radius: 3px;
  color: #BDBCBC;
  visibility: hidden;
  position: absolute;
  bottom: 20px;
  overflow: hidden;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
  margin: 0;
  padding: 0;
  list-style-type: none !important;
  display: block;
  overflow: hidden;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
  margin: 0 0 6px;
  padding: 0;
  color: #1F1F1F;
  list-style-type: none !important;
  display: block;
  overflow: hidden;
}

div.am-mediaplayer.am-videoplayer .mejs-container .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container .mejs-captions-position-hover {
  bottom: 15px;
}

div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position-hover {
  bottom: 90px;
}

div.am-mediaplayer.am-videoplayer .mejs-container {
  margin-bottom: 15px;
}

div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position,
div.am-mediaplayer.am-videoplayer .mejs-container.mejs-container-fullscreen .mejs-captions-position-hover {
  bottom: 70px;
}

div.am-mediaplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input,
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector ul li input {
  margin: 3px 3px 0 5px;
  float: left;
  clear: both;
}

div.am-mediaplayer .mejs-container.isvisible .mejs-overlay-loading {
  background: rgba(255, 255, 255, 0.2);
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
}

div.am-mediaplayer .mejs-container.isvisible .mejs-overlay-loading span {
  background: none;
}

div.am-mediaplayer .mejs-container .mejs-captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}

div.am-mediaplayer .mejs-container .mejs-controls .mejs-controls .mejs-picturecontrols-button {
  background-position: -96px 0;
}

div.am-mediaplayer .mejs-container .mejs-controls .mejs-loop-on button {
  background-position: -64px 0;
}

div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector {
  right: 85px;
}

div.am-mediaplayer .mejs-container .mejs-captions-text {
  background: rgba(31, 31, 31, 0.8);
  padding: 5px 7px;
  font-size: 1.5em;
  line-height: 160%;
}

div.am-mediaplayer .mejs-container .mejs-captions-position {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 45px;
}

div.am-mediaplayer .mejs-container .mejs-captions-position-hover {
  bottom: 100px;
}

div.am-mediaplayer .mejs-container .mejs-captions-layer {
  color: #FFFFFF;
  font-size: 0.8em;
  line-height: 22px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 70px;
}

div.am-mediaplayer .mejs-container .mejs-captions-layer a {
  color: #FFFFFF;
  text-decoration: underline;
}

div.am-mediaplayer .mejs-container .mejs-container-fullscreen video {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  overflow: hidden;
}

div.am-mediaplayer .mejs-container .mejs-chapters {
  width: 10000px;
  position: absolute;
  top: 0;
  left: 0;
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(55, 55, 55, 0.3)), to(rgba(0, 0, 0, 0.7)));
  background: linear-gradient(rgba(55, 55, 55, 0.3), rgba(0, 0, 0, 0.7));
  border: none;
  float: left;
  position: absolute;
  overflow: hidden;
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
  border-right: none;
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last:focus,
div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block-last:hover {
  background: rgba(85, 85, 85, 0.3);
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block {
  padding: 5px;
  border-right: solid 1px #373737;
  border-bottom: solid 1px #373737;
  color: #FFFFFF;
  font-size: 11px;
  display: block;
  cursor: pointer;
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
  margin: 0 0 3px;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

div.am-mediaplayer .mejs-container .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
  margin: 3px 0 4px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

div.am-mediaplayer .mejs-container .mejs-clear {
  clear: both;
}

div.am-mediaplayer .mejs-container .mejs-contextmenu {
  background: #FFFFFF;
  width: 150px;
  padding: 10px;
  border: solid 1px #555555;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
}

div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item:focus,
div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item:hover {
  background: #2C7C91;
  color: #FFFFFF;
}

div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-item {
  padding: 4px 6px;
  color: #373737;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  cursor: pointer;
}

div.am-mediaplayer .mejs-container .mejs-contextmenu .mejs-contextmenu-separator {
  background: #373737;
  height: 1px;
  margin: 5px 6px;
  font-size: 0;
}

div.am-mediaplayer .mejs-container .me-cannotplay {
  padding: 15px;
  color: #FFFFFF;
  font-weight: bold;
}

div.am-mediaplayer .mejs-container .me-cannotplay a {
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block;
}

div.am-mediaplayer .mejs-container .me-cannotplay span {
  display: block;
}

div.am-mediaplayer .mejs-container.ishidden .mejs-overlay-play,
div.am-mediaplayer .mejs-container.ishidden .isvisible .mejs-overlay-play {
  visibility: hidden !important;
}

div.am-mediaplayer .mejs-container.ishidden,
div.am-mediaplayer .mejs-container.isvisible {
  position: absolute;
  top: 0;
  z-index: 50000;
}

div.am-mediaplayer .mejs-container .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label,
div.am-mediaplayer .mejs-container .mejs-controls .mejs-audiodesc-button .mejs-audiodesc-selector ul li label {
  padding: 4px 0 0;
  font-family: "Lato", Calibri, "Droid Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
  float: left;
  cursor: pointer;
}

.am-videoplayer {
  display: block;
  position: relative;
}
.am-videoplayer video {
  width: 100%;
  height: 100%;
}

.mejs-container {
  background: #000000;
  position: relative;
}

.mejs-container-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50000 !important;
  overflow: hidden;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
  width: 100%;
  height: 100%;
}

.mejs-overlay-button {
  background: #FFFFFF url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/media-play-big.svg?__blob=normal&v=3);
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 71px;
  height: 71px;
  margin-top: -25px;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.45s ease-in-out;
  transition: -webkit-transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out;
  transition: transform 0.45s ease-in-out, -webkit-transform 0.45s ease-in-out;
}
.mejs-container:hover .mejs-overlay-button, .mejs-container:focus .mejs-overlay-button, .mejs-container:active .mejs-overlay-button {
  -webkit-transform: translate(-50%, -50%) scale(1.2);
          transform: translate(-50%, -50%) scale(1.2);
}

.mejs-poster img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 auto;
  border: none;
  display: block;
}

.mejs-controls {
  height: 60px;
  padding: 20px 10px 0;
  width: 100%;
  margin: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1 !important;
  visibility: visible !important;
  position: absolute;
  bottom: 0;
  z-index: 3;
  background: #000000;
  color: #FFFFFF;
}
.mejs-controls > * {
  margin: 0 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mejs-controls > *:first-child {
  margin-left: 0;
}
.mejs-controls > *:last-child {
  margin-right: 0;
}

.mejs-button {
  line-height: 0;
  position: relative;
}
.mejs-button button {
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
  background-color: #000000;
}

.mejs-akm-info-button {
  display: none;
}

.mejs-playpause-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -943px -50px;
  position: static;
}
.mejs-playpause-button.mejs-play button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -1061px -170px;
  position: static;
}

.mejs-volume-button {
  margin-left: auto;
}
.mejs-volume-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 17px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -653px -758px;
  position: static;
}
.mejs-volume-button.mejs-mute button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 17px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -773px -758px;
  position: static;
}

.mejs-fullscreen-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -170px -886px;
  position: static;
}
.mejs-fullscreen-button.mejs-unfullscreen button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -886px;
  position: static;
}

.mejs-captions-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -410px -886px;
  position: static;
}
.mejs-captions-button.mejs-captions-active button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -290px -886px;
  position: static;
}

.mejs-videodesc-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 39px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -189px -638px;
  position: static;
}
.mejs-videodesc-button.mejs-videodesc-on button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 39px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -50px -638px;
  position: static;
}

.mejs-audiodesc-button button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -770px -886px;
  position: static;
}
.mejs-audiodesc-button.mejs-audiodesc-on button {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(https://www.saarland.de/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=23) no-repeat -650px -886px;
  position: static;
}

.mejs-volume-slider {
  width: 25px;
  height: 95px;
  border: none;
  display: none;
  position: absolute;
  top: -95px;
  left: -3px;
  z-index: 1;
  background: #FFFFFF;
  border-radius: 3px;
}

.mejs-volume-total {
  background: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  width: 3px;
  height: 60px;
  margin: 0;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mejs-volume-current {
  background: #000000;
  background-clip: padding-box;
  width: 3px;
  height: 60px;
  margin: 0;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mejs-volume-handle {
  background: #000000;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  z-index: 4;
  cursor: pointer;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mejs-time-rail {
  display: block;
  height: 20px;
  left: 60px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 60px;
  top: 3px;
  width: calc(100% - 130px) !important;
}
.mejs-time-rail span {
  display: block;
}

.mejs-time-total {
  background: rgba(255, 255, 255, 0.2);
  width: auto !important;
  height: 4px;
  margin-top: 8px;
  border-radius: 3px;
}

.mejs-time-current {
  background: #FFFFFF;
  height: 4px;
  border-radius: 3px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}

.mejs-time-handle {
  background: #FFFFFF;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  z-index: 4;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

.mejs-time {
  color: #FFFFFF;
  font-size: 1.2rem;
  z-index: 1;
  position: absolute;
  top: 2px;
  left: -10px;
  right: -10px;
}
.mejs-time :nth-child(2) {
  line-height: 0;
  width: 0;
  position: absolute;
  left: -2000px;
  overflow: hidden;
}

.mejs-currenttime {
  position: absolute;
  left: 10px;
  top: 3px;
}

.mejs-duration {
  position: absolute;
  right: 10px;
  top: 3px;
}

.mejs-contextmenu {
  z-index: 50001 !important;
}

.me-plugin {
  position: absolute;
}

.mejs-embed,
.mejs-embed body {
  background: #000000;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.mejs__overlay-error {
  height: 100%;
}

.todo {
  background: #bd081c;
  color: white;
  outline: solid 3px #f67c1a;
}

.h-text-white,
.h-text-white * {
  color: #FFFFFF;
}
.h-text-white:active, .h-text-white:focus, .h-text-white:hover, .h-text-white *:active, .h-text-white *:focus, .h-text-white *:hover {
  color: #FFFFFF;
}

.h-almost-black {
  color: #1F1F1F;
}

.h-span-child-full-width > span {
  width: 100% !important;
}

.h-block {
  display: block !important;
}

.h-no-padding-bottom {
  padding-bottom: 0 !important;
}

.h-no-margin-bottom {
  margin-bottom: 0 !important;
}

.h-list-style-none {
  list-style: none;
}

.clearfix {
  clear: both;
}

.mfp-bg {
  z-index: 47;
}

.mfp-wrap {
  z-index: 48;
}

.mfp-content {
  z-index: 49;
}

.mfp-preloader {
  z-index: 50;
}

button.mfp-close, button.mfp-arrow {
  z-index: 51;
}

.mejs__container-fullscreen {
  z-index: 42;
}

.mejs__controls .mejs__volume-button .mejs__volume-slider {
  z-index: 17;
}

.mejs__chapters {
  z-index: 18;
}

.mejs__contextmenu {
  z-index: 46;
}

.mejs__postroll-layer {
  z-index: 41;
}

.mejs__postroll-close {
  z-index: 39;
}

.slick-dots {
  z-index: 32 !important;
}

.stage .navigation {
  z-index: 31;
}

.c-extended-search-results {
  background: #EEEEEE;
  padding: 3rem 0;
  position: relative;
}
.c-extended-search-results::before {
  position: absolute;
  top: 0;
  right: calc(-50vw - 50%);
  left: calc(-50vw - 50%);
  bottom: 0;
  content: "";
  background: #EEEEEE;
  z-index: -1;
}
.c-extended-search-results__content {
  max-width: 123.6em;
  margin: 0 auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNtYWxsLmNzcyIsIjMtZWxlbWVudHMvX3NtYWxsLnNjc3MiLCIxLXNldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwiMi10b29scy9fbWl4aW5zLnNjc3MiLCIyLXRvb2xzL21peGlucy9fYWN0aXZlLXN0YXRlcy5zY3NzIiwiMy1lbGVtZW50cy9maWd1cmUvX3NtYWxsLnNjc3MiLCIzLWVsZW1lbnRzL2lmcmFtZS9fc21hbGwuc2NzcyIsIjMtZWxlbWVudHMvb2wvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYXV0b3N1Z2dlc3QvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYml0di1jaGVja2VyLW1lbnUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1hbGwvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1iYWRnZS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJhc2ljcy9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1YmJsZS1idXR0b24vX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1idWJibGUtdGFicy9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1YmJsZS10ZWFzZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1idXR0b24tbGlzdC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWJ1dHRvbi9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWNhcmQvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jb250YWN0L19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtY29yb25haW5mb2JhZGdlL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtY29yb25hbWFwL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtY29yb25hdGFibGUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1jdGEtdGVhc2VyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtZGF0ZS1ibG9jay9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWRhdGUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1ldmVudC10ZWFzZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1leHQtbGlua3MvX3NtYWxsLnNjc3MiLCIyLXRvb2xzL21peGlucy9fcmVzZXQtcHJvcGVydGllcy5zY3NzIiwiNC1jb21wb25lbnRzL2MtZXh0ZW5kLXNlYXJjaC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWZhY3QtdGVhc2VyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtZmFuY3lib3hlcy9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLWludHJvL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtbWFwL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtbW9iaWxlLW5hdi1tZXRhL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtbW9iaWxlLW5hdi9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLW1vcmUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uYXYtZmx5b3V0L19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtbmF2LW1vYmlsZS10b2dnbGUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uYXYtbW9iaWxlL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtbmF2LXByaW1hcnkvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1uYXYtdG8tdG9wL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2Mtb3JnYW5pZ3JhbW0tdGVhc2VyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtcGFnZS1pbmZvL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtcGVyc29uLXNtYWxsL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtcGVyc29uL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtcGVyc29uYWwtYXJlYS1jaGVja3MvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1wcmVzcy1yZWxlYXNlL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtcHJldmlldy9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXByb2ZpbGUtaW1hZ2UvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1wdWJsaXNoZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1xdW90ZS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlYXJjaC1mYWNldHMvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2gvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zZWFyY2hmb3JtL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2Mtc2VhcmNocmVzdWx0LXRlYXNlci9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNlby9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXNvY2lhbC1tZWRpYS10ZWFzZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy1zb2NpYWwtd2FsbC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXN0YWdlLXRlYXNlci9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRlYXNlci1jYXJkL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGVhc2VyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtdGlsZXMvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS10ZWFzZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvYy10aW1lbGluZS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jLXRvcGljL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2MtdG9wbGluZS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9jM2pzL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2NoYXJ0L19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2NvbnNlbnQtd3JhcHBlci9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9kb2NkYXRhL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2Rvc3NpZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvZmFjZXR0ZXMvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvZm9vdGVyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2Zvcm11bGFyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2dsb2JhbC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9nbG9zc2FyeS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9oZWFkZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvaWNvbnMvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1jb250ZW50LXdyYXBwZXIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1kaWFsb2ctbGlnaHRib3gvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvbC1ncmF5L19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2xpZ2h0Ym94L19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2xpbmtzL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL2xpc3QvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvbXVsdGltZWRpYS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uL2JyZWFkY3J1bWIvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvbmF2U2tpcC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9vbE1hcC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9wYWdpbmF0aW9uL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL3MtcmljaHRleHQtY29udGFjdC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9zZWN0aW9uUmVsYXRlZC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9zaG9wcGluZ2NhcnQvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvc2l0ZW1hcC9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy9zbGlkZXNob3cvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvc2xpZGVzaG93L2dhbGxlcnkvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvc2xpZGVzaG93L3N0YWdlL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL3N0cnVjdHVyZS9fc21hbGwuc2NzcyIsIjQtY29tcG9uZW50cy90b2dnbGUvX3NtYWxsLnNjc3MiLCI0LWNvbXBvbmVudHMvdG9nZ2xlYmFyL19zbWFsbC5zY3NzIiwiNC1jb21wb25lbnRzL3ZpZGVvL19zbWFsbC5zY3NzIiwiNS1oZWxwZXJzL19zbWFsbC5zY3NzIiwiNS1oZWxwZXJzL3otaW5kZXgvX3NtYWxsLnNjc3MiLCJjLWV4dGVuZGVkLXNlYXJjaC1yZXN1bHRzL19zbWFsbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQixpQkFBQTtBQUNBOzs7Ozs7RUFNRSxXQUFBO0FERkY7O0FDS0EsaUJBQUE7QUFNRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBUUUsZ0JBQUE7QURrQko7O0FDWkE7Ozs7Ozs7Ozs7O0VBV0UsaUJBQUE7QURlRjs7QUNWQTs7RUFFRSxnQkFBQTtFQUNBLHFCQUFBO0FEYUY7O0FDVkE7RUFDRSxrQkFBQTtBRGFGOztBQ1ZBO0VBQ0UsbUJBQUE7QURhRjtBQ1hFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0M4R2M7QUZqR2xCO0FDVkU7RUFDRSxnQkFBQTtBRFlKOztBQ1JBO0VBQ0UsbUJBQUE7QURXRjtBQ1RFO0VBQ0UsMEZDNUJpQjtFRDZCakIsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FEV0o7QUNSRTtFQUNFLGdCQUFBO0FEVUo7O0FDSkU7O0VBRUUsZ0JBQUE7QURPSjtBQ0xJOztFQUNFLGFBQUE7RUFDQSxtQkFBQTtBRFFOO0FDTk07O0VBQ0UsZ0JBQUE7QURTUjtBQ05NOzs7O0VBRUUsYUFBQTtFQUNBLG1CQUFBO0FEVVI7QUNQ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aERNO0VBQ0UsbUJBQUE7QWhCOGhEUjtBZ0IzaERVOzs7O0VBRUUsY0FBQTtBaEIraERaOztBZ0J6aURNO0VBQ0UsbUJBQUE7QWhCNGlEUjtBZ0J6aURNO0VBQ0UsbUJBQUE7QWhCMmlEUjtBZ0J4aURVOzs7O0VBRUUsY0FBQTtBaEI0aURaOztBZ0J0akRNO0VBQ0UsbUJBQUE7QWhCeWpEUjtBZ0J0akRNO0VBQ0UsbUJBQUE7QWhCd2pEUjtBZ0JyakRVOzs7O0VBRUUsY0FBQTtBaEJ5akRaOztBZ0Jua0RNO0VBQ0UsbUJBQUE7QWhCc2tEUjtBZ0Jua0RNO0VBQ0UsbUJBQUE7QWhCcWtEUjtBZ0Jsa0RVOzs7O0VBRUUsY0FBQTtBaEJza0RaOztBZ0JobERNO0VBQ0UsbUJBQUE7QWhCbWxEUjtBZ0JobERNO0VBQ0UsbUJBQUE7QWhCa2xEUjtBZ0Iva0RVOzs7O0VBRUUsY0FBQTtBaEJtbERaOztBZ0I3bERNO0VBQ0UsbUJBQUE7QWhCZ21EUjtBZ0I3bERNO0VBQ0UsbUJBQUE7QWhCK2xEUjtBZ0I1bERVOzs7O0VBRUUsY0FBQTtBaEJnbURaOztBZ0IxbURNO0VBQ0UsbUJBQUE7QWhCNm1EUjtBZ0IxbURNO0VBQ0UsbUJBQUE7QWhCNG1EUjtBZ0J6bURVOzs7O0VBRUUsY0FBQTtBaEI2bURaOztBZ0J2bkRNO0VBQ0UsbUJBQUE7QWhCMG5EUjtBZ0J2bkRNO0VBQ0UsbUJBQUE7QWhCeW5EUjtBZ0J0bkRVOzs7O0VBRUUsY0FBQTtBaEIwbkRaOztBZ0Jwb0RNO0VBQ0UsbUJBQUE7QWhCdW9EUjtBZ0Jwb0RNO0VBQ0UsbUJBQUE7QWhCc29EUjtBZ0Jub0RVOzs7O0VBRUUsY0FBQTtBaEJ1b0RaOztBZ0JqcERNO0VBQ0UsbUJBQUE7QWhCb3BEUjtBZ0JqcERNO0VBQ0UsbUJBQUE7QWhCbXBEUjtBZ0JocERVOzs7O0VBRUUsY0FBQTtBaEJvcERaOztBaUJseURBO0VkcVJFLG1CRHBHZ0I7RUNxR2hCLHlCQUFBO0VBQ0Esa0JEOUphO0VDK0piLGNEcEdZO0VDcUdaLDBGRHRPbUI7RUN1T25CLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQVVFLHlCQUFBO0FId2dESjtBSWx5RFc7RURtUlAsbUJENUdVO0VDNkdWLHFCRGhIYztFQ2lIZCxjRGpIYztFQ2tIZCxxQkFBQTtBSGtoREo7O0FHemdERTtFQTdDQSwwREFBQTtFQStDRSxpQmMzUjBIO0FqQnV5RDlIO0FHemdERTtFQUNFLGtCQUFBO0VBbkRGLDBEQUFBO0VBcURFLGlCY2pTa0k7QWpCNHlEdEk7QUd4Z0RFO0VBRUUsa0JBQUE7RUExREYsMERBQUE7RUE0REUsaUJjeFMwSTtBakJpekQ5STtBR3JnREU7RUFoRUEsc0RBQUE7QUh3a0RGO0FHbmdERTtFQUVFLGlCY25UMEg7RWQ0TzVILHdEQUFBO0FINGtERjtBR2pnREU7RUFFRSxrQkFBQTtFQTdFRix3REFBQTtFQStFRSxpQmMzVGtJO0FqQjZ6RHRJO0FHLy9DRTtFQUVFLGtCQUFBO0VBcEZGLHdEQUFBO0VBc0ZFLGlCY2xVMEk7QWpCazBEOUk7QUc3L0NFO0VBQ0UsaUJBQUE7RUExRkYsd0RBQUE7RUE0RkUsaUJjeFVrSjtBakJ1MER0SjtBaUJyMERFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FqQnUwREo7QWlCcDBERTtFZDJQQSxtQkRqR1k7RUNrR1oseUJBQUE7RUFDQSxrQkQ5SmE7RUMrSmIsY0R2R2dCO0VDd0doQiwwRkR0T21CO0VDdU9uQixtQkFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFVRSx5QkFBQTtBSG1rREo7QUk3MURXO0VEbVJQLG1CRC9HYztFQ2dIZCxxQkRoSGM7RUNpSGQsY0Q5R1U7RUMrR1YscUJBQUE7QUg2a0RKOztBR3BrREU7RUE3Q0EsMERBQUE7RUErQ0UsaUJjblI0SDtBakIwMURoSTtBR3BrREU7RUFDRSxrQkFBQTtFQW5ERiwwREFBQTtFQXFERSxpQmN6Um9JO0FqQisxRHhJO0FHbmtERTtFQUVFLGtCQUFBO0VBMURGLDBEQUFBO0VBNERFLGlCY2hTNEk7QWpCbzJEaEo7QUdoa0RFO0VBaEVBLHNEQUFBO0FIbW9ERjtBRzlqREU7RUFFRSxpQmMzUzRIO0Vkb085SCx3REFBQTtBSHVvREY7QUc1akRFO0VBRUUsa0JBQUE7RUE3RUYsd0RBQUE7RUErRUUsaUJjblRvSTtBakJnM0R4STtBRzFqREU7RUFFRSxrQkFBQTtFQXBGRix3REFBQTtFQXNGRSxpQmMxVDRJO0FqQnEzRGhKO0FHeGpERTtFQUNFLGlCQUFBO0VBMUZGLHdEQUFBO0VBNEZFLGlCY2hVb0o7QWpCMDNEeEo7QWlCdjNERTtFZHVQQSxtQkQ1Q3VCO0VDNkN2Qix5QkFBQTtFQUNBLGtCRDlKYTtFQytKYixjRHBHWTtFQ3FHWiwwRkR0T21CO0VDdU9uQixtQkFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFVRSx5QkFBQTtBSDBuREo7QUlwNURXO0VEbVJQLG1CRDVHVTtFQzZHVixxQkR4RHFCO0VDeURyQixjRHpEcUI7RUMwRHJCLHFCQUFBO0FIb29ESjs7QUczbkRFO0VBN0NBLDBEQUFBO0VBK0NFLGlCYy9RZ0s7QWpCNjREcEs7QUczbkRFO0VBQ0Usa0JBQUE7RUFuREYsMERBQUE7RUFxREUsaUJjclJ3SztBakJrNUQ1SztBRzFuREU7RUFFRSxrQkFBQTtFQTFERiwwREFBQTtFQTRERSxpQmM1UmdMO0FqQnU1RHBMO0FHdm5ERTtFQWhFQSxzREFBQTtBSDByREY7QUdybkRFO0VBRUUsaUJjdlNnSztFZGdPbEssd0RBQUE7QUg4ckRGO0FHbm5ERTtFQUVFLGtCQUFBO0VBN0VGLHdEQUFBO0VBK0VFLGlCYy9Td0s7QWpCbTZENUs7QUdqbkRFO0VBRUUsa0JBQUE7RUFwRkYsd0RBQUE7RUFzRkUsaUJjdFRnTDtBakJ3NkRwTDtBRy9tREU7RUFDRSxpQkFBQTtFQTFGRix3REFBQTtFQTRGRSxpQmM1VHdMO0FqQjY2RDVMO0FpQjE2REU7RWRtUEEsbUJEM0NxQjtFQzRDckIseUJBQUE7RUFDQSxrQkQ5SmE7RUMrSmIsY0RwR1k7RUNxR1osMEZEdE9tQjtFQ3VPbkIsbUJBQUE7RUFDQSxjQUFB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O0VBVUUseUJBQUE7QUhzMURKO0FJaG5FVztFRG1SUCxtQkQ1R1U7RUM2R1YscUJEaEhjO0VDaUhkLGNEakhjO0VDa0hkLHFCQUFBO0FIZzJESjs7QUd2MURFO0VBN0NBLDBEQUFBO0VBK0NFLGlCYy9QMEg7QWpCeWxFOUg7QUd2MURFO0VBQ0Usa0JBQUE7RUFuREYsMERBQUE7RUFxREUsaUJjclFrSTtBakI4bEV0STtBR3QxREU7RUFFRSxrQkFBQTtFQTFERiwwREFBQTtFQTRERSxpQmM1UTBJO0FqQm1tRTlJO0FHbjFERTtFQWhFQSxzREFBQTtBSHM1REY7QUdqMURFO0VBRUUsaUJjdlIwSDtFZGdONUgsd0RBQUE7QUgwNURGO0FHLzBERTtFQUVFLGtCQUFBO0VBN0VGLHdEQUFBO0VBK0VFLGlCYy9Sa0k7QWpCK21FdEk7QUc3MERFO0VBRUUsa0JBQUE7RUFwRkYsd0RBQUE7RUFzRkUsaUJjdFMwSTtBakJvbkU5STtBRzMwREU7RUFDRSxpQkFBQTtFQTFGRix3REFBQTtFQTRGRSxpQmM1U2tKO0FqQnluRXRKO0FpQnZuRUk7RUFDRSxzQmYrSFk7RWU5SFosb0JBQUE7QWpCeW5FTjtBaUJwbkVJO0VkNk5GLG1CY3BSa0I7RWRxUmxCLHlCQUFBO0VBQ0Esa0JEOUphO0VDK0piLGNEcEdZO0VDcUdaLDBGRHRPbUI7RUN1T25CLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQVVFLHlCQUFBO0FIaTVESjtBSTNxRVc7RURtUlAsbUJENUdVO0VDNkdWLHFCY2hTZ0I7RWRpU2hCLGNjalNnQjtFZGtTaEIscUJBQUE7QUgyNURKOztBR2w1REU7RUE3Q0EsMERBQUE7RUErQ0UsaUJjclBvRztBakIwb0V4RztBR2w1REU7RUFDRSxrQkFBQTtFQW5ERiwwREFBQTtFQXFERSxpQmMzUDRHO0FqQitvRWhIO0FHajVERTtFQUVFLGtCQUFBO0VBMURGLDBEQUFBO0VBNERFLGlCY2xRb0g7QWpCb3BFeEg7QUc5NERFO0VBaEVBLHNEQUFBO0FIaTlERjtBRzU0REU7RUFFRSxp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STtBaUJwNUVNO0VBQ0Usc0JBM0RZO0VBNERaLG9CQUFBO0FqQnM1RVI7QWlCMzVFSTtFZDZORixtQmNwUmtCO0VkcVJsQix5QkFBQTtFQUNBLGtCRDlKYTtFQytKYixjRHBHWTtFQ3FHWiwwRkR0T21CO0VDdU9uQixtQkFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFVRSx5QkFBQTtBSHdyRUo7QUlsOUVXO0VEbVJQLG1CRDVHVTtFQzZHVixxQmNoU2dCO0VkaVNoQixjY2pTZ0I7RWRrU2hCLHFCQUFBO0FIa3NFSjs7QUd6ckVFO0VBN0NBLDBEQUFBO0VBK0NFLGlCY3JQb0c7QWpCaTdFeEc7QUd6ckVFO0VBQ0Usa0JBQUE7RUFuREYsMERBQUE7RUFxREUsaUJjM1A0RztBakJzN0VoSDtBR3hyRUU7RUFFRSxrQkFBQTtFQTFERiwwREFBQTtFQTRERSxpQmNsUW9IO0FqQjI3RXhIO0FHcnJFRTtFQWhFQSxzREFBQTtBSHd2RUY7QUduckVFO0VBRUUsaUJjN1FvRztFZHNNdEcsd0RBQUE7QUg0dkVGO0FHanJFRTtFQUVFLGtCQUFBO0VBN0VGLHdEQUFBO0VBK0VFLGlCY3JSNEc7QWpCdThFaEg7QUcvcUVFO0VBRUUsa0JBQUE7RUFwRkYsd0RBQUE7RUFzRkUsaUJjNVJvSDtBakI0OEV4SDtBRzdxRUU7RUFDRSxpQkFBQTtFQTFGRix3REFBQTtFQTRGRSxpQmNsUzRIO0FqQmk5RWhJO0FpQi84RU07RUFDRSxzQkEzRFk7RUE0RFosb0JBQUE7QWpCaTlFUjtBaUJ0OUVJO0VkNk5GLG1CY3BSa0I7RWRxUmxCLHlCQUFBO0VBQ0Esa0JEOUphO0VDK0piLGNEcEdZO0VDcUdaLDBGRHRPbUI7RUN1T25CLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQVVFLHlCQUFBO0FIbXZFSjtBSTdnRlc7RURtUlAsbUJENUdVO0VDNkdWLHFCY2hTZ0I7RWRpU2hCLGNjalNnQjtFZGtTaEIscUJBQUE7QUg2dkVKOztBR3B2RUU7RUE3Q0EsMERBQUE7RUErQ0UsaUJjclBvRztBakI0K0V4RztBR3B2RUU7RUFDRSxrQkFBQTtFQW5ERiwwREFBQTtFQXFERSxpQmMzUDRHO0FqQmkvRWhIO0FHbnZFRTtFQUVFLGtCQUFBO0VBMURGLDBEQUFBO0VBNERFLGlCY2xRb0g7QWpCcy9FeEg7QUdodkVFO0VBaEVBLHNEQUFBO0FIbXpFRjtBRzl1RUU7RUFFRSxpQmM3UW9HO0Vkc010Ryx3REFBQTtBSHV6RUY7QUc1dUVFO0VBRUUsa0JBQUE7RUE3RUYsd0RBQUE7RUErRUUsaUJjclI0RztBakJrZ0ZoSDtBRzF1RUU7RUFFRSxrQkFBQTtFQXBGRix3REFBQTtFQXNGRSxpQmM1Um9IO0FqQnVnRnhIO0FHeHVFRTtFQUNFLGlCQUFBO0VBMUZGLHdEQUFBO0VBNEZFLGlCY2xTNEg7QWpCNGdGaEk7QWlCMWdGTTtFQUNFLHNCQTNEWTtFQTREWixvQkFBQTtBakI0Z0ZSO0FpQmpoRkk7RWQ2TkYsbUJjcFJrQjtFZHFSbEIseUJBQUE7RUFDQSxrQkQ5SmE7RUMrSmIsY0RwR1k7RUNxR1osMEZEdE9tQjtFQ3VPbkIsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHFCQUFBO0VBVUUseUJBQUE7QUg4eUVKO0FJeGtGVztFRG1SUCxtQkQ1R1U7RUM2R1YscUJjaFNnQjtFZGlTaEIsY2NqU2dCO0Vka1NoQixxQkFBQTtBSHd6RUo7O0FHL3lFRTtFQTdDQSwwREFBQTtFQStDRSxpQmNyUG9HO0FqQnVpRnhHO0FHL3lFRTtFQUNFLGtCQUFBO0VBbkRGLDBEQUFBO0VBcURFLGlCYzNQNEc7QWpCNGlGaEg7QUc5eUVFO0VBRUUsa0JBQUE7RUExREYsMERBQUE7RUE0REUsaUJjbFFvSDtBakJpakZ4SDtBRzN5RUU7RUFoRUEsc0RBQUE7QUg4MkVGO0FHenlFRTtFQUVFLGlCYzdRb0c7RWRzTXRHLHdEQUFBO0FIazNFRjtBR3Z5RUU7RUFFRSxrQkFBQTtFQTdFRix3REFBQTtFQStFRSxpQmNyUjRHO0FqQjZqRmhIO0FHcnlFRTtFQUVFLGtCQUFBO0VBcEZGLHdEQUFBO0VBc0ZFLGlCYzVSb0g7QWpCa2tGeEg7QUdueUVFO0VBQ0UsaUJBQUE7RUExRkYsd0RBQUE7RUE0RkUsaUJjbFM0SDtBakJ1a0ZoSTtBaUJya0ZNO0VBQ0Usc0JBM0RZO0VBNERaLG9CQUFBO0FqQnVrRlI7QWlCNWtGSTtFZDZORixtQmNwUmtCO0VkcVJsQix5QkFBQTtFQUNBLGtCRDlKYTtFQytKYixjRHBHWTtFQ3FHWiwwRkR0T21CO0VDdU9uQixtQkFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EscUJBQUE7RUFVRSx5QkFBQTtBSHkyRUo7QUlub0ZXO0VEbVJQLG1CRDVHVTtFQzZHVixxQmNoU2dCO0VkaVNoQixjY2pTZ0I7RWRrU2hCLHFCQUFBO0FIbTNFSjs7QUcxMkVFO0VBN0NBLDBEQUFBO0VBK0NFLGlCY3JQb0c7QWpCa21GeEc7QUcxMkVFO0VBQ0Usa0JBQUE7RUFuREYsMERBQUE7RUFxREUsaUJjM1A0RztBakJ1bUZoSDtBR3oyRUU7RUFFRSxrQkFBQTtFQTFERiwwREFBQTtFQTRERSxpQmNsUW9IO0FqQjRtRnhIO0FHdDJFRTtFQWhFQSxzREFBQTtBSHk2RUY7QUdwMkVFO0VBRUUsaUJjN1FvRztFZHNNdEcsd0RBQUE7QUg2NkVGO0FHbDJFRTtFQUVFLGtCQUFBO0VBN0VGLHdEQUFBO0VBK0VFLGlCY3JSNEc7QWpCd25GaEg7QUdoMkVFO0VBRUUsa0JBQUE7RUFwRkYsd0RBQUE7RUFzRkUsaUJjNVJvSDtBakI2bkZ4SDtBRzkxRUU7RUFDRSxpQkFBQTtFQTFGRix3REFBQTtFQTRGRSxpQmNsUzRIO0FqQmtvRmhJO0FpQmhvRk07RUFDRSxzQkEzRFk7RUE0RFosb0JBQUE7QWpCa29GUjtBaUJ2b0ZJO0VkNk5GLG1CY3BSa0I7RWRxUmxCLHlCQUFBO0VBQ0Esa0JEOUphO0VDK0piLGNEcEdZO0VDcUdaLDBGRHRPbUI7RUN1T25CLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQVVFLHlCQUFBO0FIbzZFSjtBSTlyRlc7RURtUlAsbUJENUdVO0VDNkdWLHFCY2hTZ0I7RWRpU2hCLGNjalNnQjtFZGtTaEIscUJBQUE7QUg4NkVKOztBR3I2RUU7RUE3Q0EsMERBQUE7RUErQ0UsaUJjclBvRztBakI2cEZ4RztBR3I2RUU7RUFDRSxrQkFBQTtFQW5ERiwwREFBQTtFQXFERSxpQmMzUDRHO0FqQmtxRmhIO0FHcDZFRTtFQUVFLGtCQUFBO0VBMURGLDBEQUFBO0VBNERFLGlCY2xRb0g7QWpCdXFGeEg7QUdqNkVFO0VBaEVBLHNEQUFBO0FIbytFRjtBRy81RUU7RUFFRSxpQmM3UW9HO0Vkc010Ryx3REFBQTtBSHcrRUY7QUc3NUVFO0VBRUUsa0JBQUE7RUE3RUYsd0RBQUE7RUErRUUsaUJjclI0RztBakJtckZoSDtBRzM1RUU7RUFFRSxrQkFBQTtFQXBGRix3REFBQTtFQXNGRSxpQmM1Um9IO0FqQndyRnhIO0FHejVFRTtFQUNFLGlCQUFBO0VBMUZGLHdEQUFBO0VBNEZFLGlCY2xTNEg7QWpCNnJGaEk7QWlCM3JGTTtFQUNFLHNCQTNEWTtFQTREWixvQkFBQTtBakI2ckZSO0FpQmxzRkk7RWQ2TkYsbUJjcFJrQjtFZHFSbEIseUJBQUE7RUFDQSxrQkQ5SmE7RUMrSmIsY0RwR1k7RUNxR1osMEZEdE9tQjtFQ3VPbkIsbUJBQUE7RUFDQSxjQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHFCQUFBO0VBVUUseUJBQUE7QUgrOUVKO0FJenZGVztFRG1SUCxtQkQ1R1U7RUM2R1YscUJjaFNnQjtFZGlTaEIsY2NqU2dCO0Vka1NoQixxQkFBQTtBSHkrRUo7O0FHaCtFRTtFQTdDQSwwREFBQTtFQStDRSxpQmNyUG9HO0FqQnd0RnhHO0FHaCtFRTtFQUNFLGtCQUFBO0VBbkRGLDBEQUFBO0VBcURFLGlCYzNQNEc7QWpCNnRGaEg7QUcvOUVFO0VBRUUsa0JBQUE7RUExREYsMERBQUE7RUE0REUsaUJjbFFvSDtBakJrdUZ4SDtBRzU5RUU7RUFoRUEsc0RBQUE7QUgraEZGO0FHMTlFRTtFQUVFLGlCYzdRb0c7RWRz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QXFHN21VRTtFQUNFLHNCQUFBO0FyR2duVUo7O0FxRzVtVUE7RUFDRSx5QkFBQTtBckcrbVVGOztBcUc1bVVBO0VBQ0UsNEJBQUE7QXJHK21VRjs7QXFHNW1VQTtFQUNFLDJCQUFBO0FyRyttVUY7O0FxRzVtVUE7RUFDRSxnQkFBQTtBckcrbVVGOztBcUc1bVVBO0VBQ0UsV0FBQTtBckcrbVVGOztBc0czcFVBO0VBQ0UsV0FBQTtBdEc4cFVGOztBc0cxcFVBO0VBQ0UsV0FBQTtBdEc2cFVGOztBc0cxcFVBO0VBQ0UsV0FBQTtBdEc2cFVGOztBc0cxcFVBO0VBQ0UsV0FBQTtBdEc2cFVGOztBc0d6cFVFO0VBRUUsV0FBQTtBdEcycFVKOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0d0cFVBO0VBQ0UsV0FBQTtBdEd5cFVGOztBc0dycFVBO0VBQ0Usc0JBQUE7QXRHd3BVRjs7QXNHcnBVQTtFQUNFLFdBQUE7QXRHd3BVRjs7QXVHaHRVQTtFQUdFLG1Cckc4Tm1CO0VxRzdObkIsZUFBQTtFQUNBLGtCQUFBO0F2R2l0VUY7QXVHOXNVRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLG1CckdrTmlCO0VxR2pOakIsV0FBQTtBdkdndFVKO0F1RzVzVUU7RUFDRSxrQnJHOEZrQjtFcUc3RmxCLGNBQUE7QXZHOHNVSiIsImZpbGUiOiJzbWFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiB1bmNzczppZ25vcmUgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiB1bmNzczppZ25vcmUgKi9cbnAgKyBoMiwgdWwgKyBoMiwgb2wgKyBoMiwgYWRkcmVzcyArIGgyLCB0YWJsZSArIGgyLCBmaWd1cmUgKyBoMiwgLnJlc3BvbnNpdmVUYWJsZSArIGgyLCBhW2lkXTplbXB0eSArIGgyLFxucCArIGgzLFxudWwgKyBoMyxcbm9sICsgaDMsXG5hZGRyZXNzICsgaDMsXG50YWJsZSArIGgzLFxuZmlndXJlICsgaDMsXG4ucmVzcG9uc2l2ZVRhYmxlICsgaDMsXG5hW2lkXTplbXB0eSArIGgzLFxucCArIGg0LFxudWwgKyBoNCxcbm9sICsgaDQsXG5hZGRyZXNzICsgaDQsXG50YWJsZSArIGg0LFxuZmlndXJlICsgaDQsXG4ucmVzcG9uc2l2ZVRhYmxlICsgaDQsXG5hW2lkXTplbXB0eSArIGg0LFxucCArIGg1LFxudWwgKyBoNSxcbm9sICsgaDUsXG5hZGRyZXNzICsgaDUsXG50YWJsZSArIGg1LFxuZmlndXJlICsgaDUsXG4ucmVzcG9uc2l2ZVRhYmxlICsgaDUsXG5hW2lkXTplbXB0eSArIGg1LFxucCArIGg2LFxudWwgKyBoNixcbm9sICsgaDYsXG5hZGRyZXNzICsgaDYsXG50YWJsZSArIGg2LFxuZmlndXJlICsgaDYsXG4ucmVzcG9uc2l2ZVRhYmxlICsgaDYsXG5hW2lkXTplbXB0eSArIGg2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxucCxcbmxpLFxudGQsXG50aCxcbmJsb2NrcXVvdGUsXG5kbCxcbmNhcHRpb24sXG4uZm9ybUVycm9yLFxuYWRkcmVzcyxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxucCxcbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zdWJoZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3ViaGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xODQyMTA1MjYzO1xuICBjb2xvcjogIzAwMkY1Qztcbn1cbi5zdWJoZWFkbGluZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFic3RyYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hYnN0cmFjdCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uYWJzdHJhY3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50IHVsLFxuLmNvbnRlbnQgb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSAqLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIG9sLFxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHVsLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIG9sLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSA+IGxpLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgPiBsaSB1bCxcbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSA+IGxpIG9sLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pID4gbGkgdWwsXG4uY29udGVudCBvbDpub3QoW2NsYXNzXSkgPiBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgPiBsaTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jb250ZW50IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICM0NDdkOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDdkOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHVsID4gbGkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzQ0N2Q4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IFwiXCIgXCJcIiBcIlwiIFwiXCI7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUsIGJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiIFwiXCIgXCJcIiBcIlwiO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuY2l0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuY2l0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuYWJicixcbmFiYnJbdGl0bGVdLFxuZGZuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxudGFibGUgdGQucmlnaHQsIHRhYmxlIHRkLmxlZnQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxudGFibGUgYTphY3RpdmUsIHRhYmxlIGE6Zm9jdXMsIHRhYmxlIGE6aG92ZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50YWJsZSAuc29ydFVwLFxudGFibGUgLnNvcnREb3duIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZSAuc29ydFVwOjphZnRlcixcbnRhYmxlIC5zb3J0RG93bjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG59XG50YWJsZSAuc29ydFVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTE4MXB4IC02MjJweDtcbn1cbnRhYmxlIC5zb3J0RG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtNjIycHg7XG59XG50YWJsZSAuZXZlbiB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG50YWJsZSAud2lkdGgxNSB7XG4gIHdpZHRoOiAxNSU7XG59XG50YWJsZSAud2lkdGgyMCB7XG4gIHdpZHRoOiAyMCU7XG59XG50YWJsZSAud2lkdGgyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG50YWJsZSAud2lkdGgzMCB7XG4gIHdpZHRoOiAzMCU7XG59XG50YWJsZSAud2lkdGgzNSB7XG4gIHdpZHRoOiAzNSU7XG59XG50YWJsZSAud2lkdGg0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG50YWJsZSAud2lkdGg0NSB7XG4gIHdpZHRoOiA0NSU7XG59XG50YWJsZSAud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG50YWJsZSAud2lkdGg3MCB7XG4gIHdpZHRoOiA3MCU7XG59XG50YWJsZSAud2lkdGg4MCB7XG4gIHdpZHRoOiA4MCU7XG59XG50YWJsZSAud2lkdGg4NSB7XG4gIHdpZHRoOiA4NSU7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG50Ym9keSB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cblxudGgsXG50ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50aCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucmVzcG9uc2l2ZVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnJlc3BvbnNpdmVUYWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMTk2cHg7XG59XG4ucmVzcG9uc2l2ZVRhYmxlICsgLnJlc3BvbnNpdmVUYWJsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wLmxlZnQsXG50ZC5sZWZ0LFxudGgubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5wLnJpZ2h0LFxudGQucmlnaHQsXG50aC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxucC5jZW50ZXIsXG50ZC5jZW50ZXIsXG50aC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5wLmp1c3RpZnksXG50ZC5qdXN0aWZ5LFxudGguanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwIHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBpY3R1cmUubGlua3NPaG5lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5waWN0dXJlLnJlY2h0c09obmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBpY3R1cmUgYSxcbi5waWN0dXJlIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpY3R1cmUgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waWN0dXJlIC53cmFwcGVyIGltZyxcbi5waWN0dXJlIC53cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBpY3R1cmUgLndyYXBwZXItdGV4dCB7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpY3R1cmUuaGFzTG91cGUgLndyYXBwZXItdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5waWN0dXJlIC5sb3VwZSB7XG4gIG9yZGVyOiAzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMjBweCA1cHggNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGljdHVyZSAubG91cGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvbG91cGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzY1JSA2NSU7XG59XG4ucGljdHVyZSAubG91cGU6YWN0aXZlLCAucGljdHVyZSAubG91cGU6Zm9jdXMsIC5waWN0dXJlIC5sb3VwZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG59XG4ucGljdHVyZSAubG91cGU6YWN0aXZlIGltZywgLnBpY3R1cmUgLmxvdXBlOmZvY3VzIGltZywgLnBpY3R1cmUgLmxvdXBlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGljdHVyZSAubG91cGU6YWN0aXZlOmFmdGVyLCAucGljdHVyZSAubG91cGU6Zm9jdXM6YWZ0ZXIsIC5waWN0dXJlIC5sb3VwZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvbG91cGUtdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvNjUlIDY1JTtcbn1cblxuLnBpY3R1cmUgLmxvdXBlIGltZyB7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBpY3R1cmUgLmxvdXBlOmZvY3VzIGltZyB7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS1jb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZS13aWR0aDogMXB4O1xufVxuLnBpY3R1cmUgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY3R1cmUgLnNvdXJjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgbWFyZ2luOiAwIDIycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpO1xufVxuLnBpY3R1cmUgLnNvdXJjZTo6YmVmb3JlLCAucGljdHVyZSAuc291cmNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9waWN0dXJlLWJhY2tncm91bmQuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjJweCwgI0ZGRkZGRiAyMnB4LCAjRkZGRkZGIDEwMCUpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTc0cHggMjJweCwgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG59XG4ucGljdHVyZSAuc291cmNlOjpiZWZvcmUge1xuICBsZWZ0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgbGVmdCAwLCBib3R0b20gMCBsZWZ0IDA7XG59XG4ucGljdHVyZSAuc291cmNlOjphZnRlciB7XG4gIHJpZ2h0OiAtMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMCwgYm90dG9tIDAgcmlnaHQgMDtcbn1cbi5waWN0dXJlIC5zb3VyY2UgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmFjdGl2ZSwgYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYTphY3RpdmU6bm90KDpmb2N1cy12aXNpYmxlKSwgYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLCBhOmhvdmVyOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5SaWNoVGV4dEdsb3NzYXJMaW5rLCBhLkdsb3NzYXJFbnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzdGN0Y3RjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogaGVscDtcbn1cbmEuUmljaFRleHRHbG9zc2FyTGluazphY3RpdmUsIGEuUmljaFRleHRHbG9zc2FyTGluazpmb2N1cywgYS5SaWNoVGV4dEdsb3NzYXJMaW5rOmhvdmVyLCBhLkdsb3NzYXJFbnRyeTphY3RpdmUsIGEuR2xvc3NhckVudHJ5OmZvY3VzLCBhLkdsb3NzYXJFbnRyeTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0Y3RjdGO1xufVxuXG4uZ2xvc3NhckVudHJ5IGgxLFxuLmdsb3NzYXJFbnRyeSBoMixcbi5nbG9zc2FyRW50cnkgaDMsXG4uZ2xvc3NhckVudHJ5IGg0LFxuLmdsb3NzYXJFbnRyeSBoNSxcbi5nbG9zc2FyRW50cnkgaDYge1xuICBtYXJnaW46IDA7XG59XG5cbmEuUmljaFRleHRJbnRMaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLlJpY2hUZXh0SW50TGluazphY3RpdmU6OmJlZm9yZSwgYS5SaWNoVGV4dEludExpbms6Zm9jdXM6OmJlZm9yZSwgYS5SaWNoVGV4dEludExpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtMTEyNHB4O1xufVxuXG5hLlJpY2hUZXh0SW50TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC0xMTI0cHg7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xufVxuXG5hLlJpY2hUZXh0RXh0TGluayB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYS5SaWNoVGV4dEV4dExpbms6YWN0aXZlOjpiZWZvcmUsIGEuUmljaFRleHRFeHRMaW5rOmZvY3VzOjpiZWZvcmUsIGEuUmljaFRleHRFeHRMaW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG59XG5cbmEuUmljaFRleHRFeHRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5hLkV4dGVybmFsTGluayB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYS5FeHRlcm5hbExpbms6YWN0aXZlOjpiZWZvcmUsIGEuRXh0ZXJuYWxMaW5rOmZvY3VzOjpiZWZvcmUsIGEuRXh0ZXJuYWxMaW5rOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG59XG5cbmEuRXh0ZXJuYWxMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xufVxuXG5hLlJpY2hUZXh0V2lraUxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmEuUmljaFRleHRXaWtpTGluazphY3RpdmU6OmJlZm9yZSwgYS5SaWNoVGV4dFdpa2lMaW5rOmZvY3VzOjpiZWZvcmUsIGEuUmljaFRleHRXaWtpTGluazpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMDYxcHggLTg4MnB4O1xufVxuXG5hLlJpY2hUZXh0V2lraUxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC04ODJweDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbmEuQ29udGFjdERhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmEuQ29udGFjdERhdGE6YWN0aXZlOjpiZWZvcmUsIGEuQ29udGFjdERhdGE6Zm9jdXM6OmJlZm9yZSwgYS5Db250YWN0RGF0YTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMTgxcHggLTk1N3B4O1xufVxuXG5hLkNvbnRhY3REYXRhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtOTU3cHg7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xufVxuXG5hLmRvd25sb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLmRvd25sb2FkOmFjdGl2ZTo6YmVmb3JlLCBhLmRvd25sb2FkOmZvY3VzOjpiZWZvcmUsIGEuZG93bmxvYWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMjgycHggLTc1OHB4O1xufVxuXG5hLmRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTI4MnB4IC03NThweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xufVxuXG5hLlB1YmxpY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLlB1YmxpY2F0aW9uOmFjdGl2ZTo6YmVmb3JlLCBhLlB1YmxpY2F0aW9uOmZvY3VzOjpiZWZvcmUsIGEuUHVibGljYXRpb246aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMjgycHggLTc1OHB4O1xufVxuXG5hLlB1YmxpY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTI4MnB4IC03NThweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xufVxuXG5hLnBob25lIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLnBob25lOmFjdGl2ZTo6YmVmb3JlLCBhLnBob25lOmZvY3VzOjpiZWZvcmUsIGEucGhvbmU6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTE4MXB4IC0yNzlweDtcbn1cblxuYS5waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMTgxcHggLTI3OXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuYS5tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmEubW9iaWxlOmFjdGl2ZTo6YmVmb3JlLCBhLm1vYmlsZTpmb2N1czo6YmVmb3JlLCBhLm1vYmlsZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMTgxcHggLTM5M3B4O1xufVxuXG5hLm1vYmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMTgxcHggLTM5M3B4O1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbn1cblxuYS5mYXgge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmEuZmF4OmFjdGl2ZTo6YmVmb3JlLCBhLmZheDpmb2N1czo6YmVmb3JlLCBhLmZheDpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC03NTNweCAtMTAwNnB4O1xufVxuXG5hLmZheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC03NTNweCAtMTAwNnB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cblxuYS5zaG9wcGluZ0NhcnRMaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLnNob3BwaW5nQ2FydExpbms6YWN0aXZlOjpiZWZvcmUsIGEuc2hvcHBpbmdDYXJ0TGluazpmb2N1czo6YmVmb3JlLCBhLnNob3BwaW5nQ2FydExpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtOTQzcHggLTc2MHB4O1xufVxuXG5hLnNob3BwaW5nQ2FydExpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtOTQzcHggLTc2MHB4O1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbn1cblxuLlJpY2hUZXh0SW50TGluay5QdWJsaWNhdGlvbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmRhdGVuc2NodXR6IC5SaWNoVGV4dEludExpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRhdGVuc2NodXR6IC5SaWNoVGV4dEludExpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5SaWNoVGV4dEV4dExpbms6OmJlZm9yZSxcbi5FeHRlcm5hbExpbms6OmJlZm9yZSxcbi5SaWNoVGV4dFdpa2lMaW5rOjpiZWZvcmUge1xuICB0b3A6IDJweDtcbn1cblxuLm1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb3JlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9yZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG59XG5cbnVsLnRvYy50b2Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnVsLnRvYy50b2MgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bC50b2MudG9jIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG51bC50b2MudG9jIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLnRvYy50b2MgbGkgYTphY3RpdmUsIHVsLnRvYy50b2MgbGkgYTpmb2N1cywgdWwudG9jLnRvYyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG51bC50b2MudG9jIGxpIGE6YWN0aXZlOjpiZWZvcmUsIHVsLnRvYy50b2MgbGkgYTpmb2N1czo6YmVmb3JlLCB1bC50b2MudG9jIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC02MTVweCAtMTEyNHB4O1xufVxuXG51bC50b2MudG9jIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC02MTVweCAtMTEyNHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cbnVsLnRvYy50b2MgdWwsXG51bC50b2MudG9jIHVsIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucC5uYXZUb1RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDNweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5wLm5hdlRvVG9wIGEge1xuICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucC5uYXZUb1RvcCBhOmFjdGl2ZTo6YmVmb3JlLCBwLm5hdlRvVG9wIGE6Zm9jdXM6OmJlZm9yZSwgcC5uYXZUb1RvcCBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTIxNXB4O1xufVxuXG5wLm5hdlRvVG9wIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtMjE1cHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbn1cblxuLmhhcy10aXAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGFzLXRpcDphY3RpdmUsIC5oYXMtdGlwOmZvY3VzLCAuaGFzLXRpcDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuc3Bhbltyb2xlPXRvb2x0aXBdIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5kaXZbaWRePVNsb3RdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3NzaWVyRG9jdW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNlYXJjaHJlc3VsdCArIG5hdi5uYXZJbmRleCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbio6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuW3R5cGU9YnV0dG9uXTpmb2N1cy12aXNpYmxlLFxuW3R5cGU9cmVzZXRdOmZvY3VzLXZpc2libGUsXG5bdHlwZT1zdWJtaXRdOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG5cbmZpZ3VyZSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gIzdGN0Y3RjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gMnJlbSAtMXJlbSAjN0Y3RjdGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaWZyYW1lW3NyYyo9b25saW5ld2FjaGVdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5tYWluIG9sOm5vdChbY2xhc3NdKSB7XG4gIGNvdW50ZXItcmVzZXQ6IHNhYXJsYW5kLW9sO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxubWFpbiBvbDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNhYXJsYW5kLW9sO1xuICBjb250ZW50OiBjb3VudGVyKHNhYXJsYW5kLW9sLCBkZWNpbWFsKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNhYXJsYW5kLW9sLCBsb3dlci1hbHBoYSk7XG59XG5tYWluIG9sOm5vdChbY2xhc3NdKSBvbCBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNhYXJsYW5kLW9sLCBsb3dlci1yb21hbik7XG59XG5cbi5zZWFyY2hBdXRvU3VnZ2VzdEJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYyO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEF1dG9TdWdnZXN0Qm94IFtyb2xlPW9wdGlvbl0ge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAyRjVDO1xuICBjb2xvcjogIzAwMkY1QztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hBdXRvU3VnZ2VzdEJveCBbcm9sZT1vcHRpb25dOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEF1dG9TdWdnZXN0Qm94IFtyb2xlPW9wdGlvbl06aG92ZXIsIC5zZWFyY2hBdXRvU3VnZ2VzdEJveCBbcm9sZT1vcHRpb25dOmFjdGl2ZSwgLnNlYXJjaEF1dG9TdWdnZXN0Qm94IFtyb2xlPW9wdGlvbl06Zm9jdXMsIC5zZWFyY2hBdXRvU3VnZ2VzdEJveCBbcm9sZT1vcHRpb25dLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuW2lkPXNlYXJjaEF1dG9TdWdnZXN0Qm94Ml0gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDJGNUMgIWltcG9ydGFudDtcbn1cblxuLmJpdHYtd2F0Y2ggLnByZXZpZXdoaW50LCAuYml0di13YXRjaC5maXhlZCAucHJldmlld2hpbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2NTtcbn1cblxuLmJpdHYtY2hlY2tlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpdHYtY2hlY2tlci1tZW51IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5iaXR2LWNoZWNrZXItbWVudSBsYWJlbDphY3RpdmUsIC5iaXR2LWNoZWNrZXItbWVudSBsYWJlbDpmb2N1cywgLmJpdHYtY2hlY2tlci1tZW51IGxhYmVsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAjQ0EwMTAxIHVuZGVybGluZSBzb2xpZDtcbn1cblxuLmJpdHYtY2hlY2tlci1tZW51X19saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NBMDEwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDogMTM7XG59XG4uYml0di1jaGVja2VyLW1lbnVfX29wZW5lciB+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmJpdHYtY2hlY2tlci1tZW51X19vcGVuZXI6Y2hlY2tlZCB+IC5iaXR2LWNoZWNrZXItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYml0di1jaGVja2VyLW1lbnVfX2NvbnRyb2wsIC5iaXR2LWNoZWNrZXItbWVudV9fb3BlbmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaXR2LWNoZWNrZXItbWVudV9fY29udHJvbDpjaGVja2VkICsgbGFiZWwsIC5iaXR2LWNoZWNrZXItbWVudV9fb3BlbmVyOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYml0di1jaGVja2VyLW1lbnVfX2NvbnRyb2w6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSwgLmJpdHYtY2hlY2tlci1tZW51X19jb250cm9sOmNoZWNrZWQgKyBsYWJlbDpmb2N1cywgLmJpdHYtY2hlY2tlci1tZW51X19jb250cm9sOmNoZWNrZWQgKyBsYWJlbDpob3ZlciwgLmJpdHYtY2hlY2tlci1tZW51X19vcGVuZXI6Y2hlY2tlZCArIGxhYmVsOmFjdGl2ZSwgLmJpdHYtY2hlY2tlci1tZW51X19vcGVuZXI6Y2hlY2tlZCArIGxhYmVsOmZvY3VzLCAuYml0di1jaGVja2VyLW1lbnVfX29wZW5lcjpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246ICNGRkZGRkYgdW5kZXJsaW5lIHNvbGlkO1xufVxuXG4uYy1hbGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUU4O1xuICBwYWRkaW5nOiAwLjNyZW0gMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0cyAuYy1iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zLXNlYXJjaHJlc3VsdC10ZWFzZXIgLmMtYmFkZ2Uge1xuICBib3JkZXItY29sb3I6ICNBRUFCQTQ7XG4gIGNvbG9yOiAjODU4MjdDO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cblxuLmMtYmFzaWNzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1iYXNpY3MsXG4uYy1iYXNpY3MgYSxcbi5jLWJhc2ljcyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmMtYmFzaWNzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5jLWJhc2ljc19fbG9nbyB7XG4gIG1pbi13aWR0aDogNXJlbTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uYy1iYXNpY3NfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYmFzaWNzX19zb2NpYWwtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1iYXNpY3NfX3NvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbn1cbi5jLWJhc2ljc19fc29jaWFsLWxpc3Qgc3ZnIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWJhc2ljcyAuaWNvbi1kZWZhdWx0LWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDEuMnJlbTtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0IGEge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jLWJhc2ljc19fbGluay1saXN0IGE6OmJlZm9yZSwgLmMtYmFzaWNzX19saW5rLWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtYmFzaWNzX19yc3MtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmMtYmFzaWNzX19maXJzdC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNERUREREQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWJhc2ljc19fc2Vjb25kLWxpbmUge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idWJibGUtYnV0dG9uX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1idWJibGUtYnV0dG9uX19pbWFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0Ny4xcmVtO1xuICBtYXgtaGVpZ2h0OiA0Ny4xcmVtO1xuICBwYWRkaW5nOiAwIDEyLjclIDEyLjclIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZSB7XG4gIHdpZHRoOiA1Ni4zNSU7XG4gIGhlaWdodDogNTYuMzUlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1idWJibGUtYnV0dG9uX19idXR0b24ge1xuICB3aWR0aDogMTcuNCU7XG4gIGhlaWdodDogMTcuNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDYuMyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jLWJ1YmJsZS1idXR0b25fX2J1dHRvbiBzdmcgKiB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLWJ1YmJsZS1idXR0b25fX3RleHQge1xuICBtYXgtaGVpZ2h0OiA1NiU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm90dG9tOiAyNCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1idWJibGUtYnV0dG9uX190ZXh0LFxuLmMtYnViYmxlLWJ1dHRvbl9fdGV4dCBwIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xcmVtICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jLWJ1YmJsZS1idXR0b25fX3RleHQgcCB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG4uYy1idWJibGUtYnV0dG9uLS1uby1idXR0b24gLmMtYnViYmxlLWJ1dHRvbl9fdGV4dCB7XG4gIGJvdHRvbTogMjAlO1xufVxuLmMtYnViYmxlLWJ1dHRvbixcbi5jLWJ1YmJsZS1idXR0b24gcCwgLmMtYnViYmxlLWJ1dHRvbi0tbWVkaXVtLFxuLmMtYnViYmxlLWJ1dHRvbi0tbWVkaXVtIHAge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5jLWJ1YmJsZS1idXR0b24tLXNtYWxsLFxuLmMtYnViYmxlLWJ1dHRvbi0tc21hbGwgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tbGFyZ2UsXG4uYy1idWJibGUtYnV0dG9uLS1sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4uYy1idWJibGUtYnV0dG9uIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZSwgLmMtYnViYmxlLWJ1dHRvbi0tYmxhdSAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xufVxuLmMtYnViYmxlLWJ1dHRvbiAuYy1idWJibGUtYnV0dG9uX19idWJibGUgc3ZnLCAuYy1idWJibGUtYnV0dG9uLS1ibGF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZSBzdmcge1xuICBib3JkZXI6IHNvbGlkIDJweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtYnViYmxlLWJ1dHRvbiAuYy1idWJibGUtYnV0dG9uX19idWJibGUgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tYmxhdSAuYy1idWJibGUtYnV0dG9uX19idWJibGUgc3ZnIC5hcnJvdyB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5jLWJ1YmJsZS1idXR0b24gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcsIC5jLWJ1YmJsZS1idXR0b24gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmZvY3VzIHN2ZywgLmMtYnViYmxlLWJ1dHRvbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6aG92ZXIgc3ZnLCAuYy1idWJibGUtYnV0dG9uLS1ibGF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTphY3RpdmUgc3ZnLCAuYy1idWJibGUtYnV0dG9uLS1ibGF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcsIC5jLWJ1YmJsZS1idXR0b24tLWJsYXUgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYy1idWJibGUtYnV0dG9uIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTphY3RpdmUgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6aG92ZXIgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tYmxhdSAuYy1idWJibGUtYnV0dG9uX19idWJibGU6YWN0aXZlIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLWJsYXUgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmZvY3VzIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLWJsYXUgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjMDAyRjVDICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXN0ZWluZ3JhdSAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjNDQ3ZDhmO1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tc3RlaW5ncmF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTphY3RpdmUgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tc3RlaW5ncmF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1zdGVpbmdyYXUgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjNDQ3ZDhmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXN0YWR0Z3JhdSAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjNjM3Mjk0O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tc3RhZHRncmF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTphY3RpdmUgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tc3RhZHRncmF1IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1zdGFkdGdyYXUgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjNjM3Mjk0ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXdlaW5yb3QgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogIzgwNmJhMDtcbn1cbi5jLWJ1YmJsZS1idXR0b24tLXdlaW5yb3QgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13ZWlucm90IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13ZWlucm90IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpob3ZlciBzdmcgLmFycm93IHtcbiAgZmlsbDogIzgwNmJhMCAhaW1wb3J0YW50O1xufVxuXG4uYy1idWJibGUtYnV0dG9uLS1zZWVncnVlbiAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjMmU4Mzc0O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tc2VlZ3J1ZW4gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1zZWVncnVlbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tc2VlZ3J1ZW4gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjMmU4Mzc0ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXdhbGRncnVlbiAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjMGU3YTM3O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0td2FsZGdydWVuIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTphY3RpdmUgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0td2FsZGdydWVuIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13YWxkZ3J1ZW4gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjMGU3YTM3ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXdpZXNlbmdydWVuIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZSB7XG4gIGJhY2tncm91bmQ6ICM2ODdkMjA7XG59XG4uYy1idWJibGUtYnV0dG9uLS13aWVzZW5ncnVlbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6YWN0aXZlIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLXdpZXNlbmdydWVuIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13aWVzZW5ncnVlbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6aG92ZXIgc3ZnIC5hcnJvdyB7XG4gIGZpbGw6ICM2ODdkMjAgIWltcG9ydGFudDtcbn1cblxuLmMtYnViYmxlLWJ1dHRvbi0taW5uZXJlcyAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjMDA2MkE3O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0taW5uZXJlcyAuYy1idWJibGUtYnV0dG9uX19idWJibGU6YWN0aXZlIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLWlubmVyZXMgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmZvY3VzIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLWlubmVyZXMgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjMDA2MkE3ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLWJpbGR1bmcgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogIzAwODI5Nztcbn1cbi5jLWJ1YmJsZS1idXR0b24tLWJpbGR1bmcgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1iaWxkdW5nIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1iaWxkdW5nIC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpob3ZlciBzdmcgLmFycm93IHtcbiAgZmlsbDogIzAwODI5NyAhaW1wb3J0YW50O1xufVxuXG4uYy1idWJibGUtYnV0dG9uLS11bXdlbHQgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogIzVFODEyOTtcbn1cbi5jLWJ1YmJsZS1idXR0b24tLXVtd2VsdCAuYy1idWJibGUtYnV0dG9uX19idWJibGU6YWN0aXZlIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLXVtd2VsdCAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tdW13ZWx0IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpob3ZlciBzdmcgLmFycm93IHtcbiAgZmlsbDogIzVFODEyOSAhaW1wb3J0YW50O1xufVxuXG4uYy1idWJibGUtYnV0dG9uLS1maW5hbnplbiAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjQjg1Njc5O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tZmluYW56ZW4gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1maW5hbnplbiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tZmluYW56ZW4gLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjQjg1Njc5ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS1idXR0b24tLXdpcnRzY2hhZnQgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogI0U1MjYzNDtcbn1cbi5jLWJ1YmJsZS1idXR0b24tLXdpcnRzY2hhZnQgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13aXJ0c2NoYWZ0IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpmb2N1cyBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS13aXJ0c2NoYWZ0IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpob3ZlciBzdmcgLmFycm93IHtcbiAgZmlsbDogI0U1MjYzNCAhaW1wb3J0YW50O1xufVxuXG4uYy1idWJibGUtYnV0dG9uLS1qdXN0aXogLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlIHtcbiAgYmFja2dyb3VuZDogI0JFNUExOTtcbn1cbi5jLWJ1YmJsZS1idXR0b24tLWp1c3RpeiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6YWN0aXZlIHN2ZyAuYXJyb3csIC5jLWJ1YmJsZS1idXR0b24tLWp1c3RpeiAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tanVzdGl6IC5jLWJ1YmJsZS1idXR0b25fX2J1YmJsZTpob3ZlciBzdmcgLmFycm93IHtcbiAgZmlsbDogI0JFNUExOSAhaW1wb3J0YW50O1xufVxuXG4uYy1idWJibGUtYnV0dG9uLS1zb3ppYWxlcyAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBiYWNrZ3JvdW5kOiAjQkQ4RDA2O1xufVxuLmMtYnViYmxlLWJ1dHRvbi0tc296aWFsZXMgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmFjdGl2ZSBzdmcgLmFycm93LCAuYy1idWJibGUtYnV0dG9uLS1zb3ppYWxlcyAuYy1idWJibGUtYnV0dG9uX19idWJibGU6Zm9jdXMgc3ZnIC5hcnJvdywgLmMtYnViYmxlLWJ1dHRvbi0tc296aWFsZXMgLmMtYnViYmxlLWJ1dHRvbl9fYnViYmxlOmhvdmVyIHN2ZyAuYXJyb3cge1xuICBmaWxsOiAjQkQ4RDA2ICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1YmJsZS10YWJzX19zZWxlY3Rvci1saXN0IHtcbiAgbWFyZ2luOiAwIC0xcmVtIC0ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtYnViYmxlLXRhYnNfX3NlbGVjdG9yLWl0ZW0ge1xuICBtYXJnaW46IDAgMXJlbSAycmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jLWJ1YmJsZS10YWJzX19zZWxlY3Rvci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuLmMtYnViYmxlLXRhYnNfX2NvbnRlbnQtYXJlYSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBvcmRlcjogMztcbn1cbi5jLWJ1YmJsZS10YWJzX19jb250ZW50LWFyZWEgKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYy1idWJibGUtdGFicyAucGFuZWwtb3BlbmVkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcmVtIDAgMCAhaW1wb3J0YW50O1xufVxuLmMtYnViYmxlLXRhYnMgLmMtYnV0dG9uLmFjdGl2ZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG5cbi5jLWJ1YmJsZS10ZWFzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5jLWJ1YmJsZS10ZWFzZXJfX2J1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuLmMtYnViYmxlLXRlYXNlcl9fdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcmRlcjogMjtcbn1cbi5jLWJ1YmJsZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1idWJibGUtdGVhc2VyX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtYnViYmxlLXRlYXNlcl9fc291cmNlLFxuLmMtYnViYmxlLXRlYXNlcl9fc291cmNlIGNpdGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1idWJibGUtdGVhc2VyX19saXN0IHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmMtYnViYmxlLXRlYXNlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1idWJibGUtdGVhc2VyX19saXN0IGxpLFxuLmMtYnViYmxlLXRlYXNlcl9fbGlzdCBsaSAqIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmMtYnViYmxlLXRlYXNlci0tY29sb3Ige1xuICBwYWRkaW5nOiA2cmVtIDAgMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLWNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLWNvbG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgd2lkdGg6IDEyNTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwNTJweDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1idWJibGUtdGVhc2VyLS1jb2xvciAuYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0sXG4uYy1idWJibGUtdGVhc2VyLS1jb2xvciAuYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0gKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLWdyYXkge1xuICBtYXgtd2lkdGg6IDEyMy42ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHggMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idWJibGUtdGVhc2VyX19icmVha291dC13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUwdncgLSA1MCUpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDUwdncgLSA1MCUpICogLTEpO1xufVxuLmMtYnViYmxlLXRlYXNlcl9fYnJlYWtvdXQtd3JhcHBlci0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG4uYy1idWJibGUtdGVhc2VyLS1zdGVpbmdyYXU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdkOGY7XG59XG4uYy1idWJibGUtdGVhc2VyLS1zdGFkdGdyYXU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzcyOTQ7XG59XG4uYy1idWJibGUtdGVhc2VyLS13ZWlucm90OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA2YmEwO1xufVxuLmMtYnViYmxlLXRlYXNlci0tc2VlZ3J1ZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTgzNzQ7XG59XG4uYy1idWJibGUtdGVhc2VyLS13YWxkZ3J1ZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTdhMzc7XG59XG4uYy1idWJibGUtdGVhc2VyLS1pbm5lcmVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MkE3O1xufVxuLmMtYnViYmxlLXRlYXNlci0tYmlsZHVuZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODI5Nztcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLXVtd2VsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVFODEyOTtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLWZpbmFuemVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg1Njc5O1xufVxuLmMtYnViYmxlLXRlYXNlci0td2lydHNjaGFmdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MjYzNDtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLWp1c3Rpejo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFNUExOTtcbn1cbi5jLWJ1YmJsZS10ZWFzZXItLXNvemlhbGVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ4RDA2O1xufVxuLnMtYnViYmxlLXRlYXNlci0tZ3JheSAuYy1idWJibGUtdGVhc2VyX19idXR0b24tY29udGFpbmVyIHtcbiAgb3JkZXI6IDM7XG59XG4ucy1idWJibGUtdGVhc2VyLS1ncmF5IC5jLWJ1YmJsZS10ZWFzZXJfX2xpc3QtY29udGFpbmVyIHtcbiAgb3JkZXI6IDI7XG59XG4ucy1idWJibGUtdGVhc2VyLS1ncmF5IC5jLWJ1YmJsZS10ZWFzZXJfX2xpc3QtaXRlbS5jLWJ1YmJsZS10ZWFzZXJfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cbi5zLWJ1YmJsZS10ZWFzZXItLWdyYXkgLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLnMtYnViYmxlLXRlYXNlci0tZ3JheSAuYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0uYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0gYTphY3RpdmU6OmJlZm9yZSwgLnMtYnViYmxlLXRlYXNlci0tZ3JheSAuYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0uYy1idWJibGUtdGVhc2VyX19saXN0LWl0ZW0gYTpmb2N1czo6YmVmb3JlLCAucy1idWJibGUtdGVhc2VyLS1ncmF5IC5jLWJ1YmJsZS10ZWFzZXJfX2xpc3QtaXRlbS5jLWJ1YmJsZS10ZWFzZXJfX2xpc3QtaXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEyOTZweCAtOTM4cHg7XG59XG5cbi5zLWJ1YmJsZS10ZWFzZXItLWdyYXkgLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtLmMtYnViYmxlLXRlYXNlcl9fbGlzdC1pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC05MzhweDtcbiAgdG9wOiAwLjZyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yMyk7XG59XG5cbi5jLWJ1dHRvbi1saXN0IHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG4uYy1idXR0b24tbGlzdF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYy1idXR0b24tbGlzdF9fc3ViLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG4uYy1idXR0b24tbGlzdCxcbi5jLWJ1dHRvbi1saXN0ICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWJ1dHRvbi1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWJ1dHRvbi1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgd2lkdGg6IDEyNTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwNTJweDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1idXR0b24tbGlzdF9fbGlzdCB7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtYnV0dG9uLWxpc3RfX2xpc3QgKyAuYy1idXR0b24tbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYy1idXR0b24tbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgZmxleDogNTAlIDAgMDtcbn1cbi5jLWJ1dHRvbi1saXN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSxcbi5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzICosIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi1saXN0OjpiZWZvcmUsIC5jLWJ1dHRvbi1saXN0LS1ibGF1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xufVxuLmMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiwgLmMtYnV0dG9uLWxpc3QtLWJsYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYy1idXR0b24tbGlzdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSwgLmMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cywgLmMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3ZlciwgLmMtYnV0dG9uLWxpc3QtLWJsYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsIC5jLWJ1dHRvbi1saXN0LS1ibGF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsIC5jLWJ1dHRvbi1saXN0LS1ibGF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYy1idXR0b24tbGlzdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSxcbi5jLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzICosIC5jLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICosIC5jLWJ1dHRvbi1saXN0LS1ibGF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uLWxpc3QtLWJsYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUgKiwgLmMtYnV0dG9uLWxpc3QtLWJsYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyxcbi5jLWJ1dHRvbi1saXN0LS1ibGF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMgKiwgLmMtYnV0dG9uLWxpc3QtLWJsYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3Zlcixcbi5jLWJ1dHRvbi1saXN0LS1ibGF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIgKiB7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuXG4uYy1idXR0b24tbGlzdC0tc3RlaW5ncmF1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDQ3ZDhmO1xufVxuLmMtYnV0dG9uLWxpc3QtLXN0ZWluZ3JhdSAuYy1idXR0b24tbGlzdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0N2Q4Zjtcbn1cbi5jLWJ1dHRvbi1saXN0LS1zdGVpbmdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsXG4uYy1idXR0b24tbGlzdC0tc3RlaW5ncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS1zdGVpbmdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyxcbi5jLWJ1dHRvbi1saXN0LS1zdGVpbmdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyAqLCAuYy1idXR0b24tbGlzdC0tc3RlaW5ncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0tc3RlaW5ncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIgKiB7XG4gIGNvbG9yOiAjNDQ3ZDhmO1xufVxuXG4uYy1idXR0b24tbGlzdC0tc3RhZHRncmF1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjM3Mjk0O1xufVxuLmMtYnV0dG9uLWxpc3QtLXN0YWR0Z3JhdSAuYy1idXR0b24tbGlzdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzYzNzI5NDtcbn1cbi5jLWJ1dHRvbi1saXN0LS1zdGFkdGdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsXG4uYy1idXR0b24tbGlzdC0tc3RhZHRncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS1zdGFkdGdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyxcbi5jLWJ1dHRvbi1saXN0LS1zdGFkdGdyYXUgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyAqLCAuYy1idXR0b24tbGlzdC0tc3RhZHRncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0tc3RhZHRncmF1IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIgKiB7XG4gIGNvbG9yOiAjNjM3Mjk0O1xufVxuXG4uYy1idXR0b24tbGlzdC0td2VpbnJvdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzgwNmJhMDtcbn1cbi5jLWJ1dHRvbi1saXN0LS13ZWlucm90IC5jLWJ1dHRvbi1saXN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjODA2YmEwO1xufVxuLmMtYnV0dG9uLWxpc3QtLXdlaW5yb3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsXG4uYy1idXR0b24tbGlzdC0td2VpbnJvdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSAqLCAuYy1idXR0b24tbGlzdC0td2VpbnJvdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzLFxuLmMtYnV0dG9uLWxpc3QtLXdlaW5yb3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyAqLCAuYy1idXR0b24tbGlzdC0td2VpbnJvdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyLFxuLmMtYnV0dG9uLWxpc3QtLXdlaW5yb3QgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3ZlciAqIHtcbiAgY29sb3I6ICM4MDZiYTA7XG59XG5cbi5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJlODM3NDtcbn1cbi5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJlODM3NDtcbn1cbi5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSxcbi5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSAqLCAuYy1idXR0b24tbGlzdC0tc2VlZ3J1ZW4gLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyxcbi5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzICosIC5jLWJ1dHRvbi1saXN0LS1zZWVncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyLFxuLmMtYnV0dG9uLWxpc3QtLXNlZWdydWVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIgKiB7XG4gIGNvbG9yOiAjMmU4Mzc0O1xufVxuXG4uYy1idXR0b24tbGlzdC0td2FsZGdydWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGU3YTM3O1xufVxuLmMtYnV0dG9uLWxpc3QtLXdhbGRncnVlbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzBlN2EzNztcbn1cbi5jLWJ1dHRvbi1saXN0LS13YWxkZ3J1ZW4gLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsXG4uYy1idXR0b24tbGlzdC0td2FsZGdydWVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS13YWxkZ3J1ZW4gLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyxcbi5jLWJ1dHRvbi1saXN0LS13YWxkZ3J1ZW4gLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyAqLCAuYy1idXR0b24tbGlzdC0td2FsZGdydWVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0td2FsZGdydWVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIgKiB7XG4gIGNvbG9yOiAjMGU3YTM3O1xufVxuXG4uYy1idXR0b24tbGlzdC0taW5uZXJlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNjJBNztcbn1cbi5jLWJ1dHRvbi1saXN0LS1pbm5lcmVzIC5jLWJ1dHRvbi1saXN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2MkE3O1xufVxuLmMtYnV0dG9uLWxpc3QtLWlubmVyZXMgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjphY3RpdmUsXG4uYy1idXR0b24tbGlzdC0taW5uZXJlcyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSAqLCAuYy1idXR0b24tbGlzdC0taW5uZXJlcyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzLFxuLmMtYnV0dG9uLWxpc3QtLWlubmVyZXMgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpmb2N1cyAqLCAuYy1idXR0b24tbGlzdC0taW5uZXJlcyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyLFxuLmMtYnV0dG9uLWxpc3QtLWlubmVyZXMgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3ZlciAqIHtcbiAgY29sb3I6ICMwMDYyQTc7XG59XG5cbi5jLWJ1dHRvbi1saXN0LS1iaWxkdW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Mjk3O1xufVxuLmMtYnV0dG9uLWxpc3QtLWJpbGR1bmcgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDgyOTc7XG59XG4uYy1idXR0b24tbGlzdC0tYmlsZHVuZyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSxcbi5jLWJ1dHRvbi1saXN0LS1iaWxkdW5nIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS1iaWxkdW5nIC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdC0tYmlsZHVuZyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzICosIC5jLWJ1dHRvbi1saXN0LS1iaWxkdW5nIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0tYmlsZHVuZyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICoge1xuICBjb2xvcjogIzAwODI5Nztcbn1cblxuLmMtYnV0dG9uLWxpc3QtLXVtd2VsdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVFODEyOTtcbn1cbi5jLWJ1dHRvbi1saXN0LS11bXdlbHQgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM1RTgxMjk7XG59XG4uYy1idXR0b24tbGlzdC0tdW13ZWx0IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uLWxpc3QtLXVtd2VsdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSAqLCAuYy1idXR0b24tbGlzdC0tdW13ZWx0IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdC0tdW13ZWx0IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMgKiwgLmMtYnV0dG9uLWxpc3QtLXVtd2VsdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyLFxuLmMtYnV0dG9uLWxpc3QtLXVtd2VsdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICoge1xuICBjb2xvcjogIzVFODEyOTtcbn1cblxuLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQjg1Njc5O1xufVxuLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuIC5jLWJ1dHRvbi1saXN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQjg1Njc5O1xufVxuLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS1maW5hbnplbiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzLFxuLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMgKiwgLmMtYnV0dG9uLWxpc3QtLWZpbmFuemVuIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0tZmluYW56ZW4gLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3ZlciAqIHtcbiAgY29sb3I6ICNCODU2Nzk7XG59XG5cbi5jLWJ1dHRvbi1saXN0LS13aXJ0c2NoYWZ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRTUyNjM0O1xufVxuLmMtYnV0dG9uLWxpc3QtLXdpcnRzY2hhZnQgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFNTI2MzQ7XG59XG4uYy1idXR0b24tbGlzdC0td2lydHNjaGFmdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSxcbi5jLWJ1dHRvbi1saXN0LS13aXJ0c2NoYWZ0IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS13aXJ0c2NoYWZ0IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdC0td2lydHNjaGFmdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzICosIC5jLWJ1dHRvbi1saXN0LS13aXJ0c2NoYWZ0IC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0td2lydHNjaGFmdCAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICoge1xuICBjb2xvcjogI0U1MjYzNDtcbn1cblxuLmMtYnV0dG9uLWxpc3QtLWp1c3Rpejo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0JFNUExOTtcbn1cbi5jLWJ1dHRvbi1saXN0LS1qdXN0aXogLmMtYnV0dG9uLWxpc3RfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNCRTVBMTk7XG59XG4uYy1idXR0b24tbGlzdC0tanVzdGl6IC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uLWxpc3QtLWp1c3RpeiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmFjdGl2ZSAqLCAuYy1idXR0b24tbGlzdC0tanVzdGl6IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMsXG4uYy1idXR0b24tbGlzdC0tanVzdGl6IC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMgKiwgLmMtYnV0dG9uLWxpc3QtLWp1c3RpeiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyLFxuLmMtYnV0dG9uLWxpc3QtLWp1c3RpeiAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmhvdmVyICoge1xuICBjb2xvcjogI0JFNUExOTtcbn1cblxuLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQkQ4RDA2O1xufVxuLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzIC5jLWJ1dHRvbi1saXN0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQkQ4RDA2O1xufVxuLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlLFxuLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzIC5jLWJ1dHRvbi1saXN0X19idXR0b246YWN0aXZlICosIC5jLWJ1dHRvbi1saXN0LS1zb3ppYWxlcyAuYy1idXR0b24tbGlzdF9fYnV0dG9uOmZvY3VzLFxuLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzIC5jLWJ1dHRvbi1saXN0X19idXR0b246Zm9jdXMgKiwgLmMtYnV0dG9uLWxpc3QtLXNvemlhbGVzIC5jLWJ1dHRvbi1saXN0X19idXR0b246aG92ZXIsXG4uYy1idXR0b24tbGlzdC0tc296aWFsZXMgLmMtYnV0dG9uLWxpc3RfX2J1dHRvbjpob3ZlciAqIHtcbiAgY29sb3I6ICNCRDhEMDY7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDJGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b246YWN0aXZlLCAuYy1idXR0b246Zm9jdXMsIC5jLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMkY1QztcbiAgY29sb3I6ICMwMDJGNUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLmMtYnV0dG9uLS1sIHtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC4xNWV4KSAzMHB4IGNhbGMoMjFweCAtIDAuMTVleCkgMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLCAuYy1idXR0b24uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuMTVleCkgMjBweCBjYWxjKDExcHggLSAwLjE1ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC40ZXgpIDI1cHggY2FsYygxNnB4IC0gMC40ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuMTVleCkgMTBweCBjYWxjKDZweCAtIDAuMTVleCkgMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXJlbTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAyRjVDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lZDphY3RpdmUsIC5jLWJ1dHRvbi0tb3V0bGluZWQ6Zm9jdXMsIC5jLWJ1dHRvbi0tb3V0bGluZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICBib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tb3V0bGluZWQuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZWQuYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lZCwgLmMtYnV0dG9uLS1vdXRsaW5lZC5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLW91dGxpbmVkIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0tb3V0bGluZWQuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lZCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLW91dGxpbmVkLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1vdXRsaW5lZCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLW91dGxpbmVkLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLW91dGxpbmVkIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0tb3V0bGluZWQuYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0tb3V0bGluZWQuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNjg3ZDIwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjg3ZDIwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1ncmVlbjphY3RpdmUsIC5jLWJ1dHRvbi0tZ3JlZW46Zm9jdXMsIC5jLWJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM2ODdkMjA7XG4gIGNvbG9yOiAjNjg3ZDIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0tZ3JlZW4uYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0tZ3JlZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1ncmVlbiwgLmMtYnV0dG9uLS1ncmVlbi5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWdyZWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0tZ3JlZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1ncmVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWdyZWVuLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1ncmVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWdyZWVuLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWdyZWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0tZ3JlZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0tZ3JlZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0td2FsZGdydWVuIHtcbiAgYmFja2dyb3VuZDogIzBlN2EzNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBlN2EzNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0td2FsZGdydWVuOmFjdGl2ZSwgLmMtYnV0dG9uLS13YWxkZ3J1ZW46Zm9jdXMsIC5jLWJ1dHRvbi0td2FsZGdydWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU3YTM3O1xuICBjb2xvcjogIzBlN2EzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLXdhbGRncnVlbi5jLWJ1dHRvbi0tbCB7XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuMTVleCkgMzBweCBjYWxjKDIxcHggLSAwLjE1ZXgpIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS13YWxkZ3J1ZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS13YWxkZ3J1ZW4sIC5jLWJ1dHRvbi0td2FsZGdydWVuLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjE1ZXgpIDIwcHggY2FsYygxMXB4IC0gMC4xNWV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0td2FsZGdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0td2FsZGdydWVuLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0td2FsZGdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0td2FsZGdydWVuLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS13YWxkZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS13YWxkZ3J1ZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuNGV4KSAyNXB4IGNhbGMoMTZweCAtIDAuNGV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0td2FsZGdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0td2FsZGdydWVuLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLXdhbGRncnVlbi5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjE1ZXgpIDEwcHggY2FsYyg2cHggLSAwLjE1ZXgpIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtYnV0dG9uLS13aWVzZW5ncnVlbiB7XG4gIGJhY2tncm91bmQ6ICM2ODdkMjA7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2ODdkMjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLXdpZXNlbmdydWVuOmFjdGl2ZSwgLmMtYnV0dG9uLS13aWVzZW5ncnVlbjpmb2N1cywgLmMtYnV0dG9uLS13aWVzZW5ncnVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzY4N2QyMDtcbiAgY29sb3I6ICM2ODdkMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS13aWVzZW5ncnVlbi5jLWJ1dHRvbi0tbCB7XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuMTVleCkgMzBweCBjYWxjKDIxcHggLSAwLjE1ZXgpIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS13aWVzZW5ncnVlbi5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLXdpZXNlbmdydWVuLCAuYy1idXR0b24tLXdpZXNlbmdydWVuLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjE1ZXgpIDIwcHggY2FsYygxMXB4IC0gMC4xNWV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0td2llc2VuZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS13aWVzZW5ncnVlbi5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLXdpZXNlbmdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0td2llc2VuZ3J1ZW4uYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLXdpZXNlbmdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0td2llc2VuZ3J1ZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuNGV4KSAyNXB4IGNhbGMoMTZweCAtIDAuNGV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0td2llc2VuZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS13aWVzZW5ncnVlbi5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS13aWVzZW5ncnVlbi5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjE1ZXgpIDEwcHggY2FsYyg2cHggLSAwLjE1ZXgpIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtYnV0dG9uLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jLWJ1dHRvbi0taGVhZGVyOmFjdGl2ZSwgLmMtYnV0dG9uLS1oZWFkZXI6Zm9jdXMsIC5jLWJ1dHRvbi0taGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFQUU4O1xuICBjb2xvcjogIzFGMUYxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWhlYWRlci5jLWJ1dHRvbi0tbCB7XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuMTVleCkgMzBweCBjYWxjKDIxcHggLSAwLjE1ZXgpIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1oZWFkZXIuYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmMtYnV0dG9uLS1oZWFkZXIsIC5jLWJ1dHRvbi0taGVhZGVyLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjE1ZXgpIDIwcHggY2FsYygxMXB4IC0gMC4xNWV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jLWJ1dHRvbi0taGVhZGVyIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taGVhZGVyLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taGVhZGVyIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taGVhZGVyLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1oZWFkZXIgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1oZWFkZXIuYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuNGV4KSAyNXB4IGNhbGMoMTZweCAtIDAuNGV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jLWJ1dHRvbi0taGVhZGVyIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taGVhZGVyLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYy1idXR0b24tLWhlYWRlci5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjE1ZXgpIDEwcHggY2FsYyg2cHggLSAwLjE1ZXgpIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1ibGF1IHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdTphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdTpmb2N1cywgLmMtYnV0dG9uLS1pbnZlcnRlZC1ibGF1OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xuICBjb2xvcjogIzAwMkY1QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWludmVydGVkLWJsYXUuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdS5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJsYXUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdS5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJsYXUgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1ibGF1LmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWJsYXUuYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLWJsYXUgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1ibGF1LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJsYXUgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1ibGF1LmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJsYXUuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmxhdTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwMkY1QztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdSB7XG4gIGJhY2tncm91bmQ6ICM0NDdkOGY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdTphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1OmZvY3VzLCAuYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQ0N2Q4ZjtcbiAgY29sb3I6ICM0NDdkOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zdGVpbmdyYXUuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjE1ZXgpIDI1cHggY2FsYygxNnB4IC0gMC4xNWV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1LCAuYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdS5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdS5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdS5jLWJ1dHRvbi0tbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjRleCkgMzBweCBjYWxjKDIxcHggLSAwLjRleCkgMzBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0ZWluZ3JhdS5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zdGVpbmdyYXUuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RlaW5ncmF1OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjNDQ3ZDhmO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4ge1xuICBiYWNrZ3JvdW5kOiAjMmU4Mzc0O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zZWVncnVlbjphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW46Zm9jdXMsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMyZTgzNzQ7XG4gIGNvbG9yOiAjMmU4Mzc0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4uYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zZWVncnVlbiwgLmMtYnV0dG9uLS1pbnZlcnRlZC1zZWVncnVlbi5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXNlZWdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zZWVncnVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXNlZWdydWVuLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zZWVncnVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXNlZWdydWVuLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXNlZWdydWVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc2VlZ3J1ZW46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyZTgzNzQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1iaWxkdW5nIHtcbiAgYmFja2dyb3VuZDogIzAwODI5NztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZzphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZzpmb2N1cywgLmMtYnV0dG9uLS1pbnZlcnRlZC1iaWxkdW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4Mjk3O1xuICBjb2xvcjogIzAwODI5NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZy5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZy5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1iaWxkdW5nLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZyBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcuYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1iaWxkdW5nLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1iaWxkdW5nLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWJpbGR1bmcuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtYmlsZHVuZzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwODI5NztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdSB7XG4gIGJhY2tncm91bmQ6ICM2MzcyOTQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdTphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1OmZvY3VzLCAuYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzYzNzI5NDtcbiAgY29sb3I6ICM2MzcyOTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zdGFkdGdyYXUuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjE1ZXgpIDI1cHggY2FsYygxNnB4IC0gMC4xNWV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1LCAuYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdS5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdS5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdS5jLWJ1dHRvbi0tbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjRleCkgMzBweCBjYWxjKDIxcHggLSAwLjRleCkgMzBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdSBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXN0YWR0Z3JhdS5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zdGFkdGdyYXUuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc3RhZHRncmF1OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjNjM3Mjk0O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2VpbnJvdCB7XG4gIGJhY2tncm91bmQ6ICM4MDZiYTA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWludmVydGVkLXdlaW5yb3Q6YWN0aXZlLCAuYy1idXR0b24tLWludmVydGVkLXdlaW5yb3Q6Zm9jdXMsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2VpbnJvdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzgwNmJhMDtcbiAgY29sb3I6ICM4MDZiYTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90LmMtYnV0dG9uLS1sIHtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC4xNWV4KSAzMHB4IGNhbGMoMjFweCAtIDAuMTVleCkgMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdlaW5yb3QuYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90LCAuYy1idXR0b24tLWludmVydGVkLXdlaW5yb3QuYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuMTVleCkgMjBweCBjYWxjKDExcHggLSAwLjE1ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2VpbnJvdC5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXdlaW5yb3QgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90LmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2VpbnJvdC5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC40ZXgpIDI1cHggY2FsYygxNnB4IC0gMC40ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2VpbnJvdC5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13ZWlucm90LmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuMTVleCkgMTBweCBjYWxjKDZweCAtIDAuMTVleCkgMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdlaW5yb3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICM4MDZiYTA7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1pbm5lcmVzIHtcbiAgYmFja2dyb3VuZDogIzAwNjJBNztcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlczphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlczpmb2N1cywgLmMtYnV0dG9uLS1pbnZlcnRlZC1pbm5lcmVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MkE3O1xuICBjb2xvcjogIzAwNjJBNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlcy5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlcy5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1pbm5lcmVzLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlcyBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWlubmVyZXMuYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1pbm5lcmVzLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC1pbm5lcmVzLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWlubmVyZXMuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtaW5uZXJlczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwNjJBNztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXVtd2VsdCB7XG4gIGJhY2tncm91bmQ6ICM1RTgxMjk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWludmVydGVkLXVtd2VsdDphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0OmZvY3VzLCAuYy1idXR0b24tLWludmVydGVkLXVtd2VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzVFODEyOTtcbiAgY29sb3I6ICM1RTgxMjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1pbnZlcnRlZC11bXdlbHQuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjE1ZXgpIDI1cHggY2FsYygxNnB4IC0gMC4xNWV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0LCAuYy1idXR0b24tLWludmVydGVkLXVtd2VsdC5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXVtd2VsdCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXVtd2VsdC5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXVtd2VsdCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXVtd2VsdC5jLWJ1dHRvbi0tbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjRleCkgMzBweCBjYWxjKDIxcHggLSAwLjRleCkgMzBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXVtd2VsdCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXVtd2VsdC5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC11bXdlbHQuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtdW13ZWx0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjNUU4MTI5O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4ge1xuICBiYWNrZ3JvdW5kOiAjQjg1Njc5O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1maW5hbnplbjphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW46Zm9jdXMsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNCODU2Nzk7XG4gIGNvbG9yOiAjQjg1Njc5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4uYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4uYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1maW5hbnplbiwgLmMtYnV0dG9uLS1pbnZlcnRlZC1maW5hbnplbi5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWZpbmFuemVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1maW5hbnplbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWZpbmFuemVuLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1maW5hbnplbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWZpbmFuemVuLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWZpbmFuemVuIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtZmluYW56ZW46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNCODU2Nzk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13aXJ0c2NoYWZ0IHtcbiAgYmFja2dyb3VuZDogI0U1MjYzNDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdDphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdDpmb2N1cywgLmMtYnV0dG9uLS1pbnZlcnRlZC13aXJ0c2NoYWZ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTUyNjM0O1xuICBjb2xvcjogI0U1MjYzNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdC5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdC5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13aXJ0c2NoYWZ0LmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdCBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQuYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13aXJ0c2NoYWZ0LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQgXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13aXJ0c2NoYWZ0LmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpcnRzY2hhZnQuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2lydHNjaGFmdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0U1MjYzNDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLWp1c3RpeiB7XG4gIGJhY2tncm91bmQ6ICNCRTVBMTk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1idXR0b24tLWludmVydGVkLWp1c3RpejphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6OmZvY3VzLCAuYy1idXR0b24tLWludmVydGVkLWp1c3Rpejpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0JFNUExOTtcbiAgY29sb3I6ICNCRTVBMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1pbnZlcnRlZC1qdXN0aXouYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjE1ZXgpIDI1cHggY2FsYygxNnB4IC0gMC4xNWV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6LCAuYy1idXR0b24tLWludmVydGVkLWp1c3Rpei5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWp1c3RpeiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWp1c3Rpei5jLWJ1dHRvbi0teHMge1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuNGV4KSAxMHB4IGNhbGMoNnB4IC0gMC40ZXgpIDEwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLWp1c3RpeiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWp1c3Rpei5jLWJ1dHRvbi0tbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjRleCkgMzBweCBjYWxjKDIxcHggLSAwLjRleCkgMzBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6IF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6LmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLWp1c3RpeiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLWp1c3Rpei5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC40ZXgpIDIwcHggY2FsYygxMXB4IC0gMC40ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1qdXN0aXouYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtanVzdGl6OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjQkU1QTE5O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMge1xuICBiYWNrZ3JvdW5kOiAjQkQ4RDA2O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zb3ppYWxlczphY3RpdmUsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXM6Zm9jdXMsIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNCRDhEMDY7XG4gIGNvbG9yOiAjQkQ4RDA2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMuYy1idXR0b24tLWwge1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjE1ZXgpIDMwcHggY2FsYygyMXB4IC0gMC4xNWV4KSAzMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMuYy1idXR0b24tLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zb3ppYWxlcywgLmMtYnV0dG9uLS1pbnZlcnRlZC1zb3ppYWxlcy5jLWJ1dHRvbi0tcyB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgcGFkZGluZzogY2FsYygxMXB4ICsgMC4xNWV4KSAyMHB4IGNhbGMoMTFweCAtIDAuMTVleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXNvemlhbGVzIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zb3ppYWxlcyBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXNvemlhbGVzLmMtYnV0dG9uLS1sIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuNGV4KSAzMHB4IGNhbGMoMjFweCAtIDAuNGV4KSAzMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC1zb3ppYWxlcyBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXNvemlhbGVzLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXNvemlhbGVzIF86LW1zLWxhbmcoeCksIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMuYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXMuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtc296aWFsZXM6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICNCRDhEMDY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4ge1xuICBiYWNrZ3JvdW5kOiAjMGU3YTM3O1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW46YWN0aXZlLCAuYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbjpmb2N1cywgLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwZTdhMzc7XG4gIGNvbG9yOiAjMGU3YTM3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2FsZGdydWVuLmMtYnV0dG9uLS1sIHtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC4xNWV4KSAzMHB4IGNhbGMoMjFweCAtIDAuMTVleCkgMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbi5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC4xNWV4KSAyNXB4IGNhbGMoMTZweCAtIDAuMTVleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbiwgLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuMTVleCkgMjBweCBjYWxjKDExcHggLSAwLjE1ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4uYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZzogY2FsYyg2cHggKyAwLjRleCkgMTBweCBjYWxjKDZweCAtIDAuNGV4KSAxMHB4O1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4uYy1idXR0b24tLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbi5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC40ZXgpIDI1cHggY2FsYygxNnB4IC0gMC40ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13YWxkZ3J1ZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuNGV4KSAyMHB4IGNhbGMoMTFweCAtIDAuNGV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2FsZGdydWVuLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuMTVleCkgMTBweCBjYWxjKDZweCAtIDAuMTVleCkgMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdhbGRncnVlbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogIzBlN2EzNztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuIHtcbiAgYmFja2dyb3VuZDogIzY4N2QyMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2llc2VuZ3J1ZW46YWN0aXZlLCAuYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuOmZvY3VzLCAuYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNjg3ZDIwO1xuICBjb2xvcjogIzY4N2QyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuLmMtYnV0dG9uLS1sIHtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC4xNWV4KSAzMHB4IGNhbGMoMjFweCAtIDAuMTVleCkgMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuLmMtYnV0dG9uLS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjE1ZXgpIDI1cHggY2FsYygxNnB4IC0gMC4xNWV4KSAyNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2llc2VuZ3J1ZW4sIC5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2llc2VuZ3J1ZW4uYy1idXR0b24tLXMge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHBhZGRpbmc6IGNhbGMoMTFweCArIDAuMTVleCkgMjBweCBjYWxjKDExcHggLSAwLjE1ZXgpIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13aWVzZW5ncnVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2llc2VuZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13aWVzZW5ncnVlbi5jLWJ1dHRvbi0tbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiBjYWxjKDIxcHggKyAwLjRleCkgMzBweCBjYWxjKDIxcHggLSAwLjRleCkgMzBweDtcbn1cbi5jLWJ1dHRvbi0taW52ZXJ0ZWQtd2llc2VuZ3J1ZW4gXzotbXMtbGFuZyh4KSwgLmMtYnV0dG9uLS1pbnZlcnRlZC13aWVzZW5ncnVlbi5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgcGFkZGluZzogY2FsYygxNnB4ICsgMC40ZXgpIDI1cHggY2FsYygxNnB4IC0gMC40ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtYnV0dG9uLS1pbnZlcnRlZC13aWVzZW5ncnVlbiBfOi1tcy1sYW5nKHgpLCAuYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuLmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuLmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwYWRkaW5nOiBjYWxjKDZweCArIDAuMTVleCkgMTBweCBjYWxjKDZweCAtIDAuMTVleCkgMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYy1idXR0b24tLWludmVydGVkLXdpZXNlbmdydWVuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiAjNjg3ZDIwO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLWJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtYnV0dG9uLS1mdWxsLXdpZHRoLWkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmMtYnV0dG9uLS1pY29uLWxlZnQuYy1idXR0b24tLWwge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4uYy1idXR0b24tLWljb24tbGVmdC5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5jLWJ1dHRvbi0taWNvbi1sZWZ0LmMtYnV0dG9uLS1zIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmMtYnV0dG9uLS1pY29uLWxlZnQsIC5jLWJ1dHRvbi0taWNvbi1sZWZ0LmMtYnV0dG9uLS14cyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jLWJ1dHRvbi0taWNvbi1yaWdodC5jLWJ1dHRvbi0tbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cbi5jLWJ1dHRvbi0taWNvbi1yaWdodC5jLWJ1dHRvbi0tbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYy1idXR0b24tLWljb24tcmlnaHQuYy1idXR0b24tLXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmMtYnV0dG9uLS1pY29uLXJpZ2h0LCAuYy1idXR0b24tLWljb24tcmlnaHQuYy1idXR0b24tLXhzIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jLWJ1dHRvbi5pcy1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4uYy1idXR0b24uaXMtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDEzcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBub25lO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiAtMTYzcHggLTExMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYy1jYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG46bm90KC5sLWNvbnRlbnQtd3JhcHBlcikgPiAuYy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmMtY2FyZCArIC5jLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uYy1jb250YWN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5jLWNvbnRhY3RfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1jb250YWN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtY29udGFjdF9faXRlbSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4uYy1jb250YWN0X19pdGVtLS1uby1pbnRlbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYy1jb250YWN0X19sYWJlbC0tZW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jb250YWN0X19sYWJlbC0tZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTE4MXB4IC05NTdweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0yOHB4O1xufVxuLmMtY29udGFjdF9fbGFiZWwtLXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29udGFjdF9fbGFiZWwtLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtMjc5cHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjhweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jb250YWN0X19sYWJlbC0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtMzkzcHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjhweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS1mYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jb250YWN0X19sYWJlbC0tZmF4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTc1M3B4IC0xMDA2cHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjhweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS13ZWJzaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29udGFjdF9fbGFiZWwtLXdlYnNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC04ODJweDtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0yOHB4O1xufVxuLmMtY29udGFjdF9fbGFiZWwtLWV4dGVybmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY29udGFjdF9fbGFiZWwtLWV4dGVybmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMjhweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS1mYXg6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS1leHRlcm5hbDo6YmVmb3JlIHtcbiAgdG9wOiAtM3B4O1xufVxuLmMtY29udGFjdF9fbGFiZWwtLWVtYWlsOjpiZWZvcmUge1xuICB0b3A6IDNweDtcbn1cbi5jLWNvbnRhY3RfX2xhYmVsLS13ZWJzaXRlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG59XG4uYy1jb250YWN0X19sYWJlbC0td2Vic2l0ZSArIGEsXG4uYy1jb250YWN0X19sYWJlbC0td2Vic2l0ZSB+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMkY1QyAhaW1wb3J0YW50O1xufVxuLmMtY29udGFjdF9fbGFiZWwtLXdlYnNpdGUgKyBhOjpiZWZvcmUsXG4uYy1jb250YWN0X19sYWJlbC0td2Vic2l0ZSB+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLWNvbnRhY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNvbnRhY3QgYTpob3ZlciAuYy1jb250YWN0X192YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtY29udGFjdCArIC5jLWFkZHJlc3MgcCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5jLWNvbnRhY3QtLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy1jb250YWN0LS1pbnZlcnRlZCAuYy1jb250YWN0X19sYWJlbCxcbi5jLWNvbnRhY3QtLWludmVydGVkIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWNvbnRhY3QtLWludmVydGVkIC5jLWNvbnRhY3RfX2xhYmVsLS1lbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMTgxcHggLTczN3B4O1xufVxuLmMtY29udGFjdC0taW52ZXJ0ZWQgLmMtY29udGFjdF9fbGFiZWwtLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtMTY1cHg7XG59XG4uYy1jb250YWN0LS1pbnZlcnRlZCAuYy1jb250YWN0X19sYWJlbC0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTExODFweCAtNTBweDtcbn1cbi5jLWNvbnRhY3QtLWludmVydGVkIC5jLWNvbnRhY3RfX2xhYmVsLS1mYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNjM3cHggLTEwMDZweDtcbn1cbi5jLWNvbnRhY3QtLWludmVydGVkIC5jLWNvbnRhY3RfX2xhYmVsLS13ZWJzaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNjQ0cHg7XG59XG4uYy1jb250YWN0LS1pbnZlcnRlZCAuYy1jb250YWN0X19sYWJlbC0tZXh0ZXJuYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC02NDRweDtcbn1cbi5jLWNvbnRhY3QtLWFsbW9zdC1ibGFjayxcbi5jLWNvbnRhY3QtLWFsbW9zdC1ibGFjayBwLFxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIGgyLFxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIGgzLFxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIGg0LFxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIGEge1xuICBjb2xvcjogIzFGMUYxRjtcbn1cbi5jLWNvbnRhY3QtLWFsbW9zdC1ibGFjayAuYy1jb250YWN0X19sYWJlbC0tZW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTE4MXB4IC04NDdweDtcbn1cbi5jLWNvbnRhY3QtLWFsbW9zdC1ibGFjayAuYy1jb250YWN0X19sYWJlbC0tcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTE4MXB4IC01MDhweDtcbn1cbi5jLWNvbnRhY3QtLWFsbW9zdC1ibGFjayAuYy1jb250YWN0X19sYWJlbC0tbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTk4NXB4IC0xMDA2cHg7XG59XG4uYy1jb250YWN0LS1hbG1vc3QtYmxhY2sgLmMtY29udGFjdF9fbGFiZWwtLWZheDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC04NjlweCAtMTAwNnB4O1xufVxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIC5jLWNvbnRhY3RfX2xhYmVsLS13ZWJzaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNzYzcHg7XG59XG4uYy1jb250YWN0LS1hbG1vc3QtYmxhY2sgLmMtY29udGFjdF9fbGFiZWwtLWV4dGVybmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNzYzcHg7XG59XG4uYy1jb250YWN0LS1hbG1vc3QtYmxhY2sgLmMtY29udGFjdF9fbGFiZWwtLXdlYnNpdGUgKyBhLFxuLmMtY29udGFjdC0tYWxtb3N0LWJsYWNrIC5jLWNvbnRhY3RfX2xhYmVsLS13ZWJzaXRlIH4gYSB7XG4gIGNvbG9yOiAjMUYxRjFGICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvcm9uYWluZm9iYWRnZSB7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkY1QztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGNEY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWNvcm9uYWluZm9iYWRnZV9fbGFiZWwsIC5jLWNvcm9uYWluZm9iYWRnZV9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY29yb25haW5mb2JhZGdlX19sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGxlZnQ6IDMwcHg7XG59XG4uYy1jb3JvbmFpbmZvYmFkZ2VfX2xhYmVsLS1uZXVpbmZla3Rpb25lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0zNDJweCAtMzYycHg7XG59XG4uYy1jb3JvbmFpbmZvYmFkZ2VfX2xhYmVsLS03dGFnZWluemlkZW56OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTE5N3B4IC0yMTVweDtcbn1cbi5jLWNvcm9uYWluZm9iYWRnZV9fbGFiZWwtLTd0YWdlaG9zcGl0YWxpc2llcnVuZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MjBweCAtMTkycHg7XG59XG4uYy1jb3JvbmFpbmZvYmFkZ2VfX2xhYmVsLS1taW5kZWlubWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTM3NHB4IC0xOTJweDtcbn1cbi5jLWNvcm9uYWluZm9iYWRnZV9fbGFiZWwtLXZvbGxzdGFlbmRpZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC0zNjJweDtcbn1cbi5jLWNvcm9uYWluZm9iYWRnZV9fbGFiZWwtLWF1ZmZyaXNjaHVuZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xOTZweCAtMzYycHg7XG59XG5cbi5jLWNvcm9uYW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1jb3JvbmFtYXBfX21hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctYm90dG9tOiA3NyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jb3JvbmFtYXBfX21hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xuICBjbGlwLXJ1bGU6IGV2ZW5vZGQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxLjQxNDIxO1xufVxuLmMtY29yb25hbWFwX19pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jb3JvbmFtYXBfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZpbGw6ICMwMDJGNUM7XG59XG4uYy1jb3JvbmFtYXBfX251bWJlcnRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtY29yb25hbWFwX19wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jb3JvbmFtYXBfX3BvcHVwLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNvcm9uYW1hcF9fcG9wdXBfX2J1dHRvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHN0cm9rZTogIzAwMkY1QztcbiAgc3Ryb2tlLXdpZHRoOiAzO1xufVxuLmMtY29yb25hbWFwX19wb3B1cF9fYnV0dG9uLS1hY3RpdmUge1xuICBmaWxsOiAjMDAyRjVDO1xuICBzdHJva2U6ICNGRkZGRkY7XG59XG4uYy1jb3JvbmFtYXBfX3BvcHVwX190ZXh0IHtcbiAgZm9udC1zaXplOiA0MS4xNjY2NjY3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZpbGw6ICMwMDJGNUM7XG59XG4uYy1jb3JvbmFtYXBfX3BvcHVwX19udW1iZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MS4xNjY2NjY3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmaWxsOiAjMDAyRjVDO1xufVxuXG4uYy1jb3JvbmF0YWJsZV9fY29sdW1uaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNvcm9uYXRhYmxlX19jb2x1bW5oZWFkOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtY29yb25hdGFibGVfX2NvbHVtbmhlYWQtLW5ldWluZmVrdGlvbmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUyMHB4IC01MHB4O1xufVxuLmMtY29yb25hdGFibGVfX2NvbHVtbmhlYWQtLTd0YWdlaW56aWRlbno6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMzc0cHggLTUwcHg7XG59XG4uYy1jb3JvbmF0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY3RhLXRlYXNlciB7XG4gIG1heC13aWR0aDogMTIzLjZlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY3RhLXRlYXNlciwgLmMtY3RhLXRlYXNlcl9faGVhZGxpbmUsXG4uYy1jdGEtdGVhc2VyIGEsXG4uYy1jdGEtdGVhc2VyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWN0YS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmMtY3RhLXRlYXNlcl9fdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jdGEtdGVhc2VyX19idXR0b24tY29udGFpbmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jdGEtdGVhc2VyX19idXR0b24tY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWN0YS10ZWFzZXJfX3NvdXJjZSxcbi5jLWN0YS10ZWFzZXJfX3NvdXJjZSBjaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5jLWN0YS10ZWFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1jdGEtdGVhc2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHJlbTtcbiAgd2lkdGg6IDEyNTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDUycHg7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1jdGEtdGVhc2VyX193cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWN0YS10ZWFzZXItLWNvbXBhY3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLWN0YS10ZWFzZXI6OmJlZm9yZSwgLmMtY3RhLXRlYXNlci0tYmxhdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1Qztcbn1cbi5jLWN0YS10ZWFzZXItLXN0ZWluZ3JhdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQ0N2Q4Zjtcbn1cbi5jLWN0YS10ZWFzZXItLXNlZWdydWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMmU4Mzc0O1xufVxuLmMtY3RhLXRlYXNlci0td2FsZGdydWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMGU3YTM3O1xufVxuLmMtY3RhLXRlYXNlci0tYmlsZHVuZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwODI5Nztcbn1cbi5jLWN0YS10ZWFzZXItLXN0YWR0Z3JhdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzYzNzI5NDtcbn1cbi5jLWN0YS10ZWFzZXItLXdlaW5yb3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM4MDZiYTA7XG59XG4uYy1jdGEtdGVhc2VyLS1pbm5lcmVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2MkE3O1xufVxuLmMtY3RhLXRlYXNlci0tdW13ZWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNUU4MTI5O1xufVxuLmMtY3RhLXRlYXNlci0tZmluYW56ZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCODU2Nzk7XG59XG4uYy1jdGEtdGVhc2VyLS13aXJ0c2NoYWZ0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRTUyNjM0O1xufVxuLmMtY3RhLXRlYXNlci0tanVzdGl6OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQkU1QTE5O1xufVxuLmMtY3RhLXRlYXNlci0tc296aWFsZXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCRDhEMDY7XG59XG5cbi5jLWRhdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmMtZGF0ZS1ibG9jazpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1kYXRlLWJsb2NrOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMjk2cHggLTgyNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zMDc2OTIzMDc3KSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5jLWRhdGUtYmxvY2std3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYy1kYXRlLWJsb2NrLS13aWVzZW5ncnVlbiB7XG4gIGJhY2tncm91bmQ6ICM2ODdkMjA7XG59XG4uYy1kYXRlIHtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogLTE7XG59XG4uYy1kYXRlIHN2Zyxcbi5jLWRhdGUgaW1nIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1kYXRlIHBhdGgsXG4uYy1kYXRlIGNpcmNsZSxcbi5jLWRhdGUgcmVjdCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuLmMtZGF0ZS0td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLXRvcGxpbmUgLmMtZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtZXZlbnQtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uYy1ldmVudC10ZWFzZXJfX3RleHQge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBvcmRlcjogMjtcbn1cbi5jLWV2ZW50LXRlYXNlcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1ldmVudC10ZWFzZXIgcDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZXZlbnQtdGVhc2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3JkZXI6IDI7XG59XG4uYy1ldmVudC10ZWFzZXJfX2ltYWdlIHtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1ldmVudC10ZWFzZXJfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ldmVudC10ZWFzZXJfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiAjNjg3ZDIwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDhyZW07XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMTtcbn1cbi5jLWV2ZW50LXRlYXNlcl9fZGF5LCAuYy1ldmVudC10ZWFzZXJfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1ldmVudC10ZWFzZXIgLnBpY3R1cmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYy1ldmVudC10ZWFzZXIgLnBpY3R1cmUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5jLWV4dC1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNkNGVjZTg7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4uYy1leHQtbGlua3NfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbn1cbi5jLWV4dC1saW5rc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWV4dC1saW5rc19faXRlbSxcbi5jLWV4dC1saW5rc19faXRlbSBhIHtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmMtZXh0LWxpbmtzX19pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5jLWV4dC1saW5rc19faXRlbSBhOjpiZWZvcmUsIC5jLWV4dC1saW5rc19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtZXh0ZW5kLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG59XG4uYy1leHRlbmQtc2VhcmNoIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLWV4dGVuZC1zZWFyY2hfX3N1Z2dlc3Rpb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLWV4dGVuZC1zZWFyY2hfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLWV4dGVuZC1zZWFyY2hfX2J1dHRvbjphY3RpdmUsIC5jLWV4dGVuZC1zZWFyY2hfX2J1dHRvbjpmb2N1cywgLmMtZXh0ZW5kLXNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmMtZXh0ZW5kLXNlYXJjaF9fYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCwgLmMtZXh0ZW5kLXNlYXJjaF9fYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAuYy1leHRlbmQtc2VhcmNoX19idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uYy1leHRlbmQtc2VhcmNoX19idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1leHRlbmQtc2VhcmNoX19idXR0b24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1leHRlbmQtc2VhcmNoLS1oYXMtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbn1cbi5jLWV4dGVuZC1zZWFyY2gtLWludmVydC1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jLWV4dGVuZC1zZWFyY2gtLWludmVydC1pY29uOmFjdGl2ZSBzdmcgcGF0aCwgLmMtZXh0ZW5kLXNlYXJjaC0taW52ZXJ0LWljb246Zm9jdXMgc3ZnIHBhdGgsIC5jLWV4dGVuZC1zZWFyY2gtLWludmVydC1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMkY1Qztcbn1cblxuLmMtZmFjdC10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0NHB4IDIycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtZmFjdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuLmMtZmFjdC10ZWFzZXIgLmMtbW9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcmRlcjogMztcbn1cbi5jLWZhY3QtdGVhc2VyIC5jLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xNjZweCAtNzU4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzLW9uIC5jLWZhbmN5Ym94ZXMuanMtZmFuY3ktc2VsZWN0cyBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAyMHB4O1xuICBjb2xvcjogIzFGMUYxRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBDYWxpYnJpLCBcIkRyb2lkIFNhbnNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtaGVhZGluZzplbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCoFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC02MTVweCAtMTEyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtZmFuY3lib3hlc19fc2VsZWN0LWhlYWRpbmc6aG92ZXIsIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nOmZvY3VzLCAuYy1mYW5jeWJveGVzX19zZWxlY3QtaGVhZGluZzphY3RpdmUsIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nLmFjdGl2ZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0EwMTAxO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nLmFjdGl2ZS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogXCJpbm5lcmVzXCIsIFwic2VlZ3J1ZW5cIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtaGVhZGluZy5hY3RpdmUtY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC0zODlweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtaGVhZGluZzpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmMtZmFuY3lib3hlc19fc2VsZWN0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAxLjVyZW0gMCByZ2JhKDIwMiwgMSwgMSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjk7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG4uanMtZmFuY3ktc2VsZWN0cyAuYy1mYW5jeWJveGVzX19zZWxlY3QtbGlzdCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcy1mYW5jeS1zZWxlY3RzIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1saXN0LmpzLWZhbmN5LXNlbGVjdHMtLWV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xufVxuLmMtZmFuY3lib3hlc19fc2VsZWN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzU4NTg1ODtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtaXRlbTpob3ZlciwgLmMtZmFuY3lib3hlc19fc2VsZWN0LWl0ZW06Zm9jdXMsIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1pdGVtOmFjdGl2ZSwgLmMtZmFuY3lib3hlc19fc2VsZWN0LWl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IFwiaW5uZXJlc1wiLCBcInNlZWdydWVuXCI7XG4gIGNvbG9yOiAjQ0EwMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1mYW5jeWJveGVzX19zZWxlY3QtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1pdGVtOmZvY3VzLXZpc2libGUsIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1pdGVtW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLmMtaW50cm8sIC5jLWludHJvLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWludHJvLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbnRyb19faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYy1pbnRyb19fc3ViaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzAwMkY1QztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWludHJvX19zdWJoZWFkbGluZSxcbi5jLWludHJvX19zdWJoZWFkbGluZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5jLWludHJvX19leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWludHJvX19leGNlcnB0LFxuLmMtaW50cm9fX2V4Y2VycHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1pbnRyb19fc3ViaGVhZGxpbmU6bGFzdC1jaGlsZCxcbi5jLWludHJvX19zdWJoZWFkbGluZTpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jLWludHJvX19leGNlcnB0Omxhc3QtY2hpbGQsXG4uYy1pbnRyb19fZXhjZXJwdDpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQsIC5jLWludHJvX19tYWluOmxhc3QtY2hpbGQsXG4uYy1pbnRyb19fbWFpbjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaW50cm8tLW5hcnJvdyAuYy1pbnRyb19faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1hcF9fbWFya2VyLWxpbmsge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmMtbWFwIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWFwIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1tYXBfX2Zvcm13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDE7XG59XG4uYy1tYXBfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5jLW1hcF9fc2VhcmNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSxcbi5jLW1hcF9fc2VhcmNoIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmZvcm1MYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jLW1hcF9fY2FudmFzIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0M3B4O1xufVxuLmMtbWFwLW1hcmtlciB7XG4gIHBhZGRpbmc6IDdweCA3cHggMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbWFwLW1hcmtlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtbWFwLW1hcmtlci1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbWFwX19za2lwbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHotaW5kZXg6IDExO1xufVxuLmMtbWFwX19za2lwbGluay13cmFwcGVyOmZvY3VzLXdpdGhpbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1hcF9fc2tpcGxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMHJlbTtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtbWFwX19za2lwbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbWFwX19za2lwbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiA0N3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogNDdweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IC01MHB4IC0yMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3R0b206IDRyZW07XG59XG4uYy1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmMtbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1tYXAgLmxlYWZsZXQtYmFyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWFwIC5sZWFmbGV0LXBvcHVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jLW1hcCAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24sXG4uYy1tYXAgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW1vYmlsZS1uYXYtbWV0YSB7XG4gIHBhZGRpbmc6IDRyZW0gMS41cmVtIDIuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1pdGVtIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTMzMzMzMzMzMztcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaXRlbSBhLCAuYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlLWl0ZW0gYTphY3RpdmUsIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaXRlbSBhOmZvY3VzLCAuYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYy1tb2JpbGUtbmF2LW1ldGFfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4uYy1tb2JpbGUtbmF2LW1ldGFfX2l0ZW0ubmF2TG9nb3V0IGEsIC5jLW1vYmlsZS1uYXYtbWV0YV9faXRlbS5uYXZTZXJ2aWNlR1MgYSwgLmMtbW9iaWxlLW5hdi1tZXRhX19pdGVtLm5hdlNlcnZpY2VMUyBhLCAuYy1tb2JpbGUtbmF2LW1ldGFfX2l0ZW0ubmF2U2VydmljZVdhcmVua29yYiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YV9faXRlbS5uYXZMb2dvdXQgYTo6YmVmb3JlLCAuYy1tb2JpbGUtbmF2LW1ldGFfX2l0ZW0ubmF2U2VydmljZUdTIGE6OmJlZm9yZSwgLmMtbW9iaWxlLW5hdi1tZXRhX19pdGVtLm5hdlNlcnZpY2VMUyBhOjpiZWZvcmUsIC5jLW1vYmlsZS1uYXYtbWV0YV9faXRlbS5uYXZTZXJ2aWNlV2FyZW5rb3JiIGE6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGFfX2xpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTMzMzMzMzMzMztcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YV9fbGluaywgLmMtbW9iaWxlLW5hdi1tZXRhX19saW5rOmFjdGl2ZSwgLmMtbW9iaWxlLW5hdi1tZXRhX19saW5rOmZvY3VzLCAuYy1tb2JpbGUtbmF2LW1ldGFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmMtbW9iaWxlLW5hdi1tZXRhX19saW5rLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhX19saW5rLWxpc3QgbGkge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YV9fbGluay1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGFfX2xpbmstbGlzdCBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YSAuYy1mYW5jeWJveGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YSAuYy1mYW5jeWJveGVzX19zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGEgLmMtZmFuY3lib3hlc19fc2VsZWN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIC5jLWZhbmN5Ym94ZXNfX3NlbGVjdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YSAuYy1mYW5jeWJveGVzX19zZWxlY3QtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwdnc7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGEgLmxhbmd1YWdlLWxpc3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5jLW1vYmlsZS1uYXYtbWV0YSAubGFuZ3VhZ2UtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluayBzdHJvbmcuYy1tb2JpbGUtbmF2LW1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluaywgLmMtbW9iaWxlLW5hdi1tZXRhIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmtbYXJpYS1jdXJyZW50PXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG4uanMtb24gLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtIDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLW9uIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaGVhZGluZzphY3RpdmUsIC5qcy1vbiAuYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlLWhlYWRpbmc6Zm9jdXMsIC5qcy1vbiAuYy1tb2JpbGUtbmF2LW1ldGFfX2xhbmd1YWdlLWhlYWRpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmpzLW9uIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaGVhZGluZywgLmpzLW9uIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaGVhZGluZyBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtb24gLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1oZWFkaW5nOjphZnRlciB7XG4gIHRvcDogMS4ycmVtO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmpzLW9uIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtaGVhZGluZy5hY3RpdmUtY29udHJvbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uanMtb24gLmMtbW9iaWxlLW5hdi1tZXRhX19sYW5ndWFnZS1oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmpzLW9uIC5jLW1vYmlsZS1uYXYtbWV0YV9fbGFuZ3VhZ2UtbGlzdCB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMC41cmVtIDA7XG59XG5cbi5jLW1vYmlsZS1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE0cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDUzO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jLW1vYmlsZS1uYXYgLnNsaWRlV3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1tb2JpbGUtbmF2X19hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VBRUFFODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1vYmlsZS1uYXZfX2FjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW1vYmlsZS1uYXZfX2FjdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vYmlsZS1uYXZfX2FjdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1tb2JpbGUtbmF2X19hY3Rpb24gYSwgLmMtbW9iaWxlLW5hdl9fYWN0aW9uIGE6YWN0aXZlLCAuYy1tb2JpbGUtbmF2X19hY3Rpb24gYTpmb2N1cywgLmMtbW9iaWxlLW5hdl9fYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzU4NTg1ODtcbn1cblxuLmMtbW9iaWxlLW5hdl9fYWN0aW9uIGE6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1tb2JpbGUtbmF2X19hY3Rpb24gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOmFjdGl2ZSBpbWcsIC5jLW1vYmlsZS1uYXZfX2FjdGlvbiBhOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6Zm9jdXMgaW1nLCAuYy1tb2JpbGUtbmF2X19hY3Rpb24gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwLjVyZW0pO1xufVxuXG4uYy1tb2JpbGUtbmF2X19hY3Rpb24gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIGltZyB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLW1vYmlsZS1uYXZfX2FjdGlvbiBhOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5jLW1vYmlsZS1uYXZfX2xpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cbi5jLW1vYmlsZS1uYXZfX2N1cnJlbnQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYy1tb2JpbGUtbmF2X19jdXJyZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBDYWxpYnJpLCBcIkRyb2lkIFNhbnNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vYmlsZS1uYXZfX2JhY2stbGluazphY3RpdmUsIC5jLW1vYmlsZS1uYXZfX2JhY2stbGluazpmb2N1cywgLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW1vYmlsZS1uYXZfX2JhY2stbGluazphY3RpdmUgc3ZnIGcsXG4uYy1tb2JpbGUtbmF2X19iYWNrLWxpbms6YWN0aXZlIHN2ZyByZWN0LFxuLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rOmFjdGl2ZSBzdmcgcGF0aCwgLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rOmZvY3VzIHN2ZyBnLFxuLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rOmZvY3VzIHN2ZyByZWN0LFxuLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rOmZvY3VzIHN2ZyBwYXRoLCAuYy1tb2JpbGUtbmF2X19iYWNrLWxpbms6aG92ZXIgc3ZnIGcsXG4uYy1tb2JpbGUtbmF2X19iYWNrLWxpbms6aG92ZXIgc3ZnIHJlY3QsXG4uYy1tb2JpbGUtbmF2X19iYWNrLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmMtbW9iaWxlLW5hdl9fYmFjay1saW5rICosXG4uYy1tb2JpbGUtbmF2X19iYWNrLWxpbmsgc3ZnICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLW1vYmlsZS1uYXZfX2JhY2stbGluay0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jLW1vYmlsZS1uYXZfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUFFQUU4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLW1vYmlsZS1uYXZfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2JpbGUtbmF2X19pdGVtIGE6YWN0aXZlLCAuYy1tb2JpbGUtbmF2X19pdGVtIGE6Zm9jdXMsIC5jLW1vYmlsZS1uYXZfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuXG4uYy1tb2JpbGUtbmF2X19pdGVtIHN0cm9uZywgLmMtbW9iaWxlLW5hdl9faXRlbSBzdHJvbmcgKyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbW9iaWxlLW5hdl9fbGluaywgLmMtbW9iaWxlLW5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1vYmlsZS1uYXZfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBwYWRkaW5nOiAxLjZyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MDU4ODIzNTM7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLmMtbW9iaWxlLW5hdl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1vYmlsZS1uYXZfX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC40cmVtO1xufVxuLmMtbW9iaWxlLW5hdl9fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tb2JpbGUtbmF2X19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY1QztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jLW1vYmlsZS1uYXZfX21ldGEsXG4uYy1tb2JpbGUtbmF2X19tZXRhIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtNzU4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41NzE0Mjg1NzE0KTtcbn1cblxuLmMtbmF2LWZseW91dCB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAtLXRleHQtY29sb3I6ICMwMDJGNUM7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA2NztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmMtbmF2LWZseW91dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjREVEREREO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG4uYy1uYXYtZmx5b3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIGNhbGMoMTAwJSArIDI1cmVtKTtcbiAgd2lkdGg6IDEyNTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEyMDJweDtcbiAgei1pbmRleDogMDtcbn1cbi5jLW5hdi1mbHlvdXQuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jLW5hdi1mbHlvdXQuaXMtaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1uYXYtZmx5b3V0X19vdmVydmlldyB7XG4gIC0tdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmMtbmF2LWZseW91dC0tc2VhcmNoIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5jLW5hdi1mbHlvdXQtLXNlYXJjaCAuYy1uYXYtZmx5b3V0X19hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1uYXYtZmx5b3V0LS1zZWFyY2ggLmMtbmF2LWZseW91dF9fY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtbmF2LWZseW91dC0tc2VhcmNoIC5jLW5hdi1mbHlvdXRfX3dyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jLW5hdi1mbHlvdXRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cbi5jLW5hdi1mbHlvdXRfX2FjdGlvbnMgcCxcbi5jLW5hdi1mbHlvdXRfX2FjdGlvbnMgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX29wZW5lciB7XG4gIC0tdGV4dC1jb2xvcjogIzAwMkY1QztcbiAgLS1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAyMnB4IDdweCA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5jLW5hdi1tb2JpbGUtdG9nZ2xlX19vcGVuZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDEzcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsdGVyOiBub25lO1xuICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpO1xuICBtYXNrLXBvc2l0aW9uOiAtNTAycHggLTExMjRweDtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLW5hdi1tb2JpbGUtdG9nZ2xlX19vcGVuZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIC0tdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xufVxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX29wZW5lclthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAxM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogbm9uZTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogLTcyOHB4IC0xMTI0cHg7XG59XG4uYy1uYXYtbW9iaWxlLXRvZ2dsZV9fb3BlbmVyOmZvY3VzLXZpc2libGUge1xuICAtLW91dGxpbmUtY29sb3I6ICMwMDJGNUM7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbn1cbi5jLW5hdi1tb2JpbGUtdG9nZ2xlX19oZWFkbGluZSB7XG4gIC0tdGV4dC1jb2xvcjogIzAwMkY1QztcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDAgMTRweCAhaW1wb3J0YW50O1xufVxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX2l0ZW0ge1xuICAtLWJvcmRlci1jb2xvcjogIzAwMkY1QztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1uYXYtbW9iaWxlLXRvZ2dsZV9faXRlbSBhLFxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX2l0ZW0gc3Ryb25nIHtcbiAgLS1ib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gIC0tdGV4dC1jb2xvcjogIzAwMkY1QztcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxOHB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtbmF2LW1vYmlsZS10b2dnbGVfX2l0ZW0gc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtbmF2LW1vYmlsZS10b2dnbGUgLmwtZGlhbG9nLWxpZ2h0Ym94IC5jLW5hdi1tb2JpbGUtdG9nZ2xlX19saXN0LCAuYy1uYXYtbW9iaWxlLXRvZ2dsZSAubC1kaWFsb2ctbGlnaHRib3hfX3dpZGUtY29udGVudCAuYy1uYXYtbW9iaWxlLXRvZ2dsZV9fbGlzdCB7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4uYy1uYXYtbW9iaWxlLXRvZ2dsZSAubC1kaWFsb2ctbGlnaHRib3ggLmMtbmF2LW1vYmlsZS10b2dnbGVfX2l0ZW0sIC5jLW5hdi1tb2JpbGUtdG9nZ2xlIC5sLWRpYWxvZy1saWdodGJveF9fd2lkZS1jb250ZW50IC5jLW5hdi1tb2JpbGUtdG9nZ2xlX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW5hdi1tb2JpbGUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC0tYm9yZGVyLWNvbG9yOiAjZGRlZWZmO1xuICAtLWJ1dHRvblNpemU6IDgwcHg7XG4gIC0tdGV4dC1jb2xvcjogIzAwMkY1QztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NXB4IC0gNDVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogNTM7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmMtbmF2LW1vYmlsZSA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uYy1uYXYtbW9iaWxlX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1uYXYtbW9iaWxlX190b2dnbGU6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4uYy1uYXYtbW9iaWxlX19pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtbmF2LW1vYmlsZV9faWNvbi13cmFwcGVyLmljb24tY2xvc2Ugc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5jLW5hdi1tb2JpbGVfX2ljb24td3JhcHBlciwgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmMtbmF2LW1vYmlsZV9faWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblthcmlhLWV4cGFuZGVkPWZhbHNlXSAuYy1uYXYtbW9iaWxlX19pY29uLXdyYXBwZXIuaWNvbi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmMtbmF2LW1vYmlsZV9faWNvbi13cmFwcGVyLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1uYXYtbW9iaWxlX19saXN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHggLSA2MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jLW5hdi1tb2JpbGVfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYy1uYXYtbW9iaWxlX19saXN0LmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uYy1uYXYtbW9iaWxlX19saXN0LS1sZXZlbDIsIC5jLW5hdi1tb2JpbGVfX2xpc3QtLWxldmVsMywgLmMtbmF2LW1vYmlsZV9fbGlzdC0tbGV2ZWw0LCAuYy1uYXYtbW9iaWxlX19saXN0LS1sZXZlbDUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cbi5jLW5hdi1tb2JpbGVfX2xpc3QtLWxldmVsMiB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmNmZTtcbn1cbi5jLW5hdi1tb2JpbGVfX2xpc3QtLWxldmVsMyB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI0VCRjlGQztcbiAgLS1ib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG4uYy1uYXYtbW9iaWxlX19saXN0LS1sZXZlbDQge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNEM0YwRjc7XG4gIC0tYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmMtbmF2LW1vYmlsZV9fbGlzdC0tbGV2ZWw1IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjRDNGMEY3O1xuICAtLWJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW5hdi1tb2JpbGVfX2l0ZW0ge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC0tbGlua0Rpc3RhbmNlOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbmF2LW1vYmlsZV9faXRlbSA+IGEsXG4uYy1uYXYtbW9iaWxlX19pdGVtID4gc3Ryb25nLFxuLmMtbmF2LW1vYmlsZV9faXRlbSAuYy1uYXYtbW9iaWxlX19saW5rIHtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlua0Rpc3RhbmNlKTtcbn1cbi5jLW5hdi1tb2JpbGVfX2l0ZW0gPiBhW2FyaWEtY3VycmVudD10cnVlXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbmF2LW1vYmlsZV9faXRlbSA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbmF2LW1vYmlsZV9faXRlbS0tbGV2ZWwyOmxhc3QtY2hpbGQsIC5jLW5hdi1tb2JpbGVfX2l0ZW0tLWxldmVsMzpsYXN0LWNoaWxkLCAuYy1uYXYtbW9iaWxlX19pdGVtLS1sZXZlbDQ6bGFzdC1jaGlsZCwgLmMtbmF2LW1vYmlsZV9faXRlbS0tbGV2ZWw1Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5jLW5hdi1tb2JpbGVfX2l0ZW0tLWxldmVsMiB7XG4gIC0tbGlua0Rpc3RhbmNlOiAyMHB4O1xufVxuLmMtbmF2LW1vYmlsZV9faXRlbS0tbGV2ZWwzIHtcbiAgLS1saW5rRGlzdGFuY2U6IDQwcHg7XG59XG4uYy1uYXYtbW9iaWxlX19pdGVtLS1sZXZlbDQge1xuICAtLWxpbmtEaXN0YW5jZTogNjBweDtcbn1cbi5jLW5hdi1tb2JpbGVfX2l0ZW0tLWxldmVsNSB7XG4gIC0tbGlua0Rpc3RhbmNlOiA4MHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fbGluayB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNTAwIDJyZW0vbm9ybWFsIFwiU2FhclByby1IZWFkbGluZVwiLCBDYW1icmlhLCBHZW9yZ2lhLCBcIkRyb2lkIFNlcmlmXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAyMXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJ1dHRvblNpemUpKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLW5hdi1tb2JpbGVfX2xpbms6aG92ZXIsIC5jLW5hdi1tb2JpbGVfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uYy1uYXYtbW9iaWxlX19idXR0b24ge1xuICAtLWFycm93U2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1idXR0b25TaXplKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYy1uYXYtbW9iaWxlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLWFycm93U2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYXJyb3dTaXplKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHJvdGF0ZTogMTM1ZGVnO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYy1uYXYtbW9iaWxlX19idXR0b24uaXMtY2xvc2VkOjphZnRlciB7XG4gIHJvdGF0ZTogMTM1ZGVnO1xufVxuLmMtbmF2LW1vYmlsZV9fYnV0dG9uLmlzLW9wZW5lZDo6YWZ0ZXIge1xuICByb3RhdGU6IDMxNWRlZztcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmMtbmF2LW1vYmlsZV9fbWV0YSAuYy1uYXYtbW9iaWxlLmlzLW9wZW5lZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1uYXYtbW9iaWxlIC5pcy1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbmF2LW1vYmlsZV9faGlkZGVuIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMtbmF2LW1vYmlsZV9fdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLW5hdi1wcmltYXJ5IHtcbiAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1uYXYtcHJpbWFyeV9fbGlzdC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW5hdi1wcmltYXJ5X19saXN0LW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTAxMDE7XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmMtbmF2LXByaW1hcnlfX2xpc3QtbW9iaWxlIC5jLW5hdi1wcmltYXJ5X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuLmMtbmF2LXByaW1hcnlfX2xpc3QtbW9iaWxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1uYXYtcHJpbWFyeV9fbGlzdC1tb2JpbGUgLm5hdlNlcnZpY2VNZXRhX19sb2dvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbmF2LXByaW1hcnlfX2xpc3QtbW9iaWxlIC5uYXZTZXJ2aWNlTWV0YV9fbG9nbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC00NzZweCAtNTA0cHg7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5jLW5hdi1wcmltYXJ5X19saXN0LW1vYmlsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1uYXYtcHJpbWFyeV9fbGlzdC1tb2JpbGUgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbmF2LXByaW1hcnlfX2xpc3QtbW9iaWxlIGE6Zm9jdXMtdmlzaWJsZSAuaWNvbi1kZWZhdWx0LWFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0ubmF2U2VydmljZVNpdGVtYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLW9mZiAuYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlU2l0ZW1hcCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbi5jLW5hdi1wcmltYXJ5X19pdGVtLm5hdlNlcnZpY2VMUzphY3RpdmU6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlTFM6Zm9jdXM6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlTFM6aG92ZXI6OmFmdGVyLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlR1M6YWN0aXZlOjphZnRlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0ubmF2U2VydmljZUdTOmZvY3VzOjphZnRlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0ubmF2U2VydmljZUdTOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtbmF2LXByaW1hcnlfX2l0ZW0ubmF2U2VydmljZUxTOjphZnRlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0ubmF2U2VydmljZUdTOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlTFMgaW1nLCAuYy1uYXYtcHJpbWFyeV9faXRlbS5uYXZTZXJ2aWNlR1MgaW1nIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2gge1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2J1dHRvbjphY3RpdmUsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2J1dHRvbjpmb2N1cywgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS1zZWFyY2ggLmMtbmF2LXByaW1hcnlfX2J1dHRvbjphY3RpdmUgc3ZnLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b246Zm9jdXMgc3ZnLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b246aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uOmFjdGl2ZSBzdmcgcGF0aCwgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b246Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMkY1QztcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uIHN2ZyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFQUVBRTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSA+IHN2ZyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkY1QztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tc2VhcmNoIC5jLW5hdi1wcmltYXJ5X19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSA+IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMkY1Qztcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUge1xuICBoZWlnaHQ6IDQzcHg7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tdG9nZ2xlIC5jLW5hdi1wcmltYXJ5X19idXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUU4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYy1uYXYtcHJpbWFyeV9faXRlbS0tdG9nZ2xlIC5jLW5hdi1wcmltYXJ5X19idXR0b246YWN0aXZlLCAuYy1uYXYtcHJpbWFyeV9faXRlbS0tdG9nZ2xlIC5jLW5hdi1wcmltYXJ5X19idXR0b246Zm9jdXMsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUgLmMtbmF2LXByaW1hcnlfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGJvcmRlci1jb2xvcjogIzAwMkY1Qztcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUgLmMtbmF2LXByaW1hcnlfX2J1dHRvbjphY3RpdmUgc3ZnIHBhdGgsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUgLmMtbmF2LXByaW1hcnlfX2J1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gPiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDJGNUMgIWltcG9ydGFudDtcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUgLmMtbmF2LXByaW1hcnlfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmFjdGl2ZSBzdmcgcGF0aCwgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMgc3ZnIHBhdGgsIC5jLW5hdi1wcmltYXJ5X19pdGVtLS10b2dnbGUgLmMtbmF2LXByaW1hcnlfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMkY1Qztcbn1cblxuLmMtbmF2LXByaW1hcnlfX3RvcGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmMtbmF2LXByaW1hcnlfX3RvcGxpbmUuaXMtZGFjaHBvcnRhbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLW5hdi1wcmltYXJ5X190b3BsaW5lID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1uYXYtcHJpbWFyeV9fdG9wbGluZSBsaSB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cbi5jLW5hdi1wcmltYXJ5X190b3BsaW5lIGxpLm5hdlNlcnZpY2VEYWNocG9ydGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmMtbmF2LXByaW1hcnlfX3RvcGxpbmUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jLW5hdi1wcmltYXJ5X190b3BsaW5lIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi42cmVtICFpbXBvcnRhbnQ7XG59XG4uYy1uYXYtcHJpbWFyeV9fdG9wbGluZSAubmF2U2VydmljZUxTIGE6Zm9jdXMtdmlzaWJsZSxcbi5jLW5hdi1wcmltYXJ5X190b3BsaW5lIC5uYXZTZXJ2aWNlR1MgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW5hdi1wcmltYXJ5X19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTVweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW5hdi1wcmltYXJ5X19oZWFkZXIsXG4uYy1uYXYtcHJpbWFyeV9faGVhZGVyIGEge1xuICBjb2xvcjogIzAwMkY1Qztcbn1cbi5jLW5hdi1wcmltYXJ5X19oZWFkZXIgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXNlYXJjaCBpbWcge1xuICB3aWR0aDogNC4zcmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbn1cbi5jLW5hdi1wcmltYXJ5X19oZWFkZXIgLmMtbmF2LXByaW1hcnlfX2l0ZW0tLXRvZ2dsZSBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmMtbmF2LXByaW1hcnlfX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG4uYy1uYXYtcHJpbWFyeV9faGVhZGVyID4gYSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLW5hdi1wcmltYXJ5X19idXR0b25bYXJpYS1jdXJyZW50PXBhZ2VdLCAuYy1uYXYtcHJpbWFyeV9fYnV0dG9uW2FyaWEtY3VycmVudD10cnVlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbmF2LXByaW1hcnlfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LXByaW1hcnlfX21vYmlsZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbi5jLW5hdi1wcmltYXJ5X19tb2JpbGUtbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4uYy1uYXYtcHJpbWFyeV9fbW9iaWxlLWxvZ286Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG59XG4ucy1zdGsgLmMtbmF2LXByaW1hcnkge1xuICAtLWJvcmRlci1jb2xvcjogIzAwMkY1Qztcbn1cbi5zLW13aWRlIC5jLW5hdi1wcmltYXJ5IHtcbiAgLS1ib3JkZXItY29sb3I6ICNFNTI2MzQ7XG59XG4ucy1tZncgLmMtbmF2LXByaW1hcnkge1xuICAtLWJvcmRlci1jb2xvcjogI0I4NTY3OTtcbn1cbi5zLW1pYnMgLmMtbmF2LXByaW1hcnkge1xuICAtLWJvcmRlci1jb2xvcjogIzAwNjJBNztcbn1cbi5zLW1hc2ZnIC5jLW5hdi1wcmltYXJ5IHtcbiAgLS1ib3JkZXItY29sb3I6ICNCRDhEMDY7XG59XG4ucy1tYmsgLmMtbmF2LXByaW1hcnkge1xuICAtLWJvcmRlci1jb2xvcjogIzAwODI5Nztcbn1cbi5zLW11a21hdiAuYy1uYXYtcHJpbWFyeSB7XG4gIC0tYm9yZGVyLWNvbG9yOiAjNUU4MTI5O1xufVxuLnMtbWRqIC5jLW5hdi1wcmltYXJ5IHtcbiAgLS1ib3JkZXItY29sb3I6ICNCRTVBMTk7XG59XG5cbi5jLW5hdi10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU5O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbmF2LXRvLXRvcCBhIHtcbiAgLS10ZXh0LWNvbG9yOiAjMDAyRjVDO1xuICAtLW91dGxpbmUtY29sb3I6ICMwMDJGNUM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5jLW5hdi10by10b3AgYTphY3RpdmUsIC5jLW5hdi10by10b3AgYTpmb2N1cywgLmMtbmF2LXRvLXRvcCBhOmhvdmVyIHtcbiAgLS10ZXh0LWNvbG9yOiAjRkZGRkZGO1xufVxuLmMtbmF2LXRvLXRvcCBhOmFjdGl2ZSAudG8tdG9wLWJnLCAuYy1uYXYtdG8tdG9wIGE6Zm9jdXMgLnRvLXRvcC1iZywgLmMtbmF2LXRvLXRvcCBhOmhvdmVyIC50by10b3AtYmcge1xuICBmaWxsOiB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbn1cblxuLmMtbmF2LXRvLXRvcCBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbmF2LXRvLXRvcCBhOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLW9yZ2FuaWdyYW1tLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xufVxuLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIzO1xufVxuLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX190ZXh0IC5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1vcmdhbmlncmFtbS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX19oZWFkbGluZS0tbGluZWQge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1vcmdhbmlncmFtbS10ZWFzZXJfX2hlYWRsaW5lLS1saW5lZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9fbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYy1vcmdhbmlncmFtbS10ZWFzZXItLXBlcnNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtb3JnYW5pZ3JhbW0tdGVhc2VyLS1wZXJzb24gLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX190ZXh0IHtcbiAgbWluLWhlaWdodDogMzY1cHg7XG59XG4uYy1vcmdhbmlncmFtbS10ZWFzZXItLXBlcnNvbiAuYy1vcmdhbmlncmFtbS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW9yZ2FuaWdyYW1tLXRlYXNlci0tcGVyc29uIGEgLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtb3JnYW5pZ3JhbW0tdGVhc2VyLS1wZXJzb24gYTpob3ZlciAuYy1vcmdhbmlncmFtbS10ZWFzZXJfX2hlYWRsaW5lLCAuYy1vcmdhbmlncmFtbS10ZWFzZXItLXBlcnNvbiBhOmZvY3VzIC5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9faGVhZGxpbmUsIC5jLW9yZ2FuaWdyYW1tLXRlYXNlci0tcGVyc29uIGE6YWN0aXZlIC5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW9yZ2FuaWdyYW1tLXRlYXNlci0tZGVwYXJ0bWVudCAuYy1vcmdhbmlncmFtbS10ZWFzZXJfX3RleHQge1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cbi5jLW9yZ2FuaWdyYW1tLXRlYXNlciAuYy1jb250YWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1wYWdlLWluZm8ge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNFRUY2Rjg7XG59XG4uYy1wYWdlLWluZm9fX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5jLXBhZ2UtaW5mb19faGVhZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLXBhZ2UtaW5mb19fYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTIzLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtcGFnZS1pbmZvX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5jLXBhZ2UtaW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG4uYy1wYWdlLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtcGVyc29uLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtcGVyc29uLXNtYWxsIHBpY3R1cmUge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcGVyc29uLXNtYWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLXBlcnNvbi1zbWFsbF9fbmFtZSwgLmMtcGVyc29uLXNtYWxsX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG4uYy1wZXJzb24tc21hbGxfX25hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtcGVyc29uLXNtYWxsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jLXBlcnNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wZXJzb24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtcGVyc29uX19waG90byB7XG4gIHdpZHRoOiBjYWxjKDEwMHB4ICsgNnJlbSk7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5jLXBlcnNvbl9fcGhvdG8gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXBlcnNvbl9fbmFtZSwgLmMtcGVyc29uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg4ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcGVyc29uX19uYW1lICsgYnIsIC5jLXBlcnNvbl9fdGl0bGUgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wZXJzb25fX25hbWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmMtcGVyc29uX19kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXBlcnNvbl9fYWRkcmVzcyA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCArIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wZXJzb25fX2FkZHJlc3MgOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUyNXB4IC0xMDA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG59XG4uYy1wZXJzb25fX2RlcGFydG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcGVyc29uIGFiYnIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYy1wZXJzb24tLWJpZy10aXRsZSAuYy1wZXJzb25fX3RpdGxlIHtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1wZXJzb24tLWJpZy10aXRsZSAuYy1wZXJzb25fX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jLXBlcnNvbi0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wZXJzb24tLXZpZGVvLWF0dGVuZGVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLXBlcnNvbl9fd2hvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5zLXBlcnNvbiAuYy1wZXJzb24gLmMtY29udGFjdF9faXRlbSwgLmMtcGVyc29uLnMtcGVyc29uIC5jLWNvbnRhY3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnMtcGVyc29uIC5jLXBlcnNvbiAuYy1jb250YWN0X19pdGVtLFxuLnMtcGVyc29uIC5jLXBlcnNvbiAuYy1jb250YWN0X19pdGVtICosIC5jLXBlcnNvbi5zLXBlcnNvbiAuYy1jb250YWN0X19pdGVtLFxuLmMtcGVyc29uLnMtcGVyc29uIC5jLWNvbnRhY3RfX2l0ZW0gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG59XG5cbi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fdHIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VFRUVFRTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fYXVyYWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19oZWFkbGluZSAuYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2J1dHRvbiwgLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2xhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIsIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19idXR0b246Zm9jdXM6OmFmdGVyLCAuYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2J1dHRvbjo6YWZ0ZXIsIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0VDRENEO1xufVxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwLjk0cHg7XG4gIGhlaWdodDogOS4wOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC0xMDUxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2J1dHRvbi0taXMtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19idXR0b24tLWlzLXNlbGVjdGVkOmFjdGl2ZTo6YWZ0ZXIsIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19idXR0b24tLWlzLXNlbGVjdGVkOmZvY3VzOjphZnRlciwgLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2J1dHRvbi0taXMtc2VsZWN0ZWQ6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1wZXJzb25hbC1hcmVhLWNoZWNrc19fZm9ybS1maWVsZCxcbi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19mb3JtLWZpZWxkICoge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcGVyc29uYWwtYXJlYS1jaGVja3NfX2Zvcm0tZmllbGQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1wcmVzcy1yZWxlYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgcGFkZGluZzogMjBweCAxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1wcmVzcy1yZWxlYXNlX190aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmMtcHJlc3MtcmVsZWFzZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXByZXNzLXJlbGVhc2VfX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uYy1wcmVzcy1yZWxlYXNlX19kYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkY1QztcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uYy1wcmVzcy1yZWxlYXNlX19kYXksIC5jLXByZXNzLXJlbGVhc2VfX2RhdGUsIC5jLXByZXNzLXJlbGVhc2VfX3RpbWUge1xuICBjb2xvcjogIzAwMkY1QztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1wcmVzcy1yZWxlYXNlX19jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDE7XG59XG4uYy1wcmVzcy1yZWxlYXNlX19saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IGF1dG8gMCAwO1xufVxuLmMtcHJlc3MtcmVsZWFzZV9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1wcmVzcy1yZWxlYXNlX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtNzU4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41Nyk7XG59XG4uYy1wcmVzcy1yZWxlYXNlX19oaW50IHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4ucHJldmlld2hpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0EwMTAxO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5maXhlZCAucHJldmlld2hpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAxNDBweDtcbn1cbi5wcmV2aWV3aGludCBhLCAucHJldmlld2hpbnQgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogI0NBMDEwMTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1Mzg0NjE1Mzg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByZXZpZXdoaW50IGE6YWN0aXZlLCAucHJldmlld2hpbnQgYTpmb2N1cywgLnByZXZpZXdoaW50IGE6aG92ZXIsIC5wcmV2aWV3aGludCAuYml0di1jaGVja2VyLW1lbnVfX29wZW5lciArIGxhYmVsOmFjdGl2ZSwgLnByZXZpZXdoaW50IC5iaXR2LWNoZWNrZXItbWVudV9fb3BlbmVyICsgbGFiZWw6Zm9jdXMsIC5wcmV2aWV3aGludCAuYml0di1jaGVja2VyLW1lbnVfX29wZW5lciArIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByZXZpZXdoaW50IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcmV2aWV3aGludCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmMtcHJvZmlsZS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcGVyc29uLS1jZW50ZXJlZCAuYy1wcm9maWxlLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLmMtcHVibGlzaGVyX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtcHVibGlzaGVyX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtcHVibGlzaGVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcHVibGlzaGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1xdW90ZV9fcXVvdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMDAyRjVDO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1xdW90ZV9fcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cmVtO1xuICBmb250LXNpemU6IDlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzAwMkY1QztcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtcXVvdGVfX2NpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXF1b3RlX19idWJibGUge1xuICBvcmRlcjogLTE7XG59XG4uYy1xdW90ZSAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcXVvdGUgLmMtYnViYmxlLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLXNlYXJjaC1mYWNldHNfX2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMUYxRjFGO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19oOmFjdGl2ZSwgLmMtc2VhcmNoLWZhY2V0c19faDpmb2N1cywgLmMtc2VhcmNoLWZhY2V0c19faDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmMtc2VhcmNoLWZhY2V0c19faDphY3RpdmUgYnV0dG9uLCAuYy1zZWFyY2gtZmFjZXRzX19oOmZvY3VzIGJ1dHRvbiwgLmMtc2VhcmNoLWZhY2V0c19faDpob3ZlciBidXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtc2VhcmNoLWZhY2V0c19faCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRENEO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzNXB4IDEuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuLmMtc2VhcmNoLWZhY2V0c19faCBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTM4OXB4IC0xMTI0cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtc2VhcmNoLWZhY2V0c19faCBidXR0b24uYWN0aXZlLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSg1MSwgNTEsIDUxLCAwLjc1KTtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2ggYnV0dG9uLmFjdGl2ZS1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMjk2cHggLTYwN3B4O1xufVxuLmMtc2VhcmNoLWZhY2V0c19fdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuNzUpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIuMXJlbTtcbiAgcmlnaHQ6IDIuMXJlbTtcbiAgei1pbmRleDogMjQ7XG59XG4uYy1zZWFyY2gtZmFjZXRzX191bCAuYy1zZWFyY2gtZmFjZXRzX191bCwgLmMtc2VhcmNoLWZhY2V0c19fdWwgLmMtc2VhcmNoLWZhY2V0c19fdWwgLmMtc2VhcmNoLWZhY2V0c19fdWwge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtc2VhcmNoLWZhY2V0c19fdWwgLmMtc2VhcmNoLWZhY2V0c19fdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmMtc2VhcmNoLWZhY2V0c19fdWwgLmMtc2VhcmNoLWZhY2V0c19fdWwgLmMtc2VhcmNoLWZhY2V0c19fbCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX2w6OmFmdGVyIHtcbiAgbGVmdDogMzJweDtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX3VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX3VsIC5jLXNlYXJjaC1mYWNldHNfX2wge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uYy1zZWFyY2gtZmFjZXRzX191bCAuYy1zZWFyY2gtZmFjZXRzX191bCAuYy1zZWFyY2gtZmFjZXRzX191bCAuYy1zZWFyY2gtZmFjZXRzX19sOjphZnRlciB7XG4gIGxlZnQ6IDUycHg7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2xpLmFjdGl2ZS1jb250cm9sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saS5hY3RpdmUtY29udHJvbCA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTEyMzdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2xpLmFjdGl2ZS1jb250cm9sIC5jLXNlYXJjaC1mYWNldHNfX2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzFGMUYxRjtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2xpLmFjdGl2ZS1jb250cm9sID4gLmMtc2VhcmNoLWZhY2V0c19fdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFODtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2xpID4gYnV0dG9uOmFjdGl2ZSwgLmMtc2VhcmNoLWZhY2V0c19fbGkgPiBidXR0b246Zm9jdXMsIC5jLXNlYXJjaC1mYWNldHNfX2xpID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saSA+IGJ1dHRvbjphY3RpdmU6OmFmdGVyLCAuYy1zZWFyY2gtZmFjZXRzX19saSA+IGJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5jLXNlYXJjaC1mYWNldHNfX2xpID4gYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTYwcHggLTEyMzdweDtcbn1cblxuLmMtc2VhcmNoLWZhY2V0c19fbGkgPiBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC0xMjM3cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19saSA+IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2wge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAzMHB4O1xuICBjb2xvcjogIzFGMUYxRjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBDYWxpYnJpLCBcIkRyb2lkIFNhbnNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2gtZmFjZXRzX19sLS1oYXNDaGlsZHMgPiAuYy1zZWFyY2gtZmFjZXRzX19sIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jLXNlYXJjaC1mYWNldHNfX2w6YWN0aXZlOjphZnRlciwgLmMtc2VhcmNoLWZhY2V0c19fbDpmb2N1czo6YWZ0ZXIsIC5jLXNlYXJjaC1mYWNldHNfX2w6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYy1zZWFyY2gtZmFjZXRzX19sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAuOTRweDtcbiAgaGVpZ2h0OiA5LjA4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMjk2cHggLTEwNTFweDtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmMtc2VhcmNoLWZhY2V0c19fbC0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmMtc2VhcmNoLWZhY2V0c19fbDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5jLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgY29sb3I6ICMxRjFGMUYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nID4gKiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmc6OmJlZm9yZSwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sOmFjdGl2ZSwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbDpmb2N1cywgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbDpob3ZlciwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmFjdGl2ZSwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmZvY3VzLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2w6YWN0aXZlIGJ1dHRvbiwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbDpmb2N1cyBidXR0b24sIC5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2w6aG92ZXIgYnV0dG9uLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6YWN0aXZlIGJ1dHRvbiwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmZvY3VzIGJ1dHRvbiwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmhvdmVyIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxRjFGMUY7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sOmFjdGl2ZSBidXR0b246OmFmdGVyLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sOmZvY3VzIGJ1dHRvbjo6YWZ0ZXIsIC5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2w6aG92ZXIgYnV0dG9uOjphZnRlciwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmFjdGl2ZSBidXR0b246OmFmdGVyLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6Zm9jdXMgYnV0dG9uOjphZnRlciwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmhvdmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTAycHggLTExMjRweDtcbn1cblxuLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbCBidXR0b24sIC5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuaW5hY3RpdmUtY29udHJvbCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMUYxRjFGICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5jLXNlYXJjaF9fb3BlbmVkLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmMtc2VhcmNoX19vcGVuZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5jLXNlYXJjaF9fY2xvc2VkLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmMtc2VhcmNoX19jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbCBidXR0b246OmFmdGVyLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MDJweCAtMTEyNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2wgYnV0dG9uIC5jLXNlYXJjaF9fb3BlbmVkLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uIC5jLXNlYXJjaF9fb3BlbmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2wgYnV0dG9uIC5jLXNlYXJjaF9fY2xvc2VkLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uIC5jLXNlYXJjaF9fY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbDphY3RpdmUgYnV0dG9uOjphZnRlciwgLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbDpmb2N1cyBidXR0b246OmFmdGVyLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sOmhvdmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC00OThweDtcbn1cblxuLmMtc2VhcmNoX19mYWNldHMgPiAuaGVhZGluZy5hY3RpdmUtY29udHJvbCBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEyOTZweCAtNDk4cHg7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nIGJ1dHRvbjphY3RpdmUsIC5jLXNlYXJjaF9fZmFjZXRzID4gLmhlYWRpbmcgYnV0dG9uOmZvY3VzLCAuYy1zZWFyY2hfX2ZhY2V0cyA+IC5oZWFkaW5nIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyRjVDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXNlYXJjaF9fcmVzZXQge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAwLjFyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5jLXNlYXJjaF9fcmVzZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNERUREREQ7XG59XG4uYy1zZWFyY2hfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLmMtc2VhcmNoX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtc2VhcmNoX19yZXNldC1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYy1zZWFyY2hfX3Jlc2V0LWFsbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtc2VhcmNoX19yZXNldC1hbGwgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyRjVDO1xufVxuLmMtc2VhcmNoX19yZXNldC1hbGwtd3JhcHBlciwgLmMtc2VhcmNoX19yZXNldC1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2VhcmNoX19yZXNldC1idXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjZyZW0gNHJlbSAwLjZyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5jLXNlYXJjaF9fcmVzZXQtYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtc2VhcmNoX19yZXNldC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmMtc2VhcmNoX19yZXNldC1idXR0b246YWN0aXZlIHN2ZyBwYXRoLCAuYy1zZWFyY2hfX3Jlc2V0LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLmMtc2VhcmNoX19yZXNldC1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyRjVDO1xufVxuXG4uYy1zZWFyY2hfX2JnYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMCAycmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nICsgLmMtc2VhcmNoX19iZ2JveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmMtc2VhcmNoX19iZ2JveCAudGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMnJlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZWFyY2hfX2JnYm94LS1vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNlYXJjaC0tc29ydCAudGFicy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zZWFyY2gtLXNvcnQgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jLXNlYXJjaC0tc29ydCAuYy1zZWFyY2gtZmFjZXRzX191bCB7XG4gIGxlZnQ6IDAuMXJlbTtcbiAgei1pbmRleDogMjQ7XG59XG4uYy1zZWFyY2gtLXNvcnQgLmMtc2VhcmNoLWZhY2V0c19fbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5jLXNlYXJjaC0tc29ydCAuYy1zZWFyY2gtZmFjZXRzX19sOjpiZWZvcmUsIC5jLXNlYXJjaC0tc29ydCAuYy1zZWFyY2gtZmFjZXRzX19sOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1zZWFyY2gtLXNvcnQgLmMtc2VhcmNoLWZhY2V0c19fbC0tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtc2VhcmNoZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLXNlYXJjaGZvcm0gZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLXNlYXJjaGZvcm0gZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2hmb3JtX19zZWFyY2gtcmVnaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkY1QztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSk7XG59XG4uYy1zZWFyY2hmb3JtX19zZWFyY2gtcmVnaW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlYXJjaGZvcm1fX3NlYXJjaC1yZWdpb24td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTI3NnB4IC0xMTI0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uYy1zZWFyY2hmb3JtIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYy1zZWFyY2hmb3JtIC5mb3JtRmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2hmb3JtIC5mb3JtRmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAyRjVDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5jLXNlYXJjaGZvcm0gLmZvcm1GaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFGMUYxRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXNlYXJjaGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJTYWFyUHJvLUhlYWRsaW5lXCIsIENhbWJyaWEsIEdlb3JnaWEsIFwiRHJvaWQgU2VyaWZcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYy1zZWFyY2hmb3JtLnMtZXhwZXJ0LXNlYXJjaCBzZWxlY3QsXG4uYy1zZWFyY2hmb3JtLnMtZXhwZXJ0LXNlYXJjaCBpbnB1dCwgLnMtZXhwZXJ0LXNlYXJjaCAuYy1zZWFyY2hmb3JtIHNlbGVjdCxcbi5zLWV4cGVydC1zZWFyY2ggLmMtc2VhcmNoZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc2VhcmNoZm9ybS5zLWV4cGVydC1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSwgLnMtZXhwZXJ0LXNlYXJjaCAuYy1zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uYy1zZWFyY2hmb3JtLnMtZXhwZXJ0LXNlYXJjaCAuZm9ybUZpZWxkLCAucy1leHBlcnQtc2VhcmNoIC5jLXNlYXJjaGZvcm0gLmZvcm1GaWVsZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5jLXNlYXJjaGZvcm0ucy1leHBlcnQtc2VhcmNoX19zZWFyY2gtcmVnaW9uLXdyYXBwZXIsIC5zLWV4cGVydC1zZWFyY2ggLmMtc2VhcmNoZm9ybV9fc2VhcmNoLXJlZ2lvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZWFyY2hmb3JtLnMtZXhwZXJ0LXNlYXJjaCBbdHlwZT1zdWJtaXRdLCAucy1leHBlcnQtc2VhcmNoIC5jLXNlYXJjaGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLXNlYXJjaGZvcm0ucy1leHBlcnQtc2VhcmNoIFt0eXBlPXN1Ym1pdF0gKyBzdmcsIC5zLWV4cGVydC1zZWFyY2ggLmMtc2VhcmNoZm9ybSBbdHlwZT1zdWJtaXRdICsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAyLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYm90dG9tOiAzcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXNlYXJjaGZvcm0ucy1leHBlcnQtc2VhcmNoIFt0eXBlPXN1Ym1pdF0gKyBzdmcgcGF0aCwgLnMtZXhwZXJ0LXNlYXJjaCAuYy1zZWFyY2hmb3JtIFt0eXBlPXN1Ym1pdF0gKyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLXNlYXJjaGZvcm0ucy1leHBlcnQtc2VhcmNoIFt0eXBlPXN1Ym1pdF06YWN0aXZlICsgc3ZnIHBhdGgsIC5jLXNlYXJjaGZvcm0ucy1leHBlcnQtc2VhcmNoIFt0eXBlPXN1Ym1pdF06Zm9jdXMgKyBzdmcgcGF0aCwgLmMtc2VhcmNoZm9ybS5zLWV4cGVydC1zZWFyY2ggW3R5cGU9c3VibWl0XTpob3ZlciArIHN2ZyBwYXRoLCAucy1leHBlcnQtc2VhcmNoIC5jLXNlYXJjaGZvcm0gW3R5cGU9c3VibWl0XTphY3RpdmUgKyBzdmcgcGF0aCwgLnMtZXhwZXJ0LXNlYXJjaCAuYy1zZWFyY2hmb3JtIFt0eXBlPXN1Ym1pdF06Zm9jdXMgKyBzdmcgcGF0aCwgLnMtZXhwZXJ0LXNlYXJjaCAuYy1zZWFyY2hmb3JtIFt0eXBlPXN1Ym1pdF06aG92ZXIgKyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDJGNUM7XG59XG5cbi5jLXNlYXJjaHJlc3VsdC10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYy1zZWFyY2hyZXN1bHQtdGVhc2VyX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjE7XG59XG4uYy1zZWFyY2hyZXN1bHQtdGVhc2VyX190ZXh0IC5jLW1vcmUge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5jLXNlYXJjaHJlc3VsdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5jLXNlYXJjaHJlc3VsdC10ZWFzZXJfX2NhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uYy1zZWFyY2hyZXN1bHQtdGVhc2VyX19jYXRlZ29yaWVzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1zZWFyY2hyZXN1bHQtdGVhc2VyX19wYXJ0bmVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuLmMtc2VhcmNocmVzdWx0LXRlYXNlciAuYy10b3BpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5zLWV4dGVuZGVkLXNlYXJjaC1yZXN1bHRzIC5jLXNlYXJjaHJlc3VsdC10ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtc2VhcmNocmVzdWx0LXRlYXNlciBtYXJrLnNlYXJjaFN0cmluZyxcbi5jLXNlYXJjaHJlc3VsdC10ZWFzZXIgZW0uc2VhcmNoU3RyaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLXNlbyB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2VvX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjMuNmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmMtc2VvX19zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW46IDcuNXJlbSAwIDIuNXJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZW9fX3NlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNERUREREQ7XG4gIHdpZHRoOiAwLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMnJlbTtcbiAgYm90dG9tOiAwO1xufVxuLmMtc2VvX19zZWN0aW9uOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXNlb19fc2VjdGlvbjpudGgtb2YtdHlwZSgxKSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0IxQ0Y0Qjtcbn1cbi5jLXNlb19fc2VjdGlvbjpudGgtb2YtdHlwZSgyKSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzkyQzBDRDtcbn1cbi5jLXNlb19fc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0IzQTdDQjtcbn1cbi5jLXNlb19fc2VjdGlvbjpudGgtb2YtdHlwZSg0KSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQwQzVFODtcbn1cbi5jLXNlb19fc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmMtc2VvX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmMtc2VvX19wdWJsaXNoZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1zZW9fX3B1Ymxpc2hlciB1bCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5jLXNlb19fcHVibGlzaGVyIHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYy1zZW9fX3B1Ymxpc2hlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtc2VvX19wdWJsaXNoZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXNlb19fcHVibGlzaGVyIGltZyB7XG4gIHdpZHRoOiAxNjNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc2VvX19wdWJsaXNoZXIgZmlndXJlIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYy1zZW9fX3B1Ymxpc2hlci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjQUJBQkFCO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIENhbGlicmksIFwiRHJvaWQgU2Fuc1wiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYy1zZW8gYSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4uYy1zZW8gYTo6YmVmb3JlLCAuYy1zZW8gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDU3cHggMjZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgb3JkZXI6IDI7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19jaGFubmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbCBzdmcge1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbCBwYXRoLFxuLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbCBjaXJjbGUsXG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19jaGFubmVsIHJlY3Qge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyIC5jLW1vcmUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcmRlcjogMztcbn1cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXIgLmMtbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTE2NnB4IC03NThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAtNTdweCAtMjZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlci0taGFzLW11bHRpcGxlLWltYWdlcyAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXIsIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWhhcy12aWRlbyAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtbXVsdGlwbGUtaW1hZ2VzIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXJfX21lZGlhLWNvbnRhaW5lcjo6YmVmb3JlLCAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtdmlkZW8gLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWhhcy1tdWx0aXBsZS1pbWFnZXMgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyOjphZnRlciwgLmMtc29jaWFsLW1lZGlhLXRlYXNlci0taGFzLXZpZGVvIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXJfX21lZGlhLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlci0taGFzLW11bHRpcGxlLWltYWdlcyAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtNTA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtdmlkZW8gLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTUwcHg7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtbWVkaWEgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbC1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA2cHg7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkN2I5NDtcbn1cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLXR3aXR0ZXIuYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtbWVkaWEgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbC1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNDA4cHg7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyQTc7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1mYWNlYm9vay5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWhhcy1tZWRpYSAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19jaGFubmVsLW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC01MjZweDtcbn1cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUyNjM0O1xufVxuLmMtc29jaWFsLW1lZGlhLXRlYXNlci0teW91dHViZS5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWhhcy1tZWRpYSAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19jaGFubmVsLW5hbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTY5cHggLTEwMDZweDtcbn1cbi5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDZiYTA7XG59XG4uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1pbnN0YWdyYW0uYy1zb2NpYWwtbWVkaWEtdGVhc2VyLS1oYXMtbWVkaWEgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fY2hhbm5lbC1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTQwN3B4IC0xMDA2cHg7XG59XG5cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyOmZvY3VzIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWhhcy1tZWRpYSAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXI6Zm9jdXMgLmMtc29jaWFsLW1lZGlhLXRlYXNlci0tdHdpdHRlciAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ3Yjk0O1xufVxuLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXI6Zm9jdXMgLmMtc29jaWFsLW1lZGlhLXRlYXNlci0tZmFjZWJvb2sgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJBNztcbn1cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyOmZvY3VzIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLXlvdXR1YmUgLmMtc29jaWFsLW1lZGlhLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U1MjYzNDtcbn1cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyOmZvY3VzIC5jLXNvY2lhbC1tZWRpYS10ZWFzZXItLWluc3RhZ3JhbSAuYy1zb2NpYWwtbWVkaWEtdGVhc2VyX19tZWRpYS1jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA2YmEwO1xufVxuXG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5jLXNvY2lhbC13YWxsX190ZWFzZXItLWZhY2Vib29rIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MkE3O1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0tZmFjZWJvb2sgLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMDYxcHggLTUyNnB4O1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0tZmFjZWJvb2sgLmMtdGVhc2VyX19tZWRpYS1jb250YWluZXIgYTpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYyQTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0tdHdpdHRlciAuYy1zb2NpYWwtd2FsbF9fdGVhc2VyLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkN2I5NDtcbn1cbi5jLXNvY2lhbC13YWxsX190ZWFzZXItLXR3aXR0ZXIgLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMDYxcHggLTQwOHB4O1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0tdHdpdHRlciAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciBhOmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkN2I5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyLS1pbnN0YWdyYW0gLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDZiYTA7XG59XG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyLS1pbnN0YWdyYW0gLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC00MDdweCAtMTAwNnB4O1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0taW5zdGFncmFtIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIGE6Zm9jdXM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA2YmEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jLXNvY2lhbC13YWxsX190ZWFzZXItLXlvdXR1YmUgLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTI2MzQ7XG59XG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyLS15b3V0dWJlIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTY5cHggLTEwMDZweDtcbn1cbi5jLXNvY2lhbC13YWxsX190ZWFzZXItLXlvdXR1YmUgLmMtdGVhc2VyX19tZWRpYS1jb250YWluZXIgYTpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNFNTI2MzQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0taGFzLW11bHRpcGxlLWltYWdlcyAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciA+IGEsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItLWhhcy12aWRlbyAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0taGFzLW11bHRpcGxlLWltYWdlcyAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciA+IGE6OmJlZm9yZSwgLmMtc29jaWFsLXdhbGxfX3RlYXNlci0taGFzLXZpZGVvIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyID4gYTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyLS1oYXMtbXVsdGlwbGUtaW1hZ2VzIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyID4gYTo6YWZ0ZXIsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItLWhhcy12aWRlbyAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jLXNvY2lhbC13YWxsX190ZWFzZXItLWhhcy1tdWx0aXBsZS1pbWFnZXMgLmMtdGVhc2VyX19tZWRpYS1jb250YWluZXIgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTUwNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjUpO1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci0taGFzLXZpZGVvIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyID4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC01MHB4O1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlciBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zb2NpYWwtd2FsbF9fdGVhc2VyLWJhZGdlOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDFweCkpO1xufVxuLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZTphY3RpdmUsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2U6Zm9jdXMsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2U6aG92ZXIsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2UgKjphY3RpdmUsIC5jLXNvY2lhbC13YWxsX190ZWFzZXItYmFkZ2UgKjpmb2N1cywgLmMtc29jaWFsLXdhbGxfX3RlYXNlci1iYWRnZSAqOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtc29jaWFsLXdhbGxfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNvY2lhbC13YWxsX19saW5rOmFjdGl2ZSwgLmMtc29jaWFsLXdhbGxfX2xpbms6Zm9jdXMsIC5jLXNvY2lhbC13YWxsX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1zb2NpYWwtd2FsbF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0NTgzMzMzMzM7XG59XG5cbi5jLXN0YWdlLXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1zdGFnZS10ZWFzZXJfX3RleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI3cHggMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjtcbn1cbi5jLXN0YWdlLXRlYXNlcl9fdGV4dCAuYy1zdGFnZS10ZWFzZXJfX21vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmMtc3RhZ2UtdGVhc2VyX190ZXh0ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtc3RhZ2UtdGVhc2VyX190ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXN0YWdlLXRlYXNlcl9fdGV4dC1saW5rW2hyZWZdOmFjdGl2ZSwgLmMtc3RhZ2UtdGVhc2VyX190ZXh0LWxpbmtbaHJlZl06Zm9jdXMsIC5jLXN0YWdlLXRlYXNlcl9fdGV4dC1saW5rW2hyZWZdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc3RhZ2UtdGVhc2VyX190ZXh0LWxpbmtbaHJlZl06YWN0aXZlIFtjbGFzcyo9X19oZWFkbGluZV0sXG4uYy1zdGFnZS10ZWFzZXJfX3RleHQtbGlua1tocmVmXTphY3RpdmUgLmMtbW9yZSwgLmMtc3RhZ2UtdGVhc2VyX190ZXh0LWxpbmtbaHJlZl06Zm9jdXMgW2NsYXNzKj1fX2hlYWRsaW5lXSxcbi5jLXN0YWdlLXRlYXNlcl9fdGV4dC1saW5rW2hyZWZdOmZvY3VzIC5jLW1vcmUsIC5jLXN0YWdlLXRlYXNlcl9fdGV4dC1saW5rW2hyZWZdOmhvdmVyIFtjbGFzcyo9X19oZWFkbGluZV0sXG4uYy1zdGFnZS10ZWFzZXJfX3RleHQtbGlua1tocmVmXTpob3ZlciAuYy1tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXN0YWdlLXRlYXNlcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyOm5vdChbaHJlZl0pIC5jLXN0YWdlLXRlYXNlcl9faGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jLXN0YWdlLXRlYXNlciAucGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXN0YWdlLXRlYXNlciAucGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy10ZWFzZXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy10ZWFzZXItY2FyZF9fd3JhcHBlcltocmVmXTphY3RpdmUsIC5jLXRlYXNlci1jYXJkX193cmFwcGVyW2hyZWZdOmZvY3VzLCAuYy10ZWFzZXItY2FyZF9fd3JhcHBlcltocmVmXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXRlYXNlci1jYXJkX193cmFwcGVyW2hyZWZdOmFjdGl2ZSBbY2xhc3MqPV9faGVhZGxpbmVdLFxuLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXJbaHJlZl06YWN0aXZlIC5jLW1vcmUsIC5jLXRlYXNlci1jYXJkX193cmFwcGVyW2hyZWZdOmZvY3VzIFtjbGFzcyo9X19oZWFkbGluZV0sXG4uYy10ZWFzZXItY2FyZF9fd3JhcHBlcltocmVmXTpmb2N1cyAuYy1tb3JlLCAuYy10ZWFzZXItY2FyZF9fd3JhcHBlcltocmVmXTpob3ZlciBbY2xhc3MqPV9faGVhZGxpbmVdLFxuLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXJbaHJlZl06aG92ZXIgLmMtbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYy10ZWFzZXItY2FyZF9fd3JhcHBlci0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtdGVhc2VyLWNhcmRfX3dyYXBwZXItLXN0YWdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jLXRlYXNlci1jYXJkIC5jLXRlYXNlcl9faGVhZGxpbmUgcCB7XG4gIG1heC1oZWlnaHQ6IDIxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGVhc2VyLWNhcmQgLmMtdGVhc2VyX19uYXZpdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYy10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtdGVhc2VyX190ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmMtdGVhc2VyX190ZXh0IC5jLXRlYXNlcl9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uYy10ZWFzZXJfX2hlYWRsaW5lLCAuYy10ZWFzZXJfX2hlYWRsaW5lLWxpbmsge1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmMtdGVhc2VyIC5waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtdGVhc2VyIC5waWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy10ZWFzZXJfX25hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmMtdGVhc2VyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmMtdGVhc2VyX19uYXZpZ2F0aW9uLWxpbmtbaHJlZl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTZweCAyN3B4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLmMtdGVhc2VyX19uYXZpZ2F0aW9uLWxpbmtbaHJlZl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMTNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIik7XG4gIG1hc2stcG9zaXRpb246IC0xMjk2cHggLTI3NnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLXRlYXNlci0td2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRlYXNlci0td2lkZSAuYy10ZWFzZXJfX3RleHQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLmMtdGVhc2VyLS13aWRlIC5jLXRvcGljLmMtdG9waWMge1xuICBib3R0b206IDA7XG59XG4uc2xpY2stc2xpZGUgLmMtdGVhc2VyLS13aWRlIC5yb3cge1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG59XG4uc2xpY2stc2xpZGUgLmMtdGVhc2VyLS13aWRlIC5jb2x1bW5zIHtcbiAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stc2xpZGUgLmMtdGVhc2VyLS13aWRlIC5jLXRlYXNlcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDIycHg7XG59XG4uYy1zb2NpYWwtd2FsbCAuYy10ZWFzZXJfX3RleHQgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLXRpbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGlsZXNfX2FsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1pbnRybyArIC5jLXRpbGVzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jLXRpbGVzIC5zbGljay1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy10aWxlcyAuc2xpY2stdHJhY2ssXG4uYy10aWxlcyAuc2xpY2stbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXRpbGVzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5jLXRpbGVzIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jLXRpbGVzIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAxNXB4IGNhbGMoMjNweCArIDNyZW0pIDIwcHg7XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmMtdGlsZXMgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmMtdGlsZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgY29udGVudDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkY1QztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItcmFkaXVzO1xufVxuLmMtdGlsZXMgLnNsaWNrLWRvdHMgYnV0dG9uOmFjdGl2ZSwgLmMtdGlsZXMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzLCAuYy10aWxlcyAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYy10aWxlcyAuc2xpY2stZG90cyBidXR0b246YWN0aXZlOmFjdGl2ZSwgLmMtdGlsZXMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzOmFjdGl2ZSwgLmMtdGlsZXMgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNUM7XG59XG5cbi5jLXRpbGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUge1xuICB3aWR0aDogMjJweDtcbn1cbi5jLXRpbGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY1QztcbiAgd2lkdGg6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4uYy10aWxlcyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjphY3RpdmUsIC5jLXRpbGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzLCAuYy10aWxlcyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYy10aWxlcyAubmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMzO1xufVxuLmMtdGlsZXMgLm5hdmlnYXRpb24gYnV0dG9uIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG59XG4uYy10aWxlcyAubmF2aWdhdGlvbiBidXR0b246YWN0aXZlLCAuYy10aWxlcyAubmF2aWdhdGlvbiBidXR0b246Zm9jdXMsIC5jLXRpbGVzIC5uYXZpZ2F0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmMtdGlsZXMgLm5hdmlnYXRpb24gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzAwMkY1Qztcbn1cbi5jLXRpbGVzIC5uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgcmlnaHQ6IDNyZW07XG59XG4uYy10aWxlcyAubmF2aWdhdGlvbiAucHJldiB7XG4gIGxlZnQ6IDNyZW07XG59XG4uYy10aWxlcyAubmF2aWdhdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGltZWxpbmUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtdGltZWxpbmUtdGVhc2VyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYS5jLXRpbWVsaW5lLXRlYXNlcjphY3RpdmUsIGEuYy10aW1lbGluZS10ZWFzZXI6Zm9jdXMsIGEuYy10aW1lbGluZS10ZWFzZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmMtdGltZWxpbmUtdGVhc2VyOmFjdGl2ZSAuYy10aW1lbGluZS10ZWFzZXJfX2xpbmssIGEuYy10aW1lbGluZS10ZWFzZXI6Zm9jdXMgLmMtdGltZWxpbmUtdGVhc2VyX19saW5rLCBhLmMtdGltZWxpbmUtdGVhc2VyOmhvdmVyIC5jLXRpbWVsaW5lLXRlYXNlcl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hLmMtdGltZWxpbmUtdGVhc2VyIC5jLXRpbWVsaW5lLXRlYXNlcl9fc3ViaGVhZGxpbmUsXG5hLmMtdGltZWxpbmUtdGVhc2VyIC5jLXRpbWVsaW5lLXRlYXNlcl9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy10aW1lbGluZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIG9yZGVyOiAxO1xuICB6LWluZGV4OiAxMTtcbn1cbi5jLXRpbWVsaW5lLXRlYXNlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcmRlcjogMjtcbiAgei1pbmRleDogMTI7XG59XG4uYy10aW1lbGluZS10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0NjE1Mzg0NjI7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXRpbWVsaW5lLXRlYXNlcl9fc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtdGltZWxpbmUtdGVhc2VyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmMtdGltZWxpbmUtdGVhc2VyX19pbWFnZS1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uYy10aW1lbGluZS10ZWFzZXItLWxpbmtzIC5jLXRpbWVsaW5lLXRlYXNlcl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy10aW1lbGluZS10ZWFzZXItLXJlY2h0cyAuYy10aW1lbGluZS10ZWFzZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLmMtdGltZWxpbmUtdGVhc2VyLS1oYXMtaW1hZ2UgLmMtdGltZWxpbmUtdGVhc2VyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG5cbi5jLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmMtdGltZWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjFyZW0pO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLXRvcGljIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy10b3BpYyBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOXB4IDUzcHg7XG4gIGNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGVhc2VyIC5jLXRvcGljIHAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRUVFRUVFIDAsICNFRUVFRUUgMTAwJSkgbm8tcmVwZWF0IGxlZnQgNDlweCB0b3AgMC9jYWxjKDEwMCUgLSA5OHB4KSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRUVFRUVFIDAsICNFRUVFRUUgMTAwJSkgbm8tcmVwZWF0IGxlZnQgMCB0b3AgMzBweC8xMDAlIDEwMCU7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuLmMtdGVhc2VyIC5jLXRvcGljIHA6OmFmdGVyLCAuYy10ZWFzZXIgLmMtdG9waWMgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC90b3BpYy1iYWNrZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uYy10ZWFzZXIgLmMtdG9waWMgcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgbGVmdCAwO1xuICBsZWZ0OiAwO1xufVxuLmMtdGVhc2VyIC5jLXRvcGljIHA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMDtcbiAgcmlnaHQ6IDA7XG59XG4uYy10ZWFzZXItLXdpZGUgLmMtdG9waWMgcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUgMCwgI0VFRUVFRSAxMDAlKSBuby1yZXBlYXQgbGVmdCA0OXB4IHRvcCAwL2NhbGMoMTAwJSAtIDk4cHgpIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUgMCwgI0VFRUVFRSAxMDAlKSBuby1yZXBlYXQgbGVmdCAwIHRvcCAzMHB4LzEwMCUgMTAwJTtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG4uYy10ZWFzZXItLXdpZGUgLmMtdG9waWMgcDo6YWZ0ZXIsIC5jLXRlYXNlci0td2lkZSAuYy10b3BpYyBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL3NhYXJsYW5kL3RvcGljLWJhY2tncm91bmQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAzMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jLXRlYXNlci0td2lkZSAuYy10b3BpYyBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCBsZWZ0IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy10ZWFzZXItLXdpZGUgLmMtdG9waWMgcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCByaWdodCAwO1xuICByaWdodDogMDtcbn1cbi5zbGljay1zbGlkZSAuYy10b3BpYyBwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VFRUVFRSAwLCAjRUVFRUVFIDEwMCUpIG5vLXJlcGVhdCBsZWZ0IDQ5cHggdG9wIDAvY2FsYygxMDAlIC0gOThweCkgMTAwJSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VFRUVFRSAwLCAjRUVFRUVFIDEwMCUpIG5vLXJlcGVhdCBsZWZ0IDAgdG9wIDMwcHgvMTAwJSAxMDAlO1xuICBjb2xvcjogIzFGMUYxRjtcbn1cbi5zbGljay1zbGlkZSAuYy10b3BpYyBwOjphZnRlciwgLnNsaWNrLXNsaWRlIC5jLXRvcGljIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvdG9waWMtYmFja2dyb3VuZC5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLnNsaWNrLXNsaWRlIC5jLXRvcGljIHA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIGxlZnQgMDtcbiAgbGVmdDogMDtcbn1cbi5zbGljay1zbGlkZSAuYy10b3BpYyBwOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIHJpZ2h0IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnBpY3R1cmUgLmMtdG9waWMgcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUgMCwgI0VFRUVFRSAxMDAlKSBuby1yZXBlYXQgbGVmdCA0OXB4IHRvcCAwL2NhbGMoMTAwJSAtIDk4cHgpIDEwMCUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNFRUVFRUUgMCwgI0VFRUVFRSAxMDAlKSBuby1yZXBlYXQgbGVmdCAwIHRvcCAzMHB4LzEwMCUgMTAwJTtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG4ucGljdHVyZSAuYy10b3BpYyBwOjphZnRlciwgLnBpY3R1cmUgLmMtdG9waWMgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC90b3BpYy1iYWNrZ3JvdW5kLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ucGljdHVyZSAuYy10b3BpYyBwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMCBsZWZ0IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGljdHVyZSAuYy10b3BpYyBwOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwIHJpZ2h0IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtdGVhc2VyIC5jLXRvcGljIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbn1cbi5zbGljay1zbGlkZSAuYy10ZWFzZXItLXdpZGUgLmMtdG9waWMge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnBpY3R1cmUgLmMtdG9waWMge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGljdHVyZSAuYy10b3BpYyBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uYy10b3BsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogLTE7XG59XG4uYy10b3BsaW5lX19wdWJsaXNoZXJfX3NpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uYzMtdG9vbHRpcC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxucC5jaGFydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb25zZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbnNlbnQtd3JhcHBlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb25zZW50LXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29uc2VudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnNlbnQtYnV0dG9uOmFjdGl2ZSwgLmNvbnNlbnQtYnV0dG9uOmZvY3VzLCAuY29uc2VudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTg1ODU4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnNlbnQtcmVxdWlyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZG9jRGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZG9jRGF0YSAubGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG9jRGF0YSAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb2NEYXRhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvc3NpZXJlbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3RjdGN0Y7XG59XG4uZG9zc2llcmVudHJ5IGgxLFxuLmRvc3NpZXJlbnRyeSBoMixcbi5kb3NzaWVyZW50cnkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZG9zc2llcmVudHJ5IC5uYXZJbmRleCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4uZG9zc2llcmVudHJ5IC5uYXZJbmRleCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb3NzaWVyZW50cnkgLm5hdkluZGV4IGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZG9zc2llcmVudHJ5IC5uYXZJbmRleCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb3NzaWVyZW50cnkgLm5hdkluZGV4IGxpIGE6YWN0aXZlLCAuZG9zc2llcmVudHJ5IC5uYXZJbmRleCBsaSBhOmZvY3VzLCAuZG9zc2llcmVudHJ5IC5uYXZJbmRleCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvc3NpZXJlbnRyeSArIG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmRvc3NpZXJlbnRyeSArIG5hdiBoMSxcbi5kb3NzaWVyZW50cnkgKyBuYXYgaDIsXG4uZG9zc2llcmVudHJ5ICsgbmF2IGgzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5kb3NzaWVyZW50cnkgKyBuYXYgdWwsXG4uZG9zc2llcmVudHJ5ICsgbmF2IG9sIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYWNldHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZhY2V0cyBoNCB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYWNldHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZhY2V0cyB1bC5zaG93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RjdGN0Y7XG59XG4uZmFjZXRzIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjN0Y3RjdGO1xufVxuLmZhY2V0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYWNldHMgbGkgYSxcbi5mYWNldHMgbGkgc3Ryb25nIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWNldHMgbGkgYTo6YmVmb3JlLFxuLmZhY2V0cyBsaSBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtODkwcHggLTg4NnB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbn1cbi5mYWNldHMgbGkgYTpob3Zlcjo6YmVmb3JlLFxuLmZhY2V0cyBsaSBhOmZvY3VzOjpiZWZvcmUsXG4uZmFjZXRzIGxpIGE6YWN0aXZlOjpiZWZvcmUsXG4uZmFjZXRzIGxpIHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMDYxcHggLTUwcHg7XG4gIGxlZnQ6IDA7XG59XG4uZmFjZXRzIGxpLmxpbmsge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZhY2V0cyBsaS5saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZhY2V0cyBsaS5saW5rIGE6YWN0aXZlOmJlZm9yZSwgLmZhY2V0cyBsaS5saW5rIGE6Zm9jdXM6YmVmb3JlLCAuZmFjZXRzIGxpLmxpbmsgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEyOTZweCAtMTYzcHg7XG59XG5cbi5mYWNldHMgbGkubGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zdXBwbGVtZW50IC5mYWNldHMgLmluYWN0aXZlLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGN0Y3RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuaW5hY3RpdmUtY29udHJvbDphY3RpdmUsIC5zdXBwbGVtZW50IC5mYWNldHMgLmluYWN0aXZlLWNvbnRyb2w6Zm9jdXMsIC5zdXBwbGVtZW50IC5mYWNldHMgLmluYWN0aXZlLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuaW5hY3RpdmUtY29udHJvbDphY3RpdmU6OmJlZm9yZSwgLnN1cHBsZW1lbnQgLmZhY2V0cyAuaW5hY3RpdmUtY29udHJvbDpmb2N1czo6YmVmb3JlLCAuc3VwcGxlbWVudCAuZmFjZXRzIC5pbmFjdGl2ZS1jb250cm9sOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNjE1cHggLTExMjRweDtcbn1cblxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuaW5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTYxNXB4IC0xMTI0cHg7XG4gIHRvcDogOXB4O1xuICByaWdodDogMiU7XG59XG4uc3VwcGxlbWVudCAuZmFjZXRzIC5hY3RpdmUtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuYWN0aXZlLWNvbnRyb2w6YWN0aXZlLCAuc3VwcGxlbWVudCAuZmFjZXRzIC5hY3RpdmUtY29udHJvbDpmb2N1cywgLnN1cHBsZW1lbnQgLmZhY2V0cyAuYWN0aXZlLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuYWN0aXZlLWNvbnRyb2w6YWN0aXZlOjpiZWZvcmUsIC5zdXBwbGVtZW50IC5mYWNldHMgLmFjdGl2ZS1jb250cm9sOmZvY3VzOjpiZWZvcmUsIC5zdXBwbGVtZW50IC5mYWNldHMgLmFjdGl2ZS1jb250cm9sOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC0zODlweDtcbn1cblxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMjk2cHggLTM4OXB4O1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDIlO1xufVxuLnN1cHBsZW1lbnQgLmZhY2V0cyAuYWN0aXZlLWNvbnRyb2wgKyB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0Y3RjdGO1xufVxuXG5mb290ZXIgdWw6bm90KFtjbGFzc10pLCBmb290ZXIgdWxbY2xhc3M9Zm9jdXMtd2l0aGluXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZm9vdGVyIHVsOm5vdChbY2xhc3NdKSAqLCBmb290ZXIgdWxbY2xhc3M9Zm9jdXMtd2l0aGluXSAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciB1bDpub3QoW2NsYXNzXSkgdWwsIGZvb3RlciB1bFtjbGFzcz1mb2N1cy13aXRoaW5dIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciB1bDpub3QoW2NsYXNzXSkgPiBsaSwgZm9vdGVyIHVsW2NsYXNzPWZvY3VzLXdpdGhpbl0gPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmZvb3RlciB1bDpub3QoW2NsYXNzXSkgPiBsaTpsYXN0LWNoaWxkLCBmb290ZXIgdWxbY2xhc3M9Zm9jdXMtd2l0aGluXSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIGZvb3RlciB1bFtjbGFzcz1mb2N1cy13aXRoaW5dID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogIzQ0N2Q4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTMwcHg7XG59XG5mb290ZXIgdWw6bm90KFtjbGFzc10pIHVsID4gbGk6OmJlZm9yZSwgZm9vdGVyIHVsW2NsYXNzPWZvY3VzLXdpdGhpbl0gdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0N2Q4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogLTMwcHg7XG59XG5mb290ZXIgdWw6bm90KFtjbGFzc10pIHVsID4gbGkgbGk6OmJlZm9yZSwgZm9vdGVyIHVsW2NsYXNzPWZvY3VzLXdpdGhpbl0gdWwgPiBsaSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNDQ3ZDhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG5sYWJlbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uZm9ybUxhYmVsLFxuLmZvcm1MYWJlbCBlbSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYVtuYW1lXj1KdW1wRXJyb3JdIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubWFpbiBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbm1haW4gZm9ybSAuYy1mYW5jeWJveGVzX19zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbm1haW4gZm9ybSAuY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxubWFpbiBmb3JtIC50cmVubmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjN0Y3RjdGO1xufVxubWFpbiBmb3JtIC50cmVubmVyLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5tYWluIGZvcm0gLnRyZW5uZXIuY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxubWFpbiBmb3JtIC50cmVubmVyIC5jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5tYWluIGlucHV0LFxubWFpbiB0ZXh0YXJlYSxcbm1haW4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbm1haW4gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5tYWluIC5sYWJlbHNwYWNlciB7XG4gIHBhZGRpbmctdG9wOiAyLjI1ZW07XG59XG5tYWluIC5sYWJlbHNwYWNlciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5tYWluIGxhYmVsLFxubWFpbiAuZm9ybUxhYmVsIGVtLFxubWFpbiBsZWdlbmQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbm1haW4gLmZpbGUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbm1haW4gaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4gaW5wdXRbdHlwZT1maWxlXTphY3RpdmUgKyAuZmlsZS1pbnB1dC1sYWJlbCwgbWFpbiBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgLmZpbGUtaW5wdXQtbGFiZWwsIG1haW4gaW5wdXRbdHlwZT1maWxlXTpob3ZlciArIC5maWxlLWlucHV0LWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xufVxubWFpbiBpbnB1dFt0eXBlPWZpbGVdOmFjdGl2ZSArIC5maWxlLWlucHV0LWxhYmVsIC5idXR0b24tdGV4dCwgbWFpbiBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzICsgLmZpbGUtaW5wdXQtbGFiZWwgLmJ1dHRvbi10ZXh0LCBtYWluIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIgKyAuZmlsZS1pbnB1dC1sYWJlbCAuYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMkY1Qztcbn1cblxubWFpbiBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLXZpc2libGUgKyAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAyRjVDO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxubWFpbiBpbnB1dFt0eXBlPWZpbGVdICsgLmZpbGUtaW5wdXQtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5tYWluIGlucHV0W3R5cGU9ZmlsZV0gKyAuZmlsZS1pbnB1dC1sYWJlbCAuaW5wdXQtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5tYWluIGlucHV0W3R5cGU9ZmlsZV0gKyAuZmlsZS1pbnB1dC1sYWJlbCAuYnV0dG9uLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICBtYXJnaW46IC0wLjFyZW0gLTAuMXJlbSAtMC4xcmVtIDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDJGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxubWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSwgbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgKyBsYWJlbCwgbWFpbiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxubWFpbiBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUgKyBsYWJlbDo6YWZ0ZXIsIG1haW4gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YWZ0ZXIsIG1haW4gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbm1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbm1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLCBtYWluIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5tYWluIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM1ODU4NTg7XG4gIGxlZnQ6IDA7XG59XG5tYWluIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxubWFpbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWN0aXZlOjphZnRlciwgbWFpbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6Zm9jdXM6OmFmdGVyLCBtYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbm1haW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSArIGxhYmVsOjphZnRlciwgbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjphZnRlciwgbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxubWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxubWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsIG1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbm1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU4NTg1ODtcbiAgbGVmdDogMDtcbn1cbm1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwLjk0cHg7XG4gIGhlaWdodDogOS4wOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC0xMDUxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxubWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWN0aXZlOjphZnRlciwgbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6Zm9jdXM6OmFmdGVyLCBtYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbm1haW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5tYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5yZXNldCB7XG4gIGJhY2tncm91bmQ6ICMwMDJGNUM7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDJGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNhYXJQcm8tSGVhZGxpbmVcIiwgQ2FtYnJpYSwgR2VvcmdpYSwgXCJEcm9pZCBTZXJpZlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xufVxubWFpbiBpbnB1dC5zdWJtaXQ6YWN0aXZlLCBtYWluIGlucHV0LnN1Ym1pdDpmb2N1cywgbWFpbiBpbnB1dC5zdWJtaXQ6aG92ZXIsIG1haW4gaW5wdXQucmVzZXQ6YWN0aXZlLCBtYWluIGlucHV0LnJlc2V0OmZvY3VzLCBtYWluIGlucHV0LnJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xuICBjb2xvcjogIzAwMkY1QztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5tYWluIGlucHV0LnN1Ym1pdG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnN1Ym1pdCBtYWluIGlucHV0LnJlc2V0LS1sLCBtYWluIGlucHV0LnJlc2V0bWFpbiBpbnB1dC5zdWJtaXQsIG1haW4gaW5wdXQucmVzZXQgbWFpbiBpbnB1dC5yZXNldC0tbCB7XG4gIHBhZGRpbmc6IGNhbGMoMjFweCArIDAuMTVleCkgMzBweCBjYWxjKDIxcHggLSAwLjE1ZXgpIDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxubWFpbiBpbnB1dC5zdWJtaXRtYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5zdWJtaXQgbWFpbiBpbnB1dC5yZXNldC0tbSwgbWFpbiBpbnB1dC5yZXNldG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnJlc2V0IG1haW4gaW5wdXQucmVzZXQtLW0ge1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHBhZGRpbmc6IGNhbGMoMTZweCArIDAuMTVleCkgMjVweCBjYWxjKDE2cHggLSAwLjE1ZXgpIDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxubWFpbiBpbnB1dC5zdWJtaXQsIG1haW4gaW5wdXQuc3VibWl0bWFpbiBpbnB1dC5zdWJtaXQsIG1haW4gaW5wdXQuc3VibWl0IG1haW4gaW5wdXQucmVzZXQtLXMsIG1haW4gaW5wdXQucmVzZXQsIG1haW4gaW5wdXQucmVzZXRtYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5yZXNldCBtYWluIGlucHV0LnJlc2V0LS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjE1ZXgpIDIwcHggY2FsYygxMXB4IC0gMC4xNWV4KSAyMHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbm1haW4gaW5wdXQuc3VibWl0IF86LW1zLWxhbmcoeCksIG1haW4gaW5wdXQuc3VibWl0bWFpbiBpbnB1dC5zdWJtaXQsIG1haW4gaW5wdXQuc3VibWl0IG1haW4gaW5wdXQucmVzZXQtLXhzLCBtYWluIGlucHV0LnJlc2V0IF86LW1zLWxhbmcoeCksIG1haW4gaW5wdXQucmVzZXRtYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5yZXNldCBtYWluIGlucHV0LnJlc2V0LS14cyB7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC40ZXgpIDEwcHggY2FsYyg2cHggLSAwLjRleCkgMTBweDtcbn1cbm1haW4gaW5wdXQuc3VibWl0IF86LW1zLWxhbmcoeCksIG1haW4gaW5wdXQuc3VibWl0bWFpbiBpbnB1dC5zdWJtaXQsIG1haW4gaW5wdXQuc3VibWl0IG1haW4gaW5wdXQucmVzZXQtLWwsIG1haW4gaW5wdXQucmVzZXQgXzotbXMtbGFuZyh4KSwgbWFpbiBpbnB1dC5yZXNldG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnJlc2V0IG1haW4gaW5wdXQucmVzZXQtLWwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogY2FsYygyMXB4ICsgMC40ZXgpIDMwcHggY2FsYygyMXB4IC0gMC40ZXgpIDMwcHg7XG59XG5tYWluIGlucHV0LnN1Ym1pdCBfOi1tcy1sYW5nKHgpLCBtYWluIGlucHV0LnN1Ym1pdG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnN1Ym1pdCBtYWluIGlucHV0LnJlc2V0LS1tLCBtYWluIGlucHV0LnJlc2V0IF86LW1zLWxhbmcoeCksIG1haW4gaW5wdXQucmVzZXRtYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5yZXNldCBtYWluIGlucHV0LnJlc2V0LS1tIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBwYWRkaW5nOiBjYWxjKDE2cHggKyAwLjRleCkgMjVweCBjYWxjKDE2cHggLSAwLjRleCkgMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5tYWluIGlucHV0LnN1Ym1pdCBfOi1tcy1sYW5nKHgpLCBtYWluIGlucHV0LnN1Ym1pdG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnN1Ym1pdCBtYWluIGlucHV0LnJlc2V0LS1zLCBtYWluIGlucHV0LnJlc2V0IF86LW1zLWxhbmcoeCksIG1haW4gaW5wdXQucmVzZXRtYWluIGlucHV0LnN1Ym1pdCwgbWFpbiBpbnB1dC5yZXNldCBtYWluIGlucHV0LnJlc2V0LS1zIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBwYWRkaW5nOiBjYWxjKDExcHggKyAwLjRleCkgMjBweCBjYWxjKDExcHggLSAwLjRleCkgMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5tYWluIGlucHV0LnN1Ym1pdG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnN1Ym1pdCBtYWluIGlucHV0LnJlc2V0LS14cywgbWFpbiBpbnB1dC5yZXNldG1haW4gaW5wdXQuc3VibWl0LCBtYWluIGlucHV0LnJlc2V0IG1haW4gaW5wdXQucmVzZXQtLXhzIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHBhZGRpbmc6IGNhbGMoNnB4ICsgMC4xNWV4KSAxMHB4IGNhbGMoNnB4IC0gMC4xNWV4KSAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbm1haW4gaW5wdXQucmVzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1ODU4O1xuICBib3JkZXItY29sb3I6ICM1ODU4NTg7XG59XG5tYWluIC5vbmVsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxubWFpbiBpbnB1dDphY3RpdmUsIG1haW4gaW5wdXQ6Zm9jdXMsIG1haW4gaW5wdXQ6aG92ZXIsIG1haW4gdGV4dGFyZWE6YWN0aXZlLCBtYWluIHRleHRhcmVhOmZvY3VzLCBtYWluIHRleHRhcmVhOmhvdmVyLCBtYWluIHNlbGVjdDphY3RpdmUsIG1haW4gc2VsZWN0OmZvY3VzLCBtYWluIHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJGNUM7XG59XG5cbm1haW4gLmNvbDIgLmZvcm1GaWVsZCBzcGFuIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxubWFpbiAuY29sMyAuZm9ybUZpZWxkIHNwYW4ge1xuICB3aWR0aDogMzMuMzMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5tYWluIC5mb3JtRmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5tYWluIC5mb3JtRmllbGQgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbm1haW4gLmZvcm1IYW5kbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubWFpbiAuZm9ybUVycm9yIHtcbiAgY29sb3I6ICNDQTAxMDE7XG59XG5tYWluIC5mb3JtRXJyb3IuYWJzdHJhY3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm1haW4gLmZvcm1FcnJvciArIGlucHV0LFxubWFpbiAuZm9ybUVycm9yICsgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0EwMTAxO1xufVxubWFpbiAuZXJyb3IgYSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuZXJyb3IgYTphY3RpdmU6YmVmb3JlLCBtYWluIC5lcnJvciBhOmZvY3VzOmJlZm9yZSwgbWFpbiAuZXJyb3IgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEyOTZweCAtMTYzcHg7XG59XG5cbm1haW4gLmVycm9yIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtMTEyNHB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cbm1haW4gdWwuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbm1haW4gaW5wdXQsXG5tYWluIHRleHRhcmVhLFxubWFpbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgcGFkZGluZzogMS45cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTg1ODU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCI7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvTGlnaHQ7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0b0xpZ2h0SXRhbGljO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG9JdGFsaWM7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvUmVndWxhcjtcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0b0JvbGQ7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvc3RhdGljL2ZvbnRzL2xhdG8vTGF0b0xhdGluLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IExhdG9Cb2xkSXRhbGljO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvQmxhY2s7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy9sYXRvL0xhdG9MYXRpbi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTGF0b0JsYWNrSXRhbGljO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvbGF0by9MYXRvTGF0aW4tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FhclByby1IZWFkbGluZVwiO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvc2FhcnByby9TYWFyMTQ1MEhlYWRsaW5lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvc2FhcnByby9TYWFyMTQ1MEhlYWRsaW5lLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNhYXJQcm8tSGVhZGxpbmVSZWd1bGFyO1xuICBzcmM6IHVybChcIi9zdGF0aWMvZm9udHMvc2FhcnByby9TYWFyMTQ1MEhlYWRsaW5lLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvc2FhcnByby9TYWFyMTQ1MEhlYWRsaW5lLVJlZ3VsYXIgLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmF1cmFsIHtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwcGVyLXRlYXNlciAuYWxsLCAuYm94V3JhcHBlciAuYWxsLCAuc2VydmljZS1ib3JkZXIgLmFsbCwgLmxpdmUtY2FsZW5kYXIgLmFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudCAuYWxsIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJGNUM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5hbGwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmEuYnV0dG9uOmFjdGl2ZSwgYS5idXR0b246Zm9jdXMsIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zdHJvbmcuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzU4NTg1ODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgPiBkaXYge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYVtuYW1lXj1KdW1wRXJyb3JdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xufVxuXG4uanVzdGlmeSxcbmEuUmljaFRleHRJbnRMaW5rLFxuYS5SaWNoVGV4dEV4dExpbmssXG5hLlB1YmxpY2F0aW9uLFxuYS5zaG9wcGluZ0NhcnRMaW5rLFxuYS5Db250YWN0RGF0YSxcbnRoLFxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxuYnV0dG9uIHtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmdsb3NzYXJ5SW5kZXgubmF2SW5kZXgge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nbG9zc2FyeUluZGV4Lm5hdkluZGV4IGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5nbG9zc2FyeUluZGV4Lm5hdkluZGV4IC5wYWdlLFxuLmdsb3NzYXJ5SW5kZXgubmF2SW5kZXggc3Ryb25nIHtcbiAgbWluLXdpZHRoOiAyLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb3NzYXJ5SW5kZXggc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdlNlcnZpY2VNZXRhLFxuLm5hdlByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjg7XG59XG4uaGVhZGVyIC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmxvZ28gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMkY1Qztcbn1cbi5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlLWxpc3QsXG4uYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCBsaSxcbi5jLW1vYmlsZS1uYXYgLmxhbmd1YWdlLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC53cmFwcGVyQnJhbmRpbmcgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmssXG4uYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmsge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluazphY3RpdmUsIC5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluazpmb2N1cywgLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2VMaW5rOmhvdmVyLCAuYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbms6YWN0aXZlLCAuYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbms6Zm9jdXMsIC5jLW1vYmlsZS1uYXYgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2VMaW5rOmFjdGl2ZSAqLCAuaGVhZGVyIC53cmFwcGVyQnJhbmRpbmcgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbms6Zm9jdXMgKiwgLmhlYWRlciAud3JhcHBlckJyYW5kaW5nIC5uYXZTZXJ2aWNlTWV0YSAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2VMaW5rOmhvdmVyICosIC5jLW1vYmlsZS1uYXYgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluazphY3RpdmUgKiwgLmMtbW9iaWxlLW5hdiAubGFuZ3VhZ2UtbGlzdCAubGFuZ3VhZ2VMaW5rOmZvY3VzICosIC5jLW1vYmlsZS1uYXYgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGluazpob3ZlciAqIHtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG5cbi5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGlua1thcmlhLWN1cnJlbnQ9dHJ1ZV0sXG4uYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmtbYXJpYS1jdXJyZW50PXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG4uaGVhZGVyIC53cmFwcGVyQnJhbmRpbmcgLm5hdlNlcnZpY2VNZXRhIC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmtbYXJpYS1jdXJyZW50PXRydWVdOmZvY3VzLXZpc2libGUsXG4uYy1tb2JpbGUtbmF2IC5sYW5ndWFnZS1saXN0IC5sYW5ndWFnZUxpbmtbYXJpYS1jdXJyZW50PXRydWVdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5oZWFkZXIgLndyYXBwZXJCcmFuZGluZyAubmF2U2VydmljZU1ldGEgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGlua1thcmlhLWN1cnJlbnQ9dHJ1ZV0gKixcbi5jLW1vYmlsZS1uYXYgLmxhbmd1YWdlLWxpc3QgLmxhbmd1YWdlTGlua1thcmlhLWN1cnJlbnQ9dHJ1ZV0gKiB7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuXG4uaGVhZGVyLS1oYXMtYy1wYWdlLWluZm8gKyAqIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VHUywgLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VMUyxcbi5uYXZTZXJ2aWNlTWV0YSBsaS5uYXZTZXJ2aWNlR1MsXG4ubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUxTIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGEgbGkubmF2U2VydmljZUdTIGEsIC5jLW1vYmlsZS1uYXYtbWV0YSBsaS5uYXZTZXJ2aWNlTFMgYSxcbi5uYXZTZXJ2aWNlTWV0YSBsaS5uYXZTZXJ2aWNlR1MgYSxcbi5uYXZTZXJ2aWNlTWV0YSBsaS5uYXZTZXJ2aWNlTFMgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VDYXJ0IGEsXG4uYy1tb2JpbGUtbmF2LW1ldGEgbGkubmF2U2VydmljZUNhcnQgc3Ryb25nLFxuLm5hdlNlcnZpY2VNZXRhIGxpLm5hdlNlcnZpY2VDYXJ0IGEsXG4ubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUNhcnQgc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYy1tb2JpbGUtbmF2LW1ldGEgbGkubmF2U2VydmljZUNhcnQgYTo6YmVmb3JlLFxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VDYXJ0IHN0cm9uZzo6YmVmb3JlLFxuLm5hdlNlcnZpY2VNZXRhIGxpLm5hdlNlcnZpY2VDYXJ0IGE6OmJlZm9yZSxcbi5uYXZTZXJ2aWNlTWV0YSBsaS5uYXZTZXJ2aWNlQ2FydCBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtOTQzcHggLTI4OHB4O1xuICBsZWZ0OiAwO1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VMb2dpbiBhLFxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VMb2dpbiBzdHJvbmcsXG4ubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUxvZ2luIGEsXG4ubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUxvZ2luIHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmMtbW9iaWxlLW5hdi1tZXRhIGxpLm5hdlNlcnZpY2VMb2dpbiBhOjpiZWZvcmUsXG4uYy1tb2JpbGUtbmF2LW1ldGEgbGkubmF2U2VydmljZUxvZ2luIHN0cm9uZzo6YmVmb3JlLFxuLm5hdlNlcnZpY2VNZXRhIGxpLm5hdlNlcnZpY2VMb2dpbiBhOjpiZWZvcmUsXG4ubmF2U2VydmljZU1ldGEgbGkubmF2U2VydmljZUxvZ2luIHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MzhweCAtNzU4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLXNvY2lhbC0tZmFjZWJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jLXNvY2lhbC0tZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMjg4cHggLTEwMDZweDtcbn1cbi5jLXNvY2lhbC0tZmxpY2tyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYy1zb2NpYWwtLWZsaWNrcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC05NDNweCAtNjQycHg7XG59XG4uYy1zb2NpYWwtLWluc3RhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmMtc29jaWFsLS1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtOTQzcHggLTE3MHB4O1xufVxuLmMtc29jaWFsLS1yc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jLXNvY2lhbC0tcnNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTk0M3B4IC00MDZweDtcbn1cbi5jLXNvY2lhbC0tdHdpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmMtc29jaWFsLS10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtMjkwcHg7XG59XG4uYy1zb2NpYWwtLXlvdXR1YmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5jLXNvY2lhbC0teW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC0xMDA2cHg7XG59XG5cbmEuYy1iYXNpY3NfX3Jzcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5hLmMtYmFzaWNzX19yc3MtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC05NDNweCAtNDA2cHg7XG4gIGxlZnQ6IDA7XG59XG5hLmMtYmFzaWNzX19yc3MtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaWNvbi1kZWZhdWx0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWRlZmF1bHQtYWN0aXZlOmFjdGl2ZSwgLmljb24tZGVmYXVsdC1hY3RpdmU6Zm9jdXMsIC5pY29uLWRlZmF1bHQtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1Qztcbn1cbi5pY29uLWRlZmF1bHQtYWN0aXZlOmFjdGl2ZSBzdmcsIC5pY29uLWRlZmF1bHQtYWN0aXZlOmZvY3VzIHN2ZywgLmljb24tZGVmYXVsdC1hY3RpdmU6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmljb24tZGVmYXVsdC1hY3RpdmU6YWN0aXZlIHN2ZyByZWN0LFxuLmljb24tZGVmYXVsdC1hY3RpdmU6YWN0aXZlIHN2ZyBwYXRoLCAuaWNvbi1kZWZhdWx0LWFjdGl2ZTpmb2N1cyBzdmcgcmVjdCxcbi5pY29uLWRlZmF1bHQtYWN0aXZlOmZvY3VzIHN2ZyBwYXRoLCAuaWNvbi1kZWZhdWx0LWFjdGl2ZTpob3ZlciBzdmcgcmVjdCxcbi5pY29uLWRlZmF1bHQtYWN0aXZlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1kZWZhdWx0LWFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uLWRlZmF1bHQtYWN0aXZlIHN2ZyByZWN0LFxuLmljb24tZGVmYXVsdC1hY3RpdmUgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6ICMwMDJGNUMgIWltcG9ydGFudDtcbn1cbi53cmFwcGVyRGl2aXNpb25zICo6Zm9jdXMgLmljb24tZGVmYXVsdC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyRjVDO1xufVxuLndyYXBwZXJEaXZpc2lvbnMgKjpmb2N1cyAuaWNvbi1kZWZhdWx0LWFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ud3JhcHBlckRpdmlzaW9ucyAqOmZvY3VzIC5pY29uLWRlZmF1bHQtYWN0aXZlIHN2ZyByZWN0LFxuLndyYXBwZXJEaXZpc2lvbnMgKjpmb2N1cyAuaWNvbi1kZWZhdWx0LWFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5pY29uLWRlZmF1bHQtYWN0aXZlLS1kYXJrOmFjdGl2ZSwgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcms6Zm9jdXMsIC5pY29uLWRlZmF1bHQtYWN0aXZlLS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5pY29uLWRlZmF1bHQtYWN0aXZlLS1kYXJrOmFjdGl2ZSBzdmcgcmVjdCxcbi5pY29uLWRlZmF1bHQtYWN0aXZlLS1kYXJrOmFjdGl2ZSBzdmcgcGF0aCwgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcms6Zm9jdXMgc3ZnIHJlY3QsXG4uaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyazpmb2N1cyBzdmcgcGF0aCwgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcms6aG92ZXIgc3ZnIHJlY3QsXG4uaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyazpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDJGNUMgIWltcG9ydGFudDtcbn1cblxuLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcmsgc3ZnIHJlY3QsXG4uaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi53cmFwcGVyRGl2aXNpb25zICo6Zm9jdXMgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLndyYXBwZXJEaXZpc2lvbnMgKjpmb2N1cyAuaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyayBzdmcgcmVjdCxcbi53cmFwcGVyRGl2aXNpb25zICo6Zm9jdXMgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcmsgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyRjVDICFpbXBvcnRhbnQ7XG59XG5zdHJvbmcgLmljb24tZGVmYXVsdC1hY3RpdmUtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuc3Ryb25nIC5pY29uLWRlZmF1bHQtYWN0aXZlLS1kYXJrIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbnN0cm9uZyAuaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyayBzdmcgcmVjdCxcbnN0cm9uZyAuaWNvbi1kZWZhdWx0LWFjdGl2ZS0tZGFyayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDJGNUMgIWltcG9ydGFudDtcbn1cblxuLmwtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5sLWRpYWxvZy1saWdodGJveCB7XG4gIC0tdGV4dC1jb2xvcjogI0ZGRkZGRjtcbiAgLS1saW5rLWNvbG9yOiAjRkZGRkZGO1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIHdpZHRoOiA5NiU7XG4gIG1heC13aWR0aDogOTYlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5sLWRpYWxvZy1saWdodGJveDo6YmFja2Ryb3Age1xuICAtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xufVxuLmwtZGlhbG9nLWxpZ2h0Ym94X19jbG9zZSB7XG4gIC0tdGV4dC1jb2xvcjogIzAwMkY1QztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4ubC1kaWFsb2ctbGlnaHRib3hfX2Nsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1kaWFsb2ctbGlnaHRib3hfX2Nsb3NlOmZvY3VzLXZpc2libGUge1xuICAtLW91dGxpbmUtY29sb3I6ICMwMDJGNUM7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuLmwtZGlhbG9nLWxpZ2h0Ym94X19oZWFkbGluZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ubC1kaWFsb2ctbGlnaHRib3hfX3dpZGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmwtZ3JheS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiAzcmVtIDNyZW0gMHJlbSAzcmVtO1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogNnJlbSAxLjVyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaDEgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlLFxuaDEgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgYnV0dG9uLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgYnV0dG9uLm1mcC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaWNvbnMvc2FhcmxhbmQvY2xvc2UtYmlnLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAwLzIwcHggMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgQ2FsaWJyaSwgXCJEcm9pZCBTYW5zXCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjI1cmVtO1xuICByaWdodDogMS41cmVtO1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlOmFjdGl2ZSwgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlOmZvY3VzLCAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50IGJ1dHRvbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IGJ1dHRvbi5tZnAtY2xvc2U6YWN0aXZlLCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlOmZvY3VzLCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCBidXR0b24ubWZwLWNsb3NlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQgLmFsbCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IC5hbGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCAuZ2xvc3NhckVudHJ5IHVsLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgLmdsb3NzYXJFbnRyeSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50IC5waWN0dXJlLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgLnBpY3R1cmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQgLnBpY3R1cmUucG9zdGVyLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQgLnBpY3R1cmUucG9zdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCBpbWcsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50IC5zbGlkZSBoMSxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IC5zbGlkZSBoMSB7XG4gIHBhZGRpbmc6IDEwcHggNWVtIDAgMTBweDtcbn1cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQgLnNsaWRlIC5wb3NpdGlvbixcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IC5zbGlkZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4yNXJlbTtcbiAgbGVmdDogMS41cmVtO1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCAuc2xpZGUgdmlkZW8sXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCAuc2xpZGUgdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZnAtLXNvY2lhbHdhbGwgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtLXNvY2lhbHdhbGwgLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWdhbGxlcnkgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtZ2FsbGVyeSAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1jb250YWluZXIgLm1mcC1hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDM2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWFycm93OmFjdGl2ZSwgLm1mcC1jb250YWluZXIgLm1mcC1hcnJvdzpmb2N1cywgLm1mcC1jb250YWluZXIgLm1mcC1hcnJvdzpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZnAtY29udGFpbmVyIC5tZnAtYXJyb3c6OmJlZm9yZSwgLm1mcC1jb250YWluZXIgLm1mcC1hcnJvdzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtYXJyb3ctbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBsZWZ0OiAxLjVyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWFycm93IGltZyB7XG4gIHdpZHRoOiAxOXB4O1xufVxuXG4ubWZwLWZhZGUubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250ZW50IGE6ZW1wdHksIC5jb250ZW50IGFbaWRdOm5vdChbaHJlZl0pIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5hLmV4dGVybmFsIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5hLmV4dGVybmFsOmFjdGl2ZTpiZWZvcmUsIGEuZXh0ZXJuYWw6Zm9jdXM6YmVmb3JlLCBhLmV4dGVybmFsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC04ODJweDtcbn1cblxuYS5leHRlcm5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMDYxcHggLTg4MnB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbn1cblxuYS50aGVtZW5MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS50aGVtZW5MaW5rOmFjdGl2ZTpiZWZvcmUsIGEudGhlbWVuTGluazpmb2N1czpiZWZvcmUsIGEudGhlbWVuTGluazpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbn1cblxuYS50aGVtZW5MaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG4uaC10ZXh0LXdoaXRlIGEudGhlbWVuTGluazphY3RpdmU6YmVmb3JlLCAuaC10ZXh0LXdoaXRlIGEudGhlbWVuTGluazpmb2N1czpiZWZvcmUsIC5oLXRleHQtd2hpdGUgYS50aGVtZW5MaW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTI5NnB4IC01MHB4O1xufVxuXG4uaC10ZXh0LXdoaXRlIGEudGhlbWVuTGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0xMjk2cHggLTUwcHg7XG59XG5cbnVsLmxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG51bC5saW5rcyBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxudWwubGlua3MgYSxcbnVsLmxpbmtzIHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5saW5rcyBhOmFjdGl2ZTpiZWZvcmUsIHVsLmxpbmtzIGE6Zm9jdXM6YmVmb3JlLCB1bC5saW5rcyBhOmhvdmVyOmJlZm9yZSwgdWwubGlua3Mgc3Ryb25nOmFjdGl2ZTpiZWZvcmUsIHVsLmxpbmtzIHN0cm9uZzpmb2N1czpiZWZvcmUsIHVsLmxpbmtzIHN0cm9uZzpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbn1cblxudWwubGlua3MgYTo6YmVmb3JlLFxudWwubGlua3Mgc3Ryb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTUwcHggLTExMjRweDtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG51bC5saW5rcyBhIHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLmxpbmtzIGEgc3Ryb25nOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxudWwubGlua3MgLmV4dGVybmFsIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5saW5rcyAuZXh0ZXJuYWw6YWN0aXZlOmJlZm9yZSwgdWwubGlua3MgLmV4dGVybmFsOmZvY3VzOmJlZm9yZSwgdWwubGlua3MgLmV4dGVybmFsOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC04ODJweDtcbn1cblxudWwubGlua3MgLmV4dGVybmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtODgycHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xufVxuLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuZXh0ZXJuYWw6YWN0aXZlOmJlZm9yZSwgLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuZXh0ZXJuYWw6Zm9jdXM6YmVmb3JlLCAuaC10ZXh0LXdoaXRlIHVsLmxpbmtzIC5leHRlcm5hbDpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNjQ0cHg7XG59XG5cbi5oLXRleHQtd2hpdGUgdWwubGlua3MgLmV4dGVybmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEwNjFweCAtNjQ0cHg7XG59XG51bC5saW5rcyAuZG93bmxvYWRMaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5saW5rcyAuZG93bmxvYWRMaW5rOmFjdGl2ZTpiZWZvcmUsIHVsLmxpbmtzIC5kb3dubG9hZExpbms6Zm9jdXM6YmVmb3JlLCB1bC5saW5rcyAuZG93bmxvYWRMaW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMjgycHggLTc1OHB4O1xufVxuXG51bC5saW5rcyAuZG93bmxvYWRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTI4MnB4IC03NThweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xufVxuLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuZG93bmxvYWRMaW5rOmFjdGl2ZTpiZWZvcmUsIC5oLXRleHQtd2hpdGUgdWwubGlua3MgLmRvd25sb2FkTGluazpmb2N1czpiZWZvcmUsIC5oLXRleHQtd2hpdGUgdWwubGlua3MgLmRvd25sb2FkTGluazpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTQxMHB4IC03NThweDtcbn1cblxuLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuZG93bmxvYWRMaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTQxMHB4IC03NThweDtcbn1cbnVsLmxpbmtzIC5zaG9wcGluZ0NhcnRMaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazphY3RpdmU6YmVmb3JlLCB1bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazpmb2N1czpiZWZvcmUsIHVsLmxpbmtzIC5zaG9wcGluZ0NhcnRMaW5rOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtOTQzcHggLTc2MHB4O1xufVxuXG51bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC05NDNweCAtNzYwcHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xufVxuLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazphY3RpdmU6YmVmb3JlLCAuaC10ZXh0LXdoaXRlIHVsLmxpbmtzIC5zaG9wcGluZ0NhcnRMaW5rOmZvY3VzOmJlZm9yZSwgLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTk0M3B4IC0yODhweDtcbn1cblxuLmgtdGV4dC13aGl0ZSB1bC5saW5rcyAuc2hvcHBpbmdDYXJ0TGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC05NDNweCAtMjg4cHg7XG59XG51bC5saW5rcyAuZXh0ZXJuYWw6OmJlZm9yZSxcbnVsLmxpbmtzIC5kb3dubG9hZExpbms6OmJlZm9yZSB7XG4gIHRvcDogM3B4O1xufVxuXG4udGFibGVPZkRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG59XG5cbi5tZWpzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnZpZGVvLFxuLm1lanNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDZyZW07XG59XG4uc3VwcGxlbWVudCB2aWRlbyxcbi5zdXBwbGVtZW50IC5tZWpzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lanNfX2NvbnRhaW5lciB7XG4gIC8qIEZva3VzIGbDvHIgTWVkaWFlbGVtZW50LUNvbnRhaW5lciAqL1xuICAvKiBBa3Rpdi1EYXJzdGVsbHVuZyB2b24gQXVkaW9kZXNrcmlwdGlvbiB1bmQgREdTIGluIFZpZGVvICovXG59XG4ubWVqc19fY29udGFpbmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDJGNUM7XG59XG4ubWVqc19fY29udGFpbmVyIC5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci5tZWpzX19jYXB0aW9ucy1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLm1lanNfX2NvbnRhaW5lciAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVqc19fY29udGFpbmVyIC5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci5tZWpzX19jYXB0aW9ucy1zZWxlY3RvciB1bCBpbnB1dCB7XG4gIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVqc19fY29udGFpbmVyLm1lanNfX3ZpZGVvIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWVqc19fY29udGFpbmVyICo6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuLm1lanNfX2NvbnRhaW5lciAqOmZvY3VzOmhvdmVyLCAubWVqc19fY29udGFpbmVyICo6Zm9jdXM6aG92ZXI6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tZWpzX19jb250YWluZXIgdmlkZW86Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDU1LCA1NSwgNTUsIDAuNyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ubWVqc19fY29udGFpbmVyIC5hdWRpby1kZXNjcmlwdGlvbi1vbiA+IGJ1dHRvbjo6YWZ0ZXIsXG4ubWVqc19fY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbi1vbiA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKclFwiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICMzMzMzMzMsIDFweCAtMXB4IDAgIzMzMzMzMywgLTFweCAxcHggMCAjMzMzMzMzLCAxcHggMXB4IDAgIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwLjVyZW07XG59XG5cbi5tZWpzX193cmFwcGVyLmhhcy1leHRlcm5hbC1jb250cm9scyAubWVqc19fY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVqc19fY29udHJvbHMubWVqc19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg1NSwgNTUsIDU1LCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBib3R0b206IC00cmVtO1xufVxuXG4ubWVqc19fYnV0dG9uIGJ1dHRvbjpmb2N1cywgLm1lanNfX2J1dHRvbiBidXR0b246Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5nYWxsZXJ5Qm94IC5tZWpzX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbi5nYWxsZXJ5Qm94IC5tZWpzX193cmFwcGVyIC5tZWpzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1lanNfX2Nhbm5vdHBsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWpzX19jYW5ub3RwbGF5IHAsXG4ubWVqc19fY2Fubm90cGxheSAuc3RyZWFtLXJlbG9hZC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVqc19fY2Fubm90cGxheSBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG4ubWVqc19fY2Fubm90cGxheSAuc3RyZWFtLXJlbG9hZC1idXR0b24ge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3IubWVqc19fY2FwdGlvbnMtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWw6YWN0aXZlLCAubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWw6Zm9jdXMsIC5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1MCUsICNGRkZGRkYgNTAlLCAjRkZGRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1sYWJlbFtjbGFzcyo9LXNlbGVjdGVkXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgMCwgI0ZGRkZGRiAyMCUsIHRyYW5zcGFyZW50IDIwJSwgdHJhbnNwYXJlbnQgNTAlLCAjRkZGRkZGIDUwJSwgI0ZGRkZGRiAxMDAlKTtcbn1cbi5tZWpzX19jYXB0aW9ucy1zZWxlY3Rvci1pbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1lanNfX3RpbWUtaGFuZGxlLWNvbnRlbnQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubmF2QnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLm5hdkJyZWFkY3J1bWJzIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uYXZCcmVhZGNydW1icyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2QnJlYWRjcnVtYnMgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdkJyZWFkY3J1bWJzIGxpIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xcmVtO1xufVxuLm5hdkJyZWFkY3J1bWJzIGxpIGEgc3ZnICoge1xuICBmaWxsOiAjMDAyRjVDO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXZCcmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCBhLFxuLm5hdkJyZWFkY3J1bWJzIGxpOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZCcmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCBhOjphZnRlcixcbi5uYXZCcmVhZGNydW1icyBsaTpmaXJzdC1jaGlsZCBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYXZCcmVhZGNydW1icyBhLFxuLm5hdkJyZWFkY3J1bWJzIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2QnJlYWRjcnVtYnMgYTo6YWZ0ZXIsXG4ubmF2QnJlYWRjcnVtYnMgc3Ryb25nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gIHdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodDogIzAwNjJBNyBzb2xpZCAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDFweDtcbn1cbi5uYXZCcmVhZGNydW1icyBhOmFjdGl2ZSwgLm5hdkJyZWFkY3J1bWJzIGE6Zm9jdXMsIC5uYXZCcmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2QnJlYWRjcnVtYnMgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5uYXZCcmVhZGNydW1icyBzdHJvbmcge1xuICBjb2xvcjogIzAwMkY1QztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5hdlNraXAsXG4ubmF2U2tpcCBhLFxuLm5hdlNraXAgYnV0dG9uIHtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG59XG5cbi5uYXZTa2lwIGE6YWN0aXZlLCAubmF2U2tpcCBhOmZvY3VzLCAubmF2U2tpcCBidXR0b246YWN0aXZlLCAubmF2U2tpcCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IGNhbGMoMjAwMHB4ICsgNTB2dyk7XG4gIHotaW5kZXg6IDQ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5vbE1hcCAub2xDb250cm9sU2NhbGVMaW5lLFxuLm9sTWFwIC5vbENvbnRyb2xQYW5ab29tQmFyIHtcbiAgbGVmdDogOC41cHggIWltcG9ydGFudDtcbn1cbi5vbE1hcCAub2xDb250cm9sT3ZlcnZpZXdNYXBNYXhpbWl6ZUJ1dHRvbiB7XG4gIHJpZ2h0OiA4LjVweDtcbn1cbi5vbE1hcCNtYXAgLm9sQ29udHJvbEF0dHJpYnV0aW9uIHtcbiAgbGVmdDogOC41cHggIWltcG9ydGFudDtcbn1cblxuLm5hdkluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdkluZGV4LS1sZWZ0LWFsaWduZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hdkluZGV4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudCAubmF2SW5kZXggdWwge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZJbmRleCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm5hdkluZGV4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdkluZGV4IGxpOmZpcnN0LWNoaWxkIHN0cm9uZyxcbi5uYXZJbmRleCBsaTpmaXJzdC1jaGlsZCAucGFnZSxcbi5uYXZJbmRleCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2SW5kZXggbGk6bGFzdC1jaGlsZCBzdHJvbmcsXG4ubmF2SW5kZXggbGk6bGFzdC1jaGlsZCAucGFnZSxcbi5uYXZJbmRleCBsaTpsYXN0LWNoaWxkIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2SW5kZXggc3Ryb25nLFxuLm5hdkluZGV4IC5wYWdlLFxuLm5hdkluZGV4IC5idXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUFFQUU4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdkluZGV4IGEucGFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdkluZGV4IGEucGFnZTphY3RpdmUsIC5uYXZJbmRleCBhLnBhZ2U6Zm9jdXMsIC5uYXZJbmRleCBhLnBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xuICBib3JkZXItY29sb3I6ICMwMDJGNUM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZJbmRleCBhLnBhZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMDJGNUM7XG59XG4ubmF2SW5kZXggc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY1QztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5uYXZJbmRleCBzcGFuLnBhZ2Uge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdkluZGV4IC5mb3J3YXJkLFxuLm5hdkluZGV4IC5iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMkY1Qztcbn1cbi5uYXZJbmRleCAuZm9yd2FyZCBzdmcsXG4ubmF2SW5kZXggLmJhY2sgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5uYXZJbmRleCAuZm9yd2FyZCBzdmcgcGF0aCxcbi5uYXZJbmRleCAuYmFjayBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uYXZJbmRleCAuZm9yd2FyZDphY3RpdmUsIC5uYXZJbmRleCAuZm9yd2FyZDpmb2N1cywgLm5hdkluZGV4IC5mb3J3YXJkOmhvdmVyLCAubmF2SW5kZXggLmJhY2s6YWN0aXZlLCAubmF2SW5kZXggLmJhY2s6Zm9jdXMsIC5uYXZJbmRleCAuYmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAyRjVDICFpbXBvcnRhbnQ7XG59XG4ubmF2SW5kZXggLmZvcndhcmQ6YWN0aXZlIHN2ZyBwYXRoLCAubmF2SW5kZXggLmZvcndhcmQ6Zm9jdXMgc3ZnIHBhdGgsIC5uYXZJbmRleCAuZm9yd2FyZDpob3ZlciBzdmcgcGF0aCwgLm5hdkluZGV4IC5iYWNrOmFjdGl2ZSBzdmcgcGF0aCwgLm5hdkluZGV4IC5iYWNrOmZvY3VzIHN2ZyBwYXRoLCAubmF2SW5kZXggLmJhY2s6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyRjVDO1xufVxuXG4ubmF2SW5kZXggLmZvcndhcmQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLm5hdkluZGV4IHNwYW4uZm9yd2FyZCwgLm5hdkluZGV4IHNwYW4uYmFjayB7XG4gIGJvcmRlci1jb2xvcjogI0VBRUFFODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXZJbmRleCBzcGFuLmZvcndhcmQgc3ZnIHBhdGgsIC5uYXZJbmRleCBzcGFuLmJhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjNjY2NjY2O1xufVxuLm5hdkluZGV4IHNwYW4uZm9yd2FyZDphY3RpdmUgc3ZnIHBhdGgsIC5uYXZJbmRleCBzcGFuLmZvcndhcmQ6Zm9jdXMgc3ZnIHBhdGgsIC5uYXZJbmRleCBzcGFuLmZvcndhcmQ6aG92ZXIgc3ZnIHBhdGgsIC5uYXZJbmRleCBzcGFuLmJhY2s6YWN0aXZlIHN2ZyBwYXRoLCAubmF2SW5kZXggc3Bhbi5iYWNrOmZvY3VzIHN2ZyBwYXRoLCAubmF2SW5kZXggc3Bhbi5iYWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY2NjY2Njtcbn1cblxuLnMtcmljaHRleHQtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucy1yaWNodGV4dC1jb250YWN0IGEge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb2x1bW4gKyAuY29sdW1uID4gLnMtcmljaHRleHQtY29udGFjdCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWN0aW9uUmVsYXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4uc2VjdGlvblJlbGF0ZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb25SZWxhdGVkIHVsIHtcbiAgbWFyZ2luOiA1cHggMCA2MHB4O1xufVxuXG4ud2FyZW5rb3JiIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53YXJlbmtvcmIgdGQgbGFiZWwsXG4ud2FyZW5rb3JiIHRkIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53YXJlbmtvcmIgdGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGVtYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2l0ZW1hcCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmdzYiAuY29udGVudCAuc2l0ZW1hcCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zaXRlbWFwIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGVtYXAgbGkgbGkgYSxcbi5zaXRlbWFwIGxpIGxpIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDFweCAwIDNweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZW1hcCBsaSBsaSBhOjpiZWZvcmUsXG4uc2l0ZW1hcCBsaSBsaSBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtMTEyNHB4O1xuICB0b3A6IDdweDtcbiAgbGVmdDogNXB4O1xufVxuLnNpdGVtYXAgbGkgbGkgYTphY3RpdmU6YmVmb3JlLCAuc2l0ZW1hcCBsaSBsaSBhOmZvY3VzOmJlZm9yZSwgLnNpdGVtYXAgbGkgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTEyOTZweCAtMTYzcHg7XG59XG5cbi5zaXRlbWFwIGEsXG4uc2l0ZW1hcCBzdHJvbmcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGVtYXAgYTphY3RpdmUsIC5zaXRlbWFwIGE6Zm9jdXMsIC5zaXRlbWFwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGVtYXAgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM3RjdGN0Y7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnNpdGVtYXAgaDIgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaXRlbWFwIGgyIGEsIC5zaXRlbWFwIGgyIGE6YWN0aXZlLCAuc2l0ZW1hcCBoMiBhOmZvY3VzLCAuc2l0ZW1hcCBoMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zaXRlbWFwIGgyIGE6OmJlZm9yZSwgLnNpdGVtYXAgaDIgYTphY3RpdmU6OmJlZm9yZSwgLnNpdGVtYXAgaDIgYTpmb2N1czo6YmVmb3JlLCAuc2l0ZW1hcCBoMiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3c6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5TdG5kR2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uU3RuZEdhbGxlcnkgLmdhbGxlcnlCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uU3RuZEdhbGxlcnkgLmdhbGxlcnlCb3ggLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBkb3R0ZWQ7XG4gIG91dGxpbmUtY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmUtd2lkdGg6IDFweDtcbn1cbi5TdG5kR2FsbGVyeSAuZ2FsbGVyeUJveCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlN0bmRHYWxsZXJ5IC5nYWxsZXJ5Qm94IC5zbGljay1zbGlkZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5TdG5kR2FsbGVyeSBoMixcbi5TdG5kR2FsbGVyeSAucG9zaXRpb24ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5TdG5kR2FsbGVyeSAucGljdHVyZSxcbi5TdG5kR2FsbGVyeSAudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uU3RuZEdhbGxlcnkgLndyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uU3RuZEdhbGxlcnkgLm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM1O1xufVxuLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uOmFjdGl2ZSwgLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uOmZvY3VzLCAuU3RuZEdhbGxlcnkgLm5hdmlnYXRpb246aG92ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uU3RuZEdhbGxlcnkgLm5hdmlnYXRpb24gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uIGRpdixcbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiBidXR0b24ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uU3RuZEdhbGxlcnkgLm5hdmlnYXRpb24gYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiBidXR0b246OmJlZm9yZSwgLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uIGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbn1cbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiBidXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiAubmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uIC5uZXh0IGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuLlN0bmRHYWxsZXJ5IC5uYXZpZ2F0aW9uIC5wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiAucHJldiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5TdG5kR2FsbGVyeSAubmF2aWdhdGlvbiAuYmFjayAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ljb25zL3NhYXJsYW5kL2Fycm93LWxlZnQuc3ZnXCIpIHJlcGVhdCAwIDA7XG59XG4uU3RuZEdhbGxlcnkgLm5hdmlnYXRpb24gaW1nIHtcbiAgd2lkdGg6IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuU3RuZEdhbGxlcnkubGlua3MgLmxvdXBlLCAuU3RuZEdhbGxlcnkucmVjaHRzIC5sb3VwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuU3RuZEdhbGxlcnkubGlua3MgLndyYXBwZXItdGV4dCwgLlN0bmRHYWxsZXJ5LnJlY2h0cyAud3JhcHBlci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RFRERERDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuLnN0YWdlIC5zdGFnZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNDRlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdGFnZSAucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN0YWdlIC5wYWdpbmF0aW9uIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0YWdlIC5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdGFnZSAucGFnaW5hdGlvbiBhLFxuLnN0YWdlIC5wYWdpbmF0aW9uIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zdGFnZSAucGFnaW5hdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub25lcGFnZSAuc3RhZ2UgLnBhZ2luYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnN0YWdlIC5wYWdpbmF0aW9uIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuLm9uZXBhZ2UgLnN0YWdlIC5wYWdpbmF0aW9uIHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnN0YWdlIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWludHJvICsgLnN0YWdlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmpzLW9uIC5zdGFnZSAuc3RhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4uanMtb24gLnN0YWdlIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1vbiAuc3RhZ2UgLnNsaWNrLWxpc3Qge1xuICBvcmRlcjogMTtcbn1cbi5qcy1vbiAuc3RhZ2UgLnNsaWRlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXAgcm93LXJldmVyc2U7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb24ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgNTBweDtcbiAgcGFkZGluZzogOXB4IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uanMtb24gLnN0YWdlIC5uYXZpZ2F0aW9uOjpiZWZvcmUsIC5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC90b3BpYy1iYWNrZ3JvdW5kLXcuc3ZnXCIpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwcHgsICNGRkZGRkYgNTBweCwgI0ZGRkZGRiAxMDAlKSByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMzBweCwgMTAwJSAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAwIGxlZnQgMCwgYm90dG9tIDAgbGVmdCAwO1xuICBsZWZ0OiAtNTBweDtcbn1cbi5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMCwgYm90dG9tIDAgcmlnaHQgMDtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiBidXR0b24ge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uanMtb24gLnN0YWdlIC5uYXZpZ2F0aW9uIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTNweDtcbn1cbi5qcy1vbiAuc3RhZ2UgLm5hdmlnYXRpb24gYnV0dG9uLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiAucHJldiB7XG4gIG9yZGVyOiAxO1xufVxuLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiAucGxheWJ1dHRvbiB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiAucGxheWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmpzLW9uIC5zdGFnZSAubmF2aWdhdGlvbiAubmV4dCB7XG4gIG9yZGVyOiAzO1xufVxuLmpzLW9uLm9uZXBhZ2UgLnN0YWdlIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3JkZXI6IDI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uanMtb24ub25lcGFnZSAuc3RhZ2UgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyRjVDO1xufVxuLmpzLW9uLm9uZXBhZ2UgLnN0YWdlIC5zbGljay1kb3RzIGJ1dHRvbjphY3RpdmUsIC5qcy1vbi5vbmVwYWdlIC5zdGFnZSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMsIC5qcy1vbi5vbmVwYWdlIC5zdGFnZSAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xufVxuXG4uanMtb24ub25lcGFnZSAuc3RhZ2UgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRjVDO1xufVxuLmpzLW9uLm9uZXBhZ2UgLnN0YWdlIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmFjdGl2ZSwgLmpzLW9uLm9uZXBhZ2UgLnN0YWdlIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzLCAuanMtb24ub25lcGFnZSAuc3RhZ2UgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndyYXBwZXJEaXZpc2lvbnMge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9uZXBhZ2UgLndyYXBwZXJEaXZpc2lvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lmhhcy1tb2JpbGUtbmF2LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmdzYi10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdzYi10b2dnbGUgKyAuZ3NiLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IC05OXB4O1xufVxuLmdzYi10b2dnbGUgLmhlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyxcbi5nc2ItdG9nZ2xlIC5oZWFkaW5nIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3NiLXRvZ2dsZSAuaGVhZGluZzphY3RpdmUsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZzphY3RpdmUgKiwgLmdzYi10b2dnbGUgLmhlYWRpbmc6Zm9jdXMsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZzpmb2N1cyAqLCAuZ3NiLXRvZ2dsZSAuaGVhZGluZzpob3Zlcixcbi5nc2ItdG9nZ2xlIC5oZWFkaW5nOmhvdmVyICosIC5nc2ItdG9nZ2xlIC5oZWFkaW5nIGJ1dHRvbjphY3RpdmUsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyBidXR0b246YWN0aXZlICosIC5nc2ItdG9nZ2xlIC5oZWFkaW5nIGJ1dHRvbjpmb2N1cyxcbi5nc2ItdG9nZ2xlIC5oZWFkaW5nIGJ1dHRvbjpmb2N1cyAqLCAuZ3NiLXRvZ2dsZSAuaGVhZGluZyBidXR0b246aG92ZXIsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyBidXR0b246aG92ZXIgKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAyMC42NjY2NjY2NjY3cHggNTJweCAxNS41cHggMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3NiLXRvZ2dsZSAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdzYi10b2dnbGUgLmhlYWRpbmcuaW5hY3RpdmUtY29udHJvbCxcbi5nc2ItdG9nZ2xlIC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2wgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwMkY1QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZ3NiLXRvZ2dsZSAuaGVhZGluZy5pbmFjdGl2ZS1jb250cm9sOmFjdGl2ZSwgLmdzYi10b2dnbGUgLmhlYWRpbmcuaW5hY3RpdmUtY29udHJvbCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDJGNUM7XG59XG5cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtODA2cHggLTU5MnB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nLmluYWN0aXZlLWNvbnRyb2w6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTU4NHB4IC02MzhweDtcbn1cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdzYi10b2dnbGUgLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2wsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZy5hY3RpdmUtY29udHJvbCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBjb2xvcjogIzAwMkY1Qztcbn1cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nLmFjdGl2ZS1jb250cm9sOmFjdGl2ZSwgLmdzYi10b2dnbGUgLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAyRjVDO1xufVxuXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZy5hY3RpdmUtY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC0zMjhweCAtNjM4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLmdzYi10b2dnbGUgLmhlYWRpbmcuYWN0aXZlLWNvbnRyb2w6Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTQ1NnB4IC02MzhweDtcbn1cbi5nc2ItdG9nZ2xlIC5oZWFkaW5nICsgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nc2ItdG9nZ2xlIC5wYW5lbC1vcGVuZWQsXG4uZ3NiLXRvZ2dsZSAuaGVhZGluZyArIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5yaWNodGV4dC1hY2NvcmRpb24gLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjEyNWVtKSB7XG4gIC50YWJhY2NvcmRpb24gLnRhYnMtbGlzdCxcbiAgLnJpY2h0ZXh0LXRhYnMgLnRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9nZ2xlbmF2IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b2dnbGVuYXYgdWwge1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cbi50b2dnbGVuYXYgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRvZ2dsZW5hdiBhLFxuLnRvZ2dsZW5hdiBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvZ2dsZW5hdiBhOmFjdGl2ZSwgLnRvZ2dsZW5hdiBhOmZvY3VzLCAudG9nZ2xlbmF2IGE6aG92ZXIsIC50b2dnbGVuYXYgc3Ryb25nOmFjdGl2ZSwgLnRvZ2dsZW5hdiBzdHJvbmc6Zm9jdXMsIC50b2dnbGVuYXYgc3Ryb25nOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50b2dnbGVuYXYgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRvZ2dsZW5hdiAucmlnaHQgYSxcbi50b2dnbGVuYXYgLnJpZ2h0IHN0cm9uZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9nZ2xlbmF2IC5uYXZTZXJ2aWNlR1MgYSxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VHUyBzdHJvbmcsXG4udG9nZ2xlbmF2IC5uYXZTZXJ2aWNlTFMgYSxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VMUyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZW5hdiAubmF2U2VydmljZUdTIGE6aG92ZXIsXG4udG9nZ2xlbmF2IC5uYXZTZXJ2aWNlR1MgYTpmb2N1cyxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VHUyBhOmFjdGl2ZSxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VHUyBzdHJvbmcsXG4udG9nZ2xlbmF2IC5uYXZTZXJ2aWNlTFMgYTpob3Zlcixcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VMUyBhOmZvY3VzLFxuLnRvZ2dsZW5hdiAubmF2U2VydmljZUxTIGE6YWN0aXZlLFxuLnRvZ2dsZW5hdiAubmF2U2VydmljZUxTIHN0cm9uZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLnRvZ2dsZW5hdiAubmF2U2VydmljZUdTIGltZyxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VMUyBpbWcge1xuICBoZWlnaHQ6IDIxcHg7XG59XG4udG9nZ2xlbmF2IC5uYXZTZXJ2aWNlTFMgYSxcbi50b2dnbGVuYXYgLm5hdlNlcnZpY2VMUyBzdHJvbmcge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cblxuLm5hdk1vYmlsZU1lbnUgaW1nIHtcbiAgY29sb3I6ICMwMDJGNUM7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5vbmVwYWdlIC5uYXZNb2JpbGVTZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdk1vYmlsZVNlYXJjaCBpbWcge1xuICBjb2xvcjogIzAwMkY1QztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbn1cblxuLmZpeGVkIC50b2dnbGVuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbn1cbi5maXhlZCAud3JhcHBlckRpdmlzaW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC52aWRlb2NvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtZW1iZWQsXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWVtYmVkIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtYmFja2dyb3VuZCxcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtbWVkaWFlbGVtZW50LFxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1wb3N0ZXIsXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1tZWRpYWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW1lZGlhZWxlbWVudCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW92ZXJsYXktbG9hZGluZyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9tZWRpYS1sb2FkaW5nLWJpZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsOmZvY3VzIC5tZWpzLXRpbWUtZmxvYXQsXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsOmhvdmVyIC5tZWpzLXRpbWUtZmxvYXQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCREJDQkM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMTNweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNDQTAxMDE7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtY2FwdGlvbnMtYnV0dG9uIC5tZWpzLWNhcHRpb25zLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCREJDQkM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNCREJDQkM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxRjFGMUY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xuICBib3R0b206IDE1cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogOTBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgaW5wdXQsXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWF1ZGlvZGVzYy1idXR0b24gLm1lanMtYXVkaW9kZXNjLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIuaXN2aXNpYmxlIC5tZWpzLW92ZXJsYXktbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lci5pc3Zpc2libGUgLm1lanMtb3ZlcmxheS1sb2FkaW5nIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNhcHRpb25zLWxheWVyW2xhbmc9YXJdIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXBpY3R1cmVjb250cm9scy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWxvb3Atb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1hdWRpb2Rlc2MtYnV0dG9uIC5tZWpzLWF1ZGlvZGVzYy1zZWxlY3RvciB7XG4gIHJpZ2h0OiA4NXB4O1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNhcHRpb25zLXRleHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMSwgMzEsIDAuOCk7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNhcHRpb25zLXBvc2l0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0NXB4O1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNhcHRpb25zLXBvc2l0aW9uLWhvdmVyIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1sYXllciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1sYXllciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2hhcHRlcnMge1xuICB3aWR0aDogMTAwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDU1LCA1NSwgNTUsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2stbGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2stbGFzdDpmb2N1cyxcbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg1LCA4NSwgODUsIDAuMyk7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzczNzM3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzM3MzczNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2sgLmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGltZXNwYW4ge1xuICBtYXJnaW46IDNweCAwIDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udGV4dG1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbTpmb2N1cyxcbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyQzdDOTE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRleHRtZW51IC5tZWpzLWNvbnRleHRtZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogIzM3MzczNztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBDYWxpYnJpLCBcIkRyb2lkIFNhbnNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1cHggNnB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lLWNhbm5vdHBsYXkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lLWNhbm5vdHBsYXkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZS1jYW5ub3RwbGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lci5pc2hpZGRlbiAubWVqcy1vdmVybGF5LXBsYXksXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyLmlzaGlkZGVuIC5pc3Zpc2libGUgLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIuaXNoaWRkZW4sXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyLmlzdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDAwMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgbGFiZWwsXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWF1ZGlvZGVzYy1idXR0b24gLm1lanMtYXVkaW9kZXNjLXNlbGVjdG9yIHVsIGxpIGxhYmVsIHtcbiAgcGFkZGluZzogNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBDYWxpYnJpLCBcIkRyb2lkIFNhbnNcIiwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW0tdmlkZW9wbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFtLXZpZGVvcGxheWVyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lanMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1MDAwMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanMtbWVkaWFlbGVtZW50LFxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKFwiL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9tZWRpYS1wbGF5LWJpZy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZS1pbi1vdXQ7XG59XG4ubWVqcy1jb250YWluZXI6aG92ZXIgLm1lanMtb3ZlcmxheS1idXR0b24sIC5tZWpzLWNvbnRhaW5lcjpmb2N1cyAubWVqcy1vdmVybGF5LWJ1dHRvbiwgLm1lanMtY29udGFpbmVyOmFjdGl2ZSAubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG59XG5cbi5tZWpzLXBvc3RlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVqcy1jb250cm9scyB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tZWpzLWNvbnRyb2xzID4gKiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5tZWpzLWNvbnRyb2xzID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1lanMtY29udHJvbHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tZWpzLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVqcy1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tZWpzLWFrbS1pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWpzLXBsYXlwYXVzZS1idXR0b24gYnV0dG9uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC05NDNweCAtNTBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLXBsYXlwYXVzZS1idXR0b24ubWVqcy1wbGF5IGJ1dHRvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtMTA2MXB4IC0xNzBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lanMtdm9sdW1lLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1lanMtdm9sdW1lLWJ1dHRvbiBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTY1M3B4IC03NThweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLXZvbHVtZS1idXR0b24ubWVqcy1tdXRlIGJ1dHRvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNzczcHggLTc1OHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTE3MHB4IC04ODZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLWZ1bGxzY3JlZW4tYnV0dG9uLm1lanMtdW5mdWxsc2NyZWVuIGJ1dHRvbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29ucy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdCAtNTBweCAtODg2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWpzLWNhcHRpb25zLWJ1dHRvbiBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTQxMHB4IC04ODZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLWNhcHRpb25zLWJ1dHRvbi5tZWpzLWNhcHRpb25zLWFjdGl2ZSBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTI5MHB4IC04ODZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lanMtdmlkZW9kZXNjLWJ1dHRvbiBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTE4OXB4IC02MzhweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLXZpZGVvZGVzYy1idXR0b24ubWVqcy12aWRlb2Rlc2Mtb24gYnV0dG9uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC01MHB4IC02MzhweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lanMtYXVkaW9kZXNjLWJ1dHRvbiBidXR0b24ge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaWNvbnMvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQgLTc3MHB4IC04ODZweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5tZWpzLWF1ZGlvZGVzYy1idXR0b24ubWVqcy1hdWRpb2Rlc2Mtb24gYnV0dG9uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb25zL3Nwcml0ZS5zdmdcIikgbm8tcmVwZWF0IC02NTBweCAtODg2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWpzLXZvbHVtZS1zbGlkZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTVweDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWVqcy12b2x1bWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tZWpzLXZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1lanMtdm9sdW1lLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubWVqcy10aW1lLXJhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpICFpbXBvcnRhbnQ7XG59XG4ubWVqcy10aW1lLXJhaWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVqcy10aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tZWpzLXRpbWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cblxuLm1lanMtdGltZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1lanMtdGltZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5tZWpzLXRpbWUgOm50aC1jaGlsZCgyKSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqcy1jdXJyZW50dGltZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5tZWpzLWR1cmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5tZWpzLWNvbnRleHRtZW51IHtcbiAgei1pbmRleDogNTAwMDEgIWltcG9ydGFudDtcbn1cblxuLm1lLXBsdWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lanMtZW1iZWQsXG4ubWVqcy1lbWJlZCBib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvZG8ge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFjO1xuICBjb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjZjY3YzFhO1xufVxuXG4uaC10ZXh0LXdoaXRlLFxuLmgtdGV4dC13aGl0ZSAqIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaC10ZXh0LXdoaXRlOmFjdGl2ZSwgLmgtdGV4dC13aGl0ZTpmb2N1cywgLmgtdGV4dC13aGl0ZTpob3ZlciwgLmgtdGV4dC13aGl0ZSAqOmFjdGl2ZSwgLmgtdGV4dC13aGl0ZSAqOmZvY3VzLCAuaC10ZXh0LXdoaXRlICo6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmgtYWxtb3N0LWJsYWNrIHtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbi5oLXNwYW4tY2hpbGQtZnVsbC13aWR0aCA+IHNwYW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmgtbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmgtbGlzdC1zdHlsZS1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tZnAtYmcge1xuICB6LWluZGV4OiA0Nztcbn1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogNDg7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHotaW5kZXg6IDQ5O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgei1pbmRleDogNTE7XG59XG5cbi5tZWpzX19jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDQyO1xufVxuXG4ubWVqc19fY29udHJvbHMgLm1lanNfX3ZvbHVtZS1idXR0b24gLm1lanNfX3ZvbHVtZS1zbGlkZXIge1xuICB6LWluZGV4OiAxNztcbn1cblxuLm1lanNfX2NoYXB0ZXJzIHtcbiAgei1pbmRleDogMTg7XG59XG5cbi5tZWpzX19jb250ZXh0bWVudSB7XG4gIHotaW5kZXg6IDQ2O1xufVxuXG4ubWVqc19fcG9zdHJvbGwtbGF5ZXIge1xuICB6LWluZGV4OiA0MTtcbn1cblxuLm1lanNfX3Bvc3Ryb2xsLWNsb3NlIHtcbiAgei1pbmRleDogMzk7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgei1pbmRleDogMzIgIWltcG9ydGFudDtcbn1cblxuLnN0YWdlIC5uYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogMzE7XG59XG5cbi5jLWV4dGVuZGVkLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC01MHZ3IC0gNTAlKTtcbiAgbGVmdDogY2FsYygtNTB2dyAtIDUwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgei1pbmRleDogLTE7XG59XG4uYy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0c19fY29udGVudCB7XG4gIG1heC13aWR0aDogMTIzLjZlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLy8gVWViZXJzY2hyaWZ0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLyogdW5jc3M6aWdub3JlICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogdW5jc3M6aWdub3JlICovXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgcCArICYsXG4gIHVsICsgJixcbiAgb2wgKyAmLFxuICBhZGRyZXNzICsgJixcbiAgdGFibGUgKyAmLFxuICBmaWd1cmUgKyAmLFxuICAucmVzcG9uc2l2ZVRhYmxlICsgJixcbiAgYVtpZF06ZW1wdHkgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi8vIEFsbGdlbWVpbmUgU2NocmlmdGdyb2Vzc2VuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wLFxubGksXG50ZCxcbnRoLFxuYmxvY2txdW90ZSxcbmRsLFxuY2FwdGlvbixcbi5mb3JtRXJyb3IsXG5hZGRyZXNzLFxuZmlndXJlLFxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4vLyBBYnNhZXR6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCxcbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAkZ3V0dGVyKjI7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3ViaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDQ1LCAzOCk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWJzdHJhY3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6ICgyNSAqIDAuMDUpO1xuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250ZW50IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBvbCxcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGxpc3QtcGlsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCA+IGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaXN0LXBpbGwtb3V0bGluZWQoJHdpZHRoOiAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXBpbGwoJHdpZHRoOiAxNXB4LCAkaGVpZ2h0OiAzcHgpO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3RlczogJycgJycgJycgJyc7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJycgJycgJycgJyc7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZXNtb2tlO1xuICBtYXJnaW46ICRndXR0ZXIgJGd1dHRlciAkZ3V0dGVyKjI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuY2l0ZSB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4vLyBBYmt1ZXJ6dW5nIHVuZCBEZWZpbml0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYWJicixcbmFiYnJbdGl0bGVdLFxuZGZuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVGFiZWxsZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwICRndXR0ZXIqMjtcbiAgcGFkZGluZzogMCAwICRndXR0ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gIHRkIHtcbiAgICAmLnJpZ2h0LFxuICAgICYubGVmdCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0VXAsXG4gIC5zb3J0RG93biB7XG4gICAgcGFkZGluZy1yaWdodDogYmFja2dyb3VuZFdpZHRoKCd1cC1kb3duLXcnKSArICRndXR0ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNvcnRVcCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCh1cC1kb3duLXcpO1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0RG93biB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCh1cC1kb3duLXcpO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGVzbW9rZTtcbiAgfVxuXG4gIC53aWR0aDE1IHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG5cbiAgLndpZHRoMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAud2lkdGgyNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC53aWR0aDMwIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLndpZHRoMzUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cblxuICAud2lkdGg0MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC53aWR0aDQ1IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgLndpZHRoNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAud2lkdGg3MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC53aWR0aDgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLndpZHRoODUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudGJvZHkge1xuICBwYWRkaW5nOiAwIDAgMTBweDtcblxuICB0ciB7XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgICB9XG4gIH1cbn1cblxudGgsXG50ZCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIqMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGgge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucmVzcG9uc2l2ZVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAkcmVzcG9uc2l2ZVRhYmxlLW1heC13aWR0aDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi8vIERlZmluaXRpb25zbGlzdGVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZGwge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVGV4dGF1c3JpY2h0dW5nZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wLFxudGQsXG50aCB7XG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuXG4vLyBCaWxkZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXAgcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJi5saW5rc09obmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYucmVjaHRzT2huZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgYSxcbiAgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyxcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLXRleHQge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmhhc0xvdXBlIHtcbiAgICAud3JhcHBlci10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cblxuICAubG91cGUge1xuICAgIG9yZGVyOiAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDIwcHggNXB4IDVweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9sb3VwZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDY1JSA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4yNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoYWZ0ZXIpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9sb3VwZS13LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gNjUlIDY1JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogLjAxO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZE91dGxpbmUoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDE4LCAxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zb3VyY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDNweDtcbiAgICBtYXJnaW46IDAgMjJweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6ICgxMiowLjEpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvc2FhcmxhbmQvcGljdHVyZS1iYWNrZ3JvdW5kLnN2ZycpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDEpIDAsIHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMSkgMjJweCwgJGNvbG9yLXdoaXRlIDIycHgsICRjb2xvci13aGl0ZSAxMDAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzRweCAyMnB4LCAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgbGVmdCAwLCBib3R0b20gMCBsZWZ0IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMCwgYm90dG9tIDAgcmlnaHQgMDtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gIH1cbn1cblxuLy8gTGlua3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLlJpY2hUZXh0R2xvc3NhckxpbmssXG4gICYuR2xvc3NhckVudHJ5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1ncmF5NTA7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBjdXJzb3I6IGhlbHA7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5NTA7XG4gICAgfVxuICB9XG59XG5cbi5nbG9zc2FyRW50cnkge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQGVhY2ggJGxpbmtDbGFzcywgJGxpbmtJY29uIGluICRyaWNodGV4dExpbmtzV2l0aEljb24ge1xuICBhLiN7JGxpbmtDbGFzc30ge1xuICAgIHBhZGRpbmctbGVmdDogYmFja2dyb3VuZFdpZHRoKCRsaW5rSWNvbikgKyAkZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyKjAuNTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRsaW5rSWNvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGxpbmtJY29uKTtcbiAgICAgIHRvcDogMTlweCAtIGJhY2tncm91bmRIZWlnaHQoJGxpbmtJY29uKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5SaWNoVGV4dEludExpbmsge1xuICAmLlB1YmxpY2F0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlbnNjaHV0eiAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLlJpY2hUZXh0RXh0TGluayxcbi5FeHRlcm5hbExpbmssXG4uUmljaFRleHRXaWtpTGluayB7XG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLm1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluayk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEluaGFsdHN2ZXJ6ZWljaG5pcyBmdWVyIEJvZHl0ZXh0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudWwudG9jLnRvYyB7IC8vIHNwZWNpZmljaXR5XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGJhY2tncm91bmRXaWR0aCgnY2FyZXQtZG93bicpICsgJGd1dHRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoY2FyZXQtZG93bik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChjYXJldC1kb3duKTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIHVsIHVse1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi8vIG5hY2ggb2Jlbi1MaW5rIGZ1ZXIgQm9keXRleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICYubmF2VG9Ub3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzcHggMCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogYmFja2dyb3VuZFdpZHRoKCdhcnJvdy1jaXJjbGUtdG9wJykgKyAkZ3V0dGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoYXJyb3ctY2lyY2xlLXRvcCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChhcnJvdy1jaXJjbGUtdG9wKTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb29sdGlwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oYXMtdGlwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuc3Bhbltyb2xlPXRvb2x0aXBdIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8vIFBCRSBGaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZGl2W2lkXj1TbG90XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIERpdmVyc2VzXG5cbi5kb3NzaWVyRG9jdW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNlYXJjaHJlc3VsdCB7XG5cbiAgKyBuYXYubmF2SW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4vLyBGb2N1cy1WaXNpYmxlXG4qLFxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gVmFyaWFibGVuIChTdGFydCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuQHVzZSAnc2FzczptYXRoJztcblxuJGdsb2JhbC1mb250LXNpemU6IC42MjVlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogMzAwO1xuJGdsb2JhbC13aWR0aDogMTIzLjZlbTsgLy8gc2llaGUgaHR0cDovL2dyaWRjYWxjdWxhdG9yLmRrLyMvMTE5Ni8xMi80MC8wIFVORCBkZXIgcmVhZG1lLnR4dCBpbiBkaWVzZW0gT3JkbmVyXG4kZ2xvYmFsLW91dGVyLXdpZHRoOiAxNDRlbTsgLy8gc2llaGUgaHR0cDovL2dyaWRjYWxjdWxhdG9yLmRrLyMvMTQ0MC8xMi80MC8wIFVORCBkZXIgcmVhZG1lLnR4dCBpbiBkaWVzZW0gT3JkbmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTU7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRib2R5LWZvbnQtZmFtaWx5OiAnTGF0bycsIENhbGlicmksICdEcm9pZCBTYW5zJywgQXJpYWwsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpdW0tc2NyZWVuOiAzNy41NjI1ZW07IC8vIDYwMVxuJGxhcmdlLXNjcmVlbjogNjQuMTI1ZW07IC8vIDEwMjZcbiR4bGFyZ2Utc2NyZWVuOiA5MS41NjI1ZW07IC8vIDE0NjVcblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06ICRtZWRpdW0tc2NyZWVuLFxuICBsYXJnZTogJGxhcmdlLXNjcmVlbixcbiAgeGxhcmdlOiAkeGxhcmdlLXNjcmVlbixcbiAgLy94eGxhcmdlOiAkeHhsYXJnZS1zY3JlZW4sXG4pO1xuXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSk7XG5cbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRwcmludC1ocmVmczogZmFsc2U7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAzZW0sXG4gIG1lZGl1bTogNGVtLFxuICBsYXJnZTogNGVtLFxuICB4bGFyZ2U6IDRlbVxuKTtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJ1NhYXJQcm8tSGVhZGxpbmUnLCBDYW1icmlhLCBHZW9yZ2lhLCAnRHJvaWQgU2VyaWYnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuMjtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMzA7XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjUgKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoMzAsIDI1KSwgJ21hcmdpbi1ib3R0b20nOiAxcmVtKSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDI2ICogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDM1LCAyNiksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAyMiAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdig0NSwgMzgpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTkgKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoNDAsIDMyKSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuNSAqIC4wNjI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE5ICogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDQwLCAzMiksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxOSAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdig0MCwgMzIpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQwKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogNTAqLjAyNSksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyOCogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDQwLCAzMiksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAyNCogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDMwLCAyNSksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyMCogLjA2MjUsICdsaW5lLWhlaWdodCc6IDI1ICogLjA1LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC41ICogLjA2MjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjAqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiAyNSAqIC4wNSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuNSAqIC4wNjI1KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIwKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogMjUgKiAuMDUsICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjUgKiAuMDYyNSksXG4gICksXG4gIGxhcmdlOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA1MCogLjA2MjUsICdsaW5lLWhlaWdodCc6IDYwICogLjAyLCAnbWFyZ2luLWJvdHRvbSc6IDEuNXJlbSksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAzNCogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDQwLCAzMiksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjA2MjUpLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMjgqIC4wNjI1LCAnbGluZS1oZWlnaHQnOiBtYXRoLmRpdigzMCwgMjUpLCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC4wNjI1KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI0KiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogMjUqLjA1LCAnbWFyZ2luLWJvdHRvbSc6ICRoZWFkZXItbWFyZ2luLWJvdHRvbSAqIC4wNjI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKiAuMDYyNSwgJ2xpbmUtaGVpZ2h0JzogbWF0aC5kaXYoMjUsIDE4KSwgJ21hcmdpbi1ib3R0b20nOiAkaGVhZGVyLW1hcmdpbi1ib3R0b20gKiAuMDYyNSksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxOCogLjA2MjUsICdsaW5lLWhlaWdodCc6IG1hdGguZGl2KDI1LCAxOCksICdtYXJnaW4tYm90dG9tJzogJGhlYWRlci1tYXJnaW4tYm90dG9tICogLjA2MjUpLFxuICApXG4pO1xuXG4kbGlzdC1saW5laGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAwO1xuJGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiRsaXN0LXNpZGUtbWFyZ2luOiAwO1xuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAwO1xuJHJpY2h0ZXh0TGlua3NXaXRoSWNvbjogKCdSaWNoVGV4dEludExpbmsnLCAnbGluaycpLFxuICAoJ1JpY2hUZXh0RXh0TGluaycsICdleHRlcm5hbC1saW5rJyksXG4gICgnRXh0ZXJuYWxMaW5rJywgJ2V4dGVybmFsLWxpbmsnKSxcbiAgKCdSaWNoVGV4dFdpa2lMaW5rJywgJ2V4dGVybmFsLWxpbmsnKSxcbiAgKCdDb250YWN0RGF0YScsICdlbWFpbCcpLFxuICAoJ2Rvd25sb2FkJywgJ2Rvd25sb2FkJyksXG4gICgnUHVibGljYXRpb24nLCAnZG93bmxvYWQnKSxcbiAgKCdwaG9uZScsICdwaG9uZScpLFxuICAoJ21vYmlsZScsICdwaG9uZS1yaW5naW5nJyksXG4gICgnZmF4JywgJ2ZheCcpLFxuICAoJ3Nob3BwaW5nQ2FydExpbmsnLCAnc2hvcHBpbmctYmFnJyk7XG5cbi8vIDU0LiBUb29sdGlwXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9vbHRpcC1mb250LXNpemU6IDEuNXJlbTtcbiR0b29sdGlwLW1heC13aWR0aDogMzByZW07XG5cbi8vIEZvdW5kYXRpb24gVmFyaWFibGVuIChFbmRlKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY2hyaWZ0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1zYW5zOiAkYm9keS1mb250LWZhbWlseTtcbiRmb250LXNlcmlmOiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuJGZvbnQtc2Fhci1ub3RlczogJ1NhYXIxNDUwTm90ZXMnLCBDYW1icmlhLCBHZW9yZ2lhLCAnRHJvaWQgU2VyaWYnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG5cbi8vIEFic3RhZW5kZSB1bmQgQnJlaXRlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGFyZ2UtY29udGVudC13aWR0aDogMTIzLjZlbTtcblxuLy8gUmFzdGVyXG4kZ3V0dGVyOiAxMHB4O1xuXG4vLyBFY2tlblxuJHJvdW5kLWNvcm5lcjogM3B4O1xuXG4vLyBCaWxkZ3JvZXNzZW5cbiRpbWFnZS10aHVtYm5haWw6IDE1MXB4O1xuJGltYWdlLXRodW1ibmFpbC1ob2NoOiA2NHB4O1xuJGltYWdlLWJhbm5lcjogMzE3cHg7XG4kaW1hZ2UtYmFubmVyLWhvY2g6IDEzNHB4O1xuJGltYWdlLW5vcm1hbDogNjM3cHg7XG4kaW1hZ2Utbm9ybWFsLWhvY2g6IDI3NHB4O1xuJGltYWdlLXBvc3RlcjogOTAwcHg7XG4kaW1hZ2UtcG9zdGVyLWhvY2g6IDQxNHB4O1xuXG4vLyBUYWJlbGxlbmJyZWl0ZVxuJHJlc3BvbnNpdmVUYWJsZS1tYXgtd2lkdGg6IDExOTZweDtcblxuLy8gU3ByaXRlICYgSWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICcuLi8uLi9zcHJpdGVzL3Njc3Mvc3ByaXRlJztcbiRzcHJpdGUtYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsIHNwcml0ZSk7XG5cbiRpY29uLXJvb3Q6ICcvYXNzZXRzL2ljb25zLyc7XG4kaWNvbi1iYXNlOiAkaWNvbi1yb290ICsgJ3NhYXJsYW5kLyc7XG4kaWNvbi1tZWRpYWVsZW1lbnQ6ICRpY29uLXJvb3QgKyAnbWVkaWFlbGVtZW50Lyc7XG5cbiRpY29uLW5ld3NsZXR0ZXI6ICRpY29uLWJhc2UgKyAnaWNvbi1uZXdzbGV0dGVyLmdpZic7XG4kaWNvbi1zZWFyY2hmaWx0ZXItdW5zZWxlY3RlZDogJGljb24tYmFzZSArICdzZWFyY2hmaWx0ZXJfdW5zZWxlY3RlZC5zdmcnO1xuJGljb24tc2VhcmNoZmlsdGVyLXNlbGVjdGVkOiAkaWNvbi1iYXNlICsgJ3NlYXJjaGZpbHRlcl9zZWxlY3RlZC5zdmcnO1xuXG4vLyBCcmVha3BvaW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAkc21hbGwgdW5kICRtZWRpdW0gd2VyZGVuIHdpZSBvYmVuIGZ1ZXIgZm91bmRhdGlvbiBrb25maWd1cmllcnQsIGdlc2V0enRcbiRtZWRpYS1tZWRpdW06ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaXVtLXNjcmVlbn0pJztcbiRtZWRpYS1sYXJnZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1zY3JlZW59KSc7XG4kbWVkaWEteGxhcmdlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1zY3JlZW59KSc7XG5cbi8vIE1pbm9yIEJyZWFrcG9pbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGdWVyIGRpZSBNb2R1bGUgS2FydXNzZWxsLCAuLi5cbiRzbWFsbC0xLXNjcmVlbjogMjcuNWVtO1xuJG1lZGl1bS0xLXNjcmVlbjogNTBlbTtcblxuJG1lZGlhLXNtYWxsLTE6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtMS1zY3JlZW59KSc7XG4kbWVkaWEtbWVkaXVtLTE6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaXVtLTEtc2NyZWVufSknO1xuXG4vLyBvbmx5IEJyZWFrcG9pbnRzXG4kbWVkaXVtLW9ubHktc2NyZWVuOiAzNy41ZW07IC8vIDYwMFxuJGxhcmdlLW9ubHktc2NyZWVuOiA2NC4wNjI1ZW07IC8vIDEwMjVcbiR4bGFyZ2Utb25seS1zY3JlZW46IDkwLjkzNzVlbTsgLy8gMTQ2NFxuXG4kbWVkaWEtc21hbGwtb25seTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tb25seS1zY3JlZW59KSc7XG4kbWVkaWEtbWVkaXVtLW9ubHk6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWVkaXVtLXNjcmVlbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXJnZS1vbmx5LXNjcmVlbn0pJztcbiRtZWRpYS1sYXJnZS1vbmx5OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLXNjcmVlbn0pIGFuZCAobWF4LXdpZHRoOiAjeyR4bGFyZ2Utb25seS1zY3JlZW59KSc7XG4kbWVkaWEteGxhcmdlLW9ubHk6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skeGxhcmdlLXNjcmVlbn0pJztcblxuXG4vLyBGYXJiZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvci1zYWFyLWJsYXU6ICMwMDJGNUM7XG4kY29sb3Itc2Fhci1ibGF1LTU6ICNGMkY0Rjc7XG5cbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcbiRjb2xvci1ibGFjazogIzAwMDAwMDtcbiRjb2xvci1yZWQ6ICNDQTAxMDE7XG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLXNhYXItYmxhdTtcbiRjb2xvci13aGl0ZXNtb2tlOiAjRUVFRUVFO1xuJGNvbG9yLXNpbHZlcjogI0NDQ0NDQztcbiRjb2xvci1kYXJrZ3JheTogIzU1NTU1NTtcbiRjb2xvci1kYXJrc2xhdGVncmF5OiAjMzczNzM3O1xuJGNvbG9yLWxhdmVuZGVyOiAjZGRlZWZmO1xuXG4kY29sb3ItYWxpY2UtYmx1ZTogI0VFRjZGODtcbiRjb2xvci1henVyZS1taXN0LXdlYjogI0U1RjNGNjtcbiRjb2xvci1zcGFuaXNoLWdyYXk6ICM5Nzk3OTc7XG5cbi8vIE1vYmlsZSBOYXZpXG4kY29sb3ItZm9hbTogI2Y1ZmNmZTtcbiRjb2xvci13aGl0ZS1pY2U6ICNFQkY5RkM7XG4kY29sb3ItbWludC10dWxpcDogI0QzRjBGNztcblxuLy8gRmFyYmVuIGRlciBNaW5pc3RlcmllblxuLy8gRGllIE5hbWVuIGRlciBNaW5pc3RlcmllbiBzaW5kIGhpZXIgYXVmIGRhcyBlcnN0ZSBXb3J0IG5hY2ggXCJmw7xyXCIgYmVzY2hyw6Rua3QsXG4vLyBzbyB3aXJkIGRhcyBcIk1pbmlzdGVyaXVtIGbDvHIgV2lydHNjaGFmdCwgQXJiZWl0LCBFbmVyZ2llIHVuZCBWZXJrZWhyXCIgenUgY29sb3Itc2Fhci13aXJ0c2NoYWZ0XG5cbi8vIEF1cyBTa2V0Y2hcblxuJGNvbG9yLWFsbW9zdC1ibGFjazogIzFGMUYxRjtcbiRjb2xvci1oZWFkZXItYm9yZGVyOiAjRUFFQUU4O1xuJGNvbG9yLXB1Ymxpc2hlci1oZWFkbGluZTogI0FCQUJBQjtcbiRjb2xvci1zZWFyY2hyZXN1bHQtY2F0ZWdvcnktdGV4dDogIzg1ODI3QztcbiRjb2xvci1zZWFyY2hyZXN1bHQtY2F0ZWdvcnktYm9yZGVyOiAjQUVBQkE0O1xuXG4vLyBGYXJiZW4gZGVyIE1pbmlzdGVyaWVuIEJJVFZcbi8vJGNvbG9yLXNhYXItc3RhYXRza2FuemxlaTogIzAwMkY1QztcbiRjb2xvci1zYWFyLWlubmVyZXM6ICMwMDYyQTc7XG4kY29sb3Itc2Fhci1iaWxkdW5nOiAjMDA4Mjk3O1xuJGNvbG9yLXNhYXItdW13ZWx0OiAjNUU4MTI5O1xuJGNvbG9yLXNhYXItZmluYW56ZW46ICNCODU2Nzk7XG4kY29sb3Itc2Fhci13aXJ0c2NoYWZ0OiAjRTUyNjM0O1xuJGNvbG9yLXNhYXItanVzdGl6OiAjQkU1QTE5O1xuJGNvbG9yLXNhYXItc296aWFsZXM6ICNCRDhEMDY7XG5cbi8vIEdyYXVzdHVmZW5cbiRjb2xvci1zdG9uZWdyYXk6ICNCREJDQkM7IC8vIFN1ZmZpeDogZ3JheSwgZ3JheS14eFxuJGNvbG9yLXN0b25lZ3JheS03NTogI0NFQ0RDRDtcbiRjb2xvci1zdG9uZWdyYXktNTA6ICNERUREREQ7XG4kY29sb3Itc3RvbmVncmF5LTI1OiAjRUVFRUVFO1xuJGNvbG9yLXN0b25lZ3JheS0xNTogI0Y1RjVGNTtcblxuJGNvbG9yLXNhYXItaGltbWVsYmxhdTogIzJkN2I5NDsgLy8gU3VmZml4OiBoaW1tZWxibGF1LCBoaW1tZWxibGF1LXh4XG4kY29sb3Itc2Fhci1zdGVpbmdyYXU6ICM0NDdkOGY7IC8vIFN1ZmZpeDogc3RlaW5ncmF1LCBzdGVpbmdyYXUteHhcbiRjb2xvci1zYWFyLXN0YWR0Z3JhdTogIzYzNzI5NDsgLy8gU3VmZml4OiBzdGFkdGdyYXUsIHN0YWR0Z3JhdS14eFxuJGNvbG9yLXNhYXItd2VpbnJvdDogIzgwNmJhMDsgLy8gU3VmZml4OiB3ZWlucm90LCB3ZWlucm90LXh4XG4kY29sb3Itc2Fhci1zZWVncnVlbjogIzJlODM3NDsgLy8gU3VmZml4OiBzZWVncnVlbiwgc2VlZ3J1ZW4teHhcbiRjb2xvci1zYWFyLXdpZXNlbmdydWVuOiAjNjg3ZDIwOyAvLyBTdWZmaXg6IHdpZXNlbmdydWVuLCB3aWVzZW5ncnVlbi14eFxuJGNvbG9yLXNhYXItd2FsZGdydWVuOiAjMGU3YTM3OyAvLyBTdWZmaXg6IHdhbGRncnVlbiwgd2FsZGdydWVuLXh4XG5cbiRjb2xvci1jb21iaS1zYWFyLXN0YWF0c2thbnpsZWk6ICdzdGFhdHNrYW56bGVpJywgJ3N0ZWluZ3JhdSc7XG4kY29sb3ItY29tYmktc2Fhci1pbm5lcmVzOiAnaW5uZXJlcycsICdzZWVncnVlbic7XG4kY29sb3ItY29tYmktc2Fhci1iaWxkdW5nOiAnYmlsZHVuZycsICd3ZWlucm90JztcbiRjb2xvci1jb21iaS1zYWFyLXVtd2VsdDogJ3VubXdlbHQnLCAnd2VpbnJvdCc7XG4kY29sb3ItY29tYmktc2Fhci1maW5hbnplbjogJ2ZpbmFuemVuJywgJ3NlZWdydWVuJztcbiRjb2xvci1jb21iaS1zYWFyLXdpcnRzY2hhZnQ6ICd3aXJ0c2NoYWZ0JywgJ3N0ZWluZ3JhdSc7XG4kY29sb3ItY29tYmktc2Fhci1qdXN0aXo6ICdqdXN0aXonLCAnc3RhZHRncmF1JztcbiRjb2xvci1jb21iaS1zYWFyLXNvemlhbGVzOiAnc296aWFsZXMnLCAnc3RhZHRncmF1JztcblxuJGNvbG9yLWdyYXkyMDogIzMzMzMzMztcbiRjb2xvci1ncmF5MjU6ICM0MDQwNDA7XG4kY29sb3ItZ3JheTMwOiAjNEQ0RDREO1xuJGNvbG9yLWdyYXkzNTogIzU4NTg1ODtcbiRjb2xvci1ncmF5NDA6ICM2NjY2NjY7XG4kY29sb3ItZ3JheTUwOiAjN0Y3RjdGO1xuXG4kY29sb3ItZ3JheTk4OiAjRkFGQUZBO1xuJGNvbG9yLWdyYXk5MjogI0VCRUJFQjtcbiRjb2xvci1ncmF5ODY6ICNEQkRCREI7XG4kY29sb3ItZ3JheTgwOiAjQ0NDQ0NDO1xuJGNvbG9yLWdyYXk3NDogI0JEQkRCRDtcblxuJGNvbG9yLWdyYXkxODc6ICNCQkJCQkI7XG5cbiRjb2xvci1ncmF5MjEwOiAjRDJEMkQyO1xuXG4kaGVhZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiRleHQtbGlua3MtY29sb3I6ICNkNGVjZTg7XG5cbi8vIEljb25zXG5cbiRjb250YWN0TGFiZWxJY29uczogKGVtYWlsIGVtYWlsKSxcbiAgKHBob25lIHBob25lKSxcbiAgKG1vYmlsZSBwaG9uZS1yaW5naW5nKSxcbiAgKGZheCBmYXgpLFxuICAod2Vic2l0ZSBleHRlcm5hbC1saW5rKSxcbiAgKGV4dGVybmFsIGV4dGVybmFsLWxpbmspO1xuXG4vLyBEZWZhdWx0IFdlcnRlIGZ1ZXIgRnVua3Rpb25lbiB1bmQgTWl4aW5zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJvcmRlciBEZWZhdWx0IFdlcnRlXG4kYm9yZGVyLXR5cGUtZGVmYXVsdDogYm90dG9tO1xuJGJvcmRlci13aWR0aC1kZWZhdWx0OiAxcHg7XG4kYm9yZGVyLXN0eWxlLWRlZmF1bHQ6IGRvdHRlZDtcblxuLy8gWi1pbmRleFxuXG4kei1vZmZzZXQ6IDEwO1xuXG4vLydzZWxla3RvcicsIC8vIGdnZi4gYWx0ZXIgSW5kZXggenVyIE9yaWVudGllcnVuZ1xuJHotbGF5ZXJzOiAoXG4gICcuYy10aW1lbGluZS10ZWFzZXJfX2ltYWdlLXdyYXBwZXInLFxuICAnLmMtdGltZWxpbmUtdGVhc2VyX19jb250ZW50JyxcbiAgJy5iaXR2LWNoZWNrZXItbWVudV9fbGlzdCcsXG4gICcubW0tbWVudScsIC8vMVxuICAnLm1tLWhpZ2hlc3QnLCAvLzFcbiAgJy5tbS1idG4nLCAvLzFcbiAgJy5tZWpzX192b2x1bWUtc2xpZGVyJywgLy8xXG4gICcubWVqc19fY2hhcHRlcnMnLCAvLzFcbiAgJy5saXZlLWNhbGVuZGFyJywgLy8xXG4gICcuYy10ZWFzZXJfX3RleHQnLFxuICAnLmMtc2VhcmNocmVzdWx0LXRlYXNlcl9fdGV4dCcsXG4gICcuYy1zdGFnZS10ZWFzZXJfX3RleHQnLFxuICAnLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX190ZXh0JyxcbiAgJy5jLXNlYXJjaC1mYWNldHNfX3VsJyxcbiAgJy5tbS1uZXh0JywgLy8yXG4gICcubW0tc3ViYmxvY2tlcicsIC8vM1xuICAnLm1tLW5hdmJhcicsIC8vM1xuICAnLm1tLW5hdmJhci10b3AtMicsIC8vNFxuICAnLmMtZmFuY3lib3hlc19fc2VsZWN0LWxpc3QnLFxuICAnLmMtYnV0dG9uLWxpc3QnLFxuICAnLnN0YWdlIC5uYXZpZ2F0aW9uJyxcbiAgJy5zbGljay1kb3RzJyxcbiAgJy5jLXRpbGVzIC5uYXZpZ2F0aW9uJyxcbiAgJ1N0bmRHYWxsZXJ5Lm5hdmlnYXRpb24nLCAvLzk5XG4gICdzbGlkZXNob3dOYXZpZ2F0aW9uJywgLy85OTlcbiAgJy5tZnAtY29udGFpbmVyIC5uYXZpZ2F0aW9uJywgLy85OTlcbiAgJy5wYWdlcicsIC8vNVxuICAnLnNoYXJlJywgLy85OVxuICAnLm1lanNfX3Bvc3Ryb2xsLWNsb3NlJywgLy8xMDBcbiAgJy5nc2JfcG9wT3Zlci1jb250YWluZXInLCAvLzk5OVxuICAnLm1lanNfX3Bvc3Ryb2xsLWxheWVyJywgLy8xMDAwXG4gICcubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4nLCAvLzEwMDBcbiAgJy5tZW51LWJveCcsIC8vMTAwMFxuICAnLm5hdlNraXAnLCAvLzEwMDBcbiAgJ21lbnVIMScsIC8vMTAwMFxuICAnLm1lanNfX2NvbnRleHRtZW51JywgLy8xMDAxXG4gICcubWZwLWJnJywgLy8xMDQyXG4gICcubWZwLXdyYXAnLCAvLzEwNDNcbiAgJy5tZnAtY29udGVudCcsIC8vMTA0NVxuICAnLm1mcC1wcmVsb2FkZXInLCAvLzEwNDRcbiAgJy5tZnAtYXJyb3cnLCAvLzEwNDZcbiAgJy5jLW5hdi1tZXRhLXRvZ2dsZV9fbGlzdCcsXG4gICcuYy1tb2JpbGUtbmF2JyxcbiAgJy5hbmNob3ItbmF2JyxcbiAgJ2FuY2hvckJyZWFkY3J1bWInLFxuICAnYW5jaG9yQnJlYWRjcnVtYkVsZW1lbnRzJyxcbiAgJ2FuY2hvck5hdkl0ZW1CZWZvcmUnLFxuICAnLnF1aWNrLWxpbmtzX19saXN0JyxcbiAgJy5jLW5hdi10by10b3AnLFxuICAncHJpbWFyeU5hdkJlZm9yZScsXG4gICdwcmltYXJ5TmF2QWZ0ZXInLFxuICAnLnNlYXJjaEF1dG9TdWdnZXN0Qm94JywgLy85OTk5XG4gICcudG9nZ2xlbmF2JywgLy85OTk5XG4gICcjbW0tYmxvY2tlcicsIC8vOTk5OTk5XG4gICdiaXR2LXdhdGNoJyxcbiAgJy53cmFwcGVyRGl2aXNpb25zOjpiZWZvcmUnLFxuICAnLmMtbmF2LWZseW91dCcsXG4gICcuaGVhZGVyJyxcbik7XG5cbi8vIFRyYW5zaXRpb25zXG4kZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4kZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZzogZWFzZS1pbi1vdXQ7XG4kZGVmYXVsdC10cmFuc2l0aW9uLWRlbGF5OiAwO1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZztcbiIsIkBpbXBvcnQgJy4uLzEtc2V0dGluZ3Mvc2V0dGluZ3MnO1xuXG4kcm91bmQtY29ybmVyOiA1cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBkb3R0ZWRPdXRsaW5lKCRvdXRsaW5lU3R5bGU6IGRvdHRlZCwgJG91dGxpbmVDb2xvcjogJGNvbG9yLWJsYWNrLCAkb3V0bGluZVdpZHRoOiAxcHgpIHtcbiAgb3V0bGluZS1zdHlsZTogJG91dGxpbmVTdHlsZTtcbiAgb3V0bGluZS1jb2xvcjogJG91dGxpbmVDb2xvcjtcbiAgb3V0bGluZS13aWR0aDogJG91dGxpbmVXaWR0aDtcbn1cblxuQG1peGluIHdpdGhIZWFkZXIoKSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9BdXJhbCBhdXNibGVuZGVuXG5AbWl4aW4gaGlkZUF1cmFsKCkge1xuICBsZWZ0OiAtMjAwMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cblxuQG1peGluIGNhdGVnb3J5KCRmb250LXNpemU6IDEuMnJlbSkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gbWFzay1pbWFnZSgkaWNvbiwgJGljb24tY29sb3I6IGN1cnJlbnRDb2xvciwgJHNwcml0ZTogJ3Nwcml0ZScsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgJGljb24taWRlbnRpZmllcjogI3skc3ByaXRlICsgJy0tJyArICRpY29ufTtcbiAgJGljb24tYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsICRpY29uLWlkZW50aWZpZXIpO1xuXG4gIEBpZiAoJGljb24tYXR0cmlidXRlcyA9PSBudWxsKSB7XG4gICAgQGVycm9yICdJY29uIFwiJyArICRpY29uICsgJ1wiIGltIFNwcml0ZSAnICsgJHNwcml0ZSArICdcIiBuaWNodCBnZWZ1bmRlbic7XG4gIH1cblxuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcbiAgJGljb24teTogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWSk7XG4gICRpY29uLXdpZHRoOiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKTtcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XG4gICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcblxuICBAaWYgJGljb24td2lkdGggPiAkaWNvbi1oZWlnaHQge1xuICAgICRvZmZzZXRTaXplOiAkaWNvbi13aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgJG9mZnNldFNpemU6ICRpY29uLWhlaWdodDtcbiAgfVxuXG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1jb2xvcjtcbiAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiAjeyRvZmZzZXRTaXplfSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAje2NhbGMoJG9mZnNldFNpemUgKiAtMSl9O1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG1hc2staW1hZ2U6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpO1xuICBtYXNrLXBvc2l0aW9uOiAkaWNvbi14ICRpY29uLXk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCRpY29uLCAkc3ByaXRlOiAnc3ByaXRlJykge1xuICAkaWNvbi1pZGVudGlmaWVyOiAjeyRzcHJpdGUrJy0tJyskaWNvbn07XG4gICRpY29uLWF0dHJpYnV0ZXM6IG1hcC1nZXQoJGljb25zLCAkaWNvbi1pZGVudGlmaWVyKTtcbiAgQGlmICgkaWNvbi1hdHRyaWJ1dGVzID09IG51bGwpIHtcbiAgICBAZXJyb3IgJ0ljb24gXCInICsgICRpY29uICArICdcIiBpbSBTcHJpdGUgXCInICsgJHNwcml0ZSArICdcIiBuaWNodCBnZWZ1bmRlbic7XG4gIH1cbiAgJGljb24teDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWCk7XG4gICRpY29uLXk6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgYmFja2dyb3VuZFkpO1xuICAkaWNvbi13aWR0aDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCk7XG4gICRpY29uLWhlaWdodDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBoZWlnaHQpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpIG5vLXJlcGVhdCAkaWNvbi14ICRpY29uLXk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWV4dGVuZGVkKCRpY29uLCAkc3ByaXRlOiAnc3ByaXRlJywgJHR5cGU6ICdhZnRlcicsICRzcGFjaW5nOiAkZ3V0dGVyKSB7XG4gICRpY29uLWlkZW50aWZpZXI6ICN7JHNwcml0ZSsnLS0nKyRpY29ufTtcbiAgJGljb24tYXR0cmlidXRlczogbWFwLWdldCgkaWNvbnMsICRpY29uLWlkZW50aWZpZXIpO1xuICAkaWNvbi14OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGJhY2tncm91bmRYKTtcbiAgJGljb24teTogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCBiYWNrZ3JvdW5kWSk7XG4gICRpY29uLXdpZHRoOiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIHdpZHRoKTtcbiAgJGljb24taGVpZ2h0OiBtYXAtZ2V0KCRpY29uLWF0dHJpYnV0ZXMsIGhlaWdodCk7XG5cbiAgQGlmICR0eXBlID09ICdhZnRlcicge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGljb24tYXR0cmlidXRlcywgd2lkdGgpICsgJHNwYWNpbmc7XG4gIH0gQGVsc2Uge1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkaWNvbi1hdHRyaWJ1dGVzLCB3aWR0aCkgKyAkc3BhY2luZztcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6I3skdHlwZX0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRpY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHVybChtYXAtZ2V0KCRzcHJpdGUtYXR0cmlidXRlcywgc3ZnUGF0aCkpIG5vLXJlcGVhdCAkaWNvbi14ICRpY29uLXk7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gYXVyYWwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGF1cmFsLXJlc2V0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtaXhpbiBiZy1pY29uIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gYmctcmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBCZXNjaHJlaWJ1bmcgdW50ZXIgaHR0cHM6Ly9naXRsYWItZ3Nib3MubWF0ZXJuYS5kZS9zbmlwcGV0cy82XG5AaW1wb3J0ICdtaXhpbnMvcmVzZXQtcHJvcGVydGllcyc7XG5cbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzI4XG5AbWl4aW4gZ3JvdXAoJGxpc3QpIHtcbiAgJHNlbGVjdG9yOiAnJztcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbGlzdCkge1xuICAgICRpdGVtOiBudGgoJGxpc3QsICRpKTtcblxuICAgIEBpZiAkaSA9PSBsZW5ndGgoJGxpc3QpIHtcbiAgICAgICRzZWxlY3RvcjogJHNlbGVjdG9yICsgJGl0ZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICAkc2VsZWN0b3I6ICRzZWxlY3RvciArICRpdGVtICsgJywnO1xuICAgIH1cbiAgfVxuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQmVzY2hyZWlidW5nIHVudGVyIGh0dHBzOi8vZ2l0bGFiLWdzYm9zLm1hdGVybmEuZGUvc25pcHBldHMvMzNcbkBtaXhpbiBhZHZhbmNlZC1icmVhay1vdXQtb2YtZ3JpZCgkYmFzaXM6IDEyLCAkbGVmdDogbnVsbCwgJHJpZ2h0OiBudWxsLCAkdmlld3BvcnQ6IHNtYWxsLCAkYWRkR3V0dGVyTGVmdDogMCwgJGFkZEd1dHRlclJpZ2h0OiAwKSB7XG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQtY29sdW1uLWd1dHRlciwgJHZpZXdwb3J0KSAqIDE7XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKC0xMDAlIC0gI3skZ3V0dGVyfSkgLyAjeyRiYXNpc30gKiAjeyRsZWZ0fSkgLSAjeyRndXR0ZXJ9ICogI3skYWRkR3V0dGVyTGVmdH0pO1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoLTEwMCUgLSAjeyRndXR0ZXJ9KSAvICN7JGJhc2lzfSAqICN7JHJpZ2h0fSkgLSAjeyRndXR0ZXJ9ICogI3skYWRkR3V0dGVyUmlnaHR9KTtcbiAgfVxufVxuXG5AbWl4aW4gc2FhcmxhbmQtYnJlYWstb3V0KCRsZWZ0OiAxMjJweCwgJHJpZ2h0OiAkbGVmdCkge1xuICBtYXJnaW4tbGVmdDogJGxlZnQgKiAtMTtcbiAgbWFyZ2luLXJpZ2h0OiAkcmlnaHQgKiAtMTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAoI3skbGVmdCArICRyaWdodH0pKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgjeyRsZWZ0ICsgJHJpZ2h0fSkpO1xufVxuXG5AbWl4aW4gbGlzdC1waWxsKCR3aWR0aDogMTZweCwgJGhlaWdodDogN3B4LCAkYmFja2dyb3VuZDogJGNvbG9yLXNhYXItc3RlaW5ncmF1LCAkYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcikge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMzBweDtcbn1cblxuQG1peGluIGxpc3QtcGlsbC1vdXRsaW5lZCgkd2lkdGg6IDE2cHgsICRoZWlnaHQ6IDdweCwgJGJvcmRlci1jb2xvcjogJGNvbG9yLXNhYXItc3RlaW5ncmF1LCAkYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lciwgJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50KSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG5AbWl4aW4gaGVhZGxpbmUoJGJyZWFrcG9pbnQ6IHNtYWxsLCAkc2l6ZTogaDEsICRzZXJpZjogdHJ1ZSkge1xuICBmb250LXNpemU6IGhlYWRlci1zaXplKCRicmVha3BvaW50LCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkYnJlYWtwb2ludCwgJHNpemUpO1xuICBAaWYgKCRzZXJpZikge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIH1cbn1cblxuQG1peGluIGVxdWFsaXplUGFkZGluZygkcGFkZGluZywgJGV4KSB7XG5cbiAgJHBhZGRpbmctdG9wOiAwO1xuICAkcGFkZGluZy1yaWdodDogMDtcbiAgJHBhZGRpbmctYm90dG9tOiAwO1xuICAkcGFkZGluZy1sZWZ0OiAwO1xuXG4gICRzcGxpdC12YWx1ZXM6IHN0ci1zcGxpdCgkcGFkZGluZywgJyAnKTtcblxuICBAaWYgKGxlbmd0aCgkc3BsaXQtdmFsdWVzKSA9PSAxKSB7XG4gICAgLy8gezF9IEbDvHIgYWxsZSBTZWl0ZW5cbiAgICAkcGFkZGluZy10b3A6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1yaWdodDogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMSkpO1xuICAgICRwYWRkaW5nLWJvdHRvbTogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMSkpO1xuICAgICRwYWRkaW5nLWxlZnQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgfSBAZWxzZSBpZiAobGVuZ3RoKCRzcGxpdC12YWx1ZXMpID09IDIpIHtcbiAgICAvLyB7MX0gRsO8ciBvYmVuIHVuZCB1bnRlbiwgezJ9IHJlY2h0cyB1bmQgbGlua3NcbiAgICAkcGFkZGluZy10b3A6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1yaWdodDogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMikpO1xuICAgICRwYWRkaW5nLWJvdHRvbTogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMSkpO1xuICAgICRwYWRkaW5nLWxlZnQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDIpKTtcbiAgfSBAZWxzZSBpZiAobGVuZ3RoKCRzcGxpdC12YWx1ZXMpID09IDMpIHtcbiAgICAvLyB7MX0gRsO8ciBvYmVuLCB7Mn0gcmVjaHRzIHVuZCBsaW5rcywgezN9IHVudGVuXG4gICAgJHBhZGRpbmctdG9wOiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAxKSk7XG4gICAgJHBhZGRpbmctcmlnaHQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDIpKTtcbiAgICAkcGFkZGluZy1ib3R0b206IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDMpKTtcbiAgICAkcGFkZGluZy1sZWZ0OiB1bnF1b3RlKG50aCgkc3BsaXQtdmFsdWVzLCAyKSk7XG5cbiAgfSBAZWxzZSBpZiAobGVuZ3RoKCRzcGxpdC12YWx1ZXMpID09IDQpIHtcbiAgICAvLyB7MX0gRsO8ciBvYmVuLCB7Mn0gcmVjaHRzICwgezN9IHVudGVuLCB7NH0gbGlua3NcbiAgICAkcGFkZGluZy10b3A6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDEpKTtcbiAgICAkcGFkZGluZy1yaWdodDogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMikpO1xuICAgICRwYWRkaW5nLWJvdHRvbTogdW5xdW90ZShudGgoJHNwbGl0LXZhbHVlcywgMykpO1xuICAgICRwYWRkaW5nLWxlZnQ6IHVucXVvdGUobnRoKCRzcGxpdC12YWx1ZXMsIDQpKTtcbiAgfVxuXG4gICRwYWRkaW5nLXRvcDogY2FsYygjeyRwYWRkaW5nLXRvcH0gKyAjeyRleCAqIC41fSk7XG4gICRwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRwYWRkaW5nLWJvdHRvbX0gLSAjeyRleCAqIC41fSk7XG5cbiAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXJpZ2h0ICRwYWRkaW5nLWJvdHRvbSAkcGFkZGluZy1sZWZ0O1xuXG59XG5cbi8vIEJlc2NocmVpYnVuZyB1bnRlciBodHRwczovL2dpdGxhYi1nc2Jvcy5tYXRlcm5hLmRlL3NuaXBwZXRzLzQzXG5AaW1wb3J0ICdtaXhpbnMvYWN0aXZlLXN0YXRlcyc7XG5cbkBtaXhpbiBidXR0b25Nb2RpZmllcihcbiAgJGVsLFxuICAkYmFja2dyb3VuZCwgJHRleHQsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZSwgJHRleHQtYWN0aXZlLFxuICAkYm9yZGVyLXdpZHRoOiAxLFxuICAkYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCxcbiAgJGJvcmRlci1jb2xvci1hY3RpdmU6ICRiYWNrZ3JvdW5kLFxuICAkZm9udC1zaXplLWw6IDEuOHJlbSwgJGZvbnQtc2l6ZS1tOiAkZm9udC1zaXplLWwsICRmb250LXNpemUtczogJGZvbnQtc2l6ZS1tLCAkZm9udC1zaXplLXhzOiAxLjVyZW0sXG4gICRwYWRkaW5nLWw6IDIxcHggMzBweCwgJHBhZGRpbmctbTogMTZweCAyNXB4LCAgJHBhZGRpbmctczogMTZweCAyNXB4LCAkcGFkZGluZy14czogMTZweCAyNXB4LFxuICAkdXBwZXJjYXNlOiB0cnVlXG5cbikge1xuICAkZXgtZXF1YWxpemUtdmFsdWU6IC4zZXg7XG4gICRpZS1leC1lcXVhbGl6ZS12YWx1ZTogLjhleDtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgY29sb3I6ICR0ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItYWN0aXZlO1xuICAgIGNvbG9yOiAkdGV4dC1hY3RpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGlmICgkdXBwZXJjYXNlKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfSBAZWxzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmI3skZWx9LS1sIHtcbiAgICBAaW5jbHVkZSBlcXVhbGl6ZVBhZGRpbmcodW5xdW90ZSgkcGFkZGluZy1sKSwgJGV4LWVxdWFsaXplLXZhbHVlKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcbiAgfVxuXG4gICYjeyRlbH0tLW0ge1xuICAgIHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmctbSk7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmctbSksICRleC1lcXVhbGl6ZS12YWx1ZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW07XG4gIH1cblxuICAmLCAvLyBGYWxscyBlaW5lIGFuZGVyZSBHcsO2w59lIGRlciBEZWZhdWx0IHNlaW4gc29sbCBlaW5mYWNoIGRpZXNlIHplaWxlIHZvciBkaWUgR3LDtsOfZSBzY2hpZWJlbiDwn5iJXG4gICYjeyRlbH0tLXMge1xuICAgIHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmctcyk7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmctcyksICRleC1lcXVhbGl6ZS12YWx1ZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gIH1cblxuICAvLyBJRSBIYWNrLCBkZW5uIGRlciBJRSBtYWNodCB3YXMgZXIgd2lsbCAuLi5cbiAgXzotbXMtbGFuZyh4KSxcbiAgJiN7JGVsfS0teHMge1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLXhzKSwgJGllLWV4LWVxdWFsaXplLXZhbHVlKTtcbiAgfVxuXG4gIF86LW1zLWxhbmcoeCksXG4gICYjeyRlbH0tLWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sO1xuICAgIEBpbmNsdWRlIGVxdWFsaXplUGFkZGluZyh1bnF1b3RlKCRwYWRkaW5nLWwpLCAkaWUtZXgtZXF1YWxpemUtdmFsdWUpO1xuICB9XG5cbiAgXzotbXMtbGFuZyh4KSxcbiAgJiN7JGVsfS0tbSB7XG4gICAgcGFkZGluZzogdW5xdW90ZSgkcGFkZGluZy1tKTtcbiAgICBAaW5jbHVkZSBlcXVhbGl6ZVBhZGRpbmcodW5xdW90ZSgkcGFkZGluZy1tKSwgJGllLWV4LWVxdWFsaXplLXZhbHVlKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcbiAgfVxuXG4gIF86LW1zLWxhbmcoeCksXG4gICYjeyRlbH0tLXMge1xuICAgIHBhZGRpbmc6IHVucXVvdGUoJHBhZGRpbmctcyk7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmctcyksICRpZS1leC1lcXVhbGl6ZS12YWx1ZSk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XG4gIH1cblxuICAmI3skZWx9LS14cyB7XG4gICAgcGFkZGluZzogdW5xdW90ZSgkcGFkZGluZy14cyk7XG4gICAgQGluY2x1ZGUgZXF1YWxpemVQYWRkaW5nKHVucXVvdGUoJHBhZGRpbmcteHMpLCAkZXgtZXF1YWxpemUtdmFsdWUpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1icmVhaygpIHtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiQG1peGluIGFjdGl2ZS1zdGF0ZXMoJHBzZXVkbzogbnVsbCwgJHN0YXRlczogKGFjdGl2ZSwgZm9jdXMsIGhvdmVyKSwgJGluY2x1ZGVTZWxmOiBmYWxzZSkge1xuICAkc2VsZWN0b3I6ICcnO1xuXG4gIEBpZiAkaW5jbHVkZVNlbGYgPT0gdHJ1ZSB7XG4gICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAmICsgJywgJztcbiAgfVxuXG4gIEBlYWNoICRwYXJlbnQgaW4gJiB7XG4gICAgQGVhY2ggJHN0YXRlIGluICRzdGF0ZXMge1xuICAgICAgJHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAkcGFyZW50ICsgJzonICsgJHN0YXRlICsgJywgJztcbiAgICB9XG4gIH1cblxuICBAYXQtcm9vdCAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkcHNldWRvICE9IG51bGwge1xuICAgICAgJjojeyRwc2V1ZG99IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsImZpZ3VyZSB7XG4gICRlbDogJjtcblxuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSBmaWd1cmUgJiBBa3Rpdnp1c3TDpG5kZSBldGMuXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxuICAvLyBTaGFtZVxuICBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBJRSBGaXggZsO8ciBodHRwczovL3RvdmEubWF0ZXJuYS5kZS9qaXJhL2Jyb3dzZS9TQUFSTEFORC0yMjhcbiAgfVxufVxuIiwiaWZyYW1lIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIGlmcmFtZSAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cbiAgYm9yZGVyOiBzb2xpZCAuMXJlbSAkY29sb3ItZ3JheTUwO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gMnJlbSAtMXJlbSAkY29sb3ItZ3JheTUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxuICAmW3NyYyo9J29ubGluZXdhY2hlJ10ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG59XG4iLCJtYWluIHtcbiAgLy8gMS4gRWJlbmUgKDEsMiwzLDQpXG4gIG9sIHtcbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzYWFybGFuZC1vbDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuZXN0aW5nLWRlcHRoXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNhYXJsYW5kLW9sO1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2FhcmxhbmQtb2wsIGRlY2ltYWwpICcuJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuOXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gMi4gRWJlbmUgKGEsYixjLGQpXG4gICAgICBvbCB7XG4gICAgICAgID4gbGkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5lc3RpbmctZGVwdGhcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihzYWFybGFuZC1vbCwgbG93ZXItYWxwaGEpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gMy4gRWJlbmUgKGksIGlpLCBpaWksIGl2KVxuICAgICAgICBvbCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbmVzdGluZy1kZXB0aFxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzYWFybGFuZC1vbCwgbG93ZXItcm9tYW4pO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoQXV0b1N1Z2dlc3RCb3gge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuODApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB6KCk7XG5cbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcblxuICBbcm9sZT1vcHRpb25dIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbltpZD0nc2VhcmNoQXV0b1N1Z2dlc3RCb3gyJ10ge1xuICBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5iaXR2LXdhdGNoIHtcbiAgJixcbiAgJi5maXhlZCB7XG4gICAgLnByZXZpZXdoaW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IHooJ2JpdHYtd2F0Y2gnKTtcbiAgICB9XG4gIH1cbn1cblxuLmJpdHYtY2hlY2tlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkY29sb3ItcmVkIHVuZGVybGluZSBzb2xpZDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgei1pbmRleDogeigpO1xuICB9XG5cbiAgJl9fb3BlbmVyIHtcblxuICAgIH4gbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmNoZWNrZWQge1xuICAgICAgfiAuYml0di1jaGVja2VyLW1lbnVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2wsXG4gICZfX29wZW5lciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGNvbG9yLXdoaXRlIHVuZGVybGluZSBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtYWxsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmMtYmFkZ2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItaGVhZGVyLWJvcmRlcjtcbiAgcGFkZGluZzogLjNyZW0gLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAucy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0cyAmIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5zLXNlYXJjaHJlc3VsdC10ZWFzZXIgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2VhcmNocmVzdWx0LWNhdGVnb3J5LWJvcmRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXNlYXJjaHJlc3VsdC1jYXRlZ29yeS10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYy1iYXNpY3Mge1xuICAkZWw6ICY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJixcbiAgYSxcbiAgc3Ryb25ne1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgLy8gc29ycnksIHNlZSBjb21taXQgMTE0Y2Q1MjZlNDBhNzEyMjMwM2Y1ZjgwYzIxYTg1MmJmYTA5MTEzOFxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwgMTQpO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtaW4td2lkdGg6IDVyZW07XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi1saXN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIC4ycmVtO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVmYXVsdC1hY3RpdmUge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgLy8gRml4IGbDvHIgZGllIGdlc2V0enRlbiBcImV4dGVybmFsXCIgZXRjIEtsYXNzZW5cbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19yc3Mge1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpcnN0LWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3Itc3RvbmVncmF5LTUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19zZWNvbmQtbGluZSB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4iLCIuYy1idWJibGUtYnV0dG9uIHtcbiAgJGVsOiAmO1xuICAkdGVzdDogZmFsc2U7XG4gICRjb2xvcnM6IChcbiAgICAvLydibGF1JzogJGNvbG9yLXNhYXItYmxhdSwgLy8gQXVza29tbWVudGllcnQgZGEgZGFzIGRlciBkZWZhdWx0IEZhbGwgaXN0IHVuZCBiZXJlaXRzIHZvcmhlciBkZWZpbmllcnQgaXN0XG4gICAgJ3N0ZWluZ3JhdSc6ICRjb2xvci1zYWFyLXN0ZWluZ3JhdSxcbiAgICAnc3RhZHRncmF1JzogJGNvbG9yLXNhYXItc3RhZHRncmF1LFxuICAgICd3ZWlucm90JzogJGNvbG9yLXNhYXItd2VpbnJvdCxcbiAgICAnc2VlZ3J1ZW4nOiAkY29sb3Itc2Fhci1zZWVncnVlbixcbiAgICAnd2FsZGdydWVuJzogJGNvbG9yLXNhYXItd2FsZGdydWVuLFxuICAgICd3aWVzZW5ncnVlbic6ICRjb2xvci1zYWFyLXdpZXNlbmdydWVuLFxuICAgICdpbm5lcmVzJzogJGNvbG9yLXNhYXItaW5uZXJlcyxcbiAgICAnYmlsZHVuZyc6ICRjb2xvci1zYWFyLWJpbGR1bmcsXG4gICAgJ3Vtd2VsdCc6ICRjb2xvci1zYWFyLXVtd2VsdCxcbiAgICAnZmluYW56ZW4nOiAkY29sb3Itc2Fhci1maW5hbnplbixcbiAgICAnd2lydHNjaGFmdCc6ICRjb2xvci1zYWFyLXdpcnRzY2hhZnQsXG4gICAgJ2p1c3Rpeic6ICRjb2xvci1zYWFyLWp1c3RpeixcbiAgICAnc296aWFsZXMnOiAkY29sb3Itc2Fhci1zb3ppYWxlcyxcbiAgKTtcbiAgQGlmICgkdGVzdCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1zYWFyLXNvemlhbGVzLCAuNSk7XG4gIH1cbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVsZW1lbnRzXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgLy8gR2V3w7xuc2NodGUgTWF4aW1hbGJyZWl0ZSBkZXMgQmlsZGVzIHguIFBhZGRpbmcgbGlua3MgdW5kIHJlY2h0cyB5LiBNYXhpbWFsZ3LDtsOfZSBkZXMgQ29udGFpbmVycyBmw7xyIGRpZSByaWNodGlnZSBCaWxkZGFyc3RlbGx1bmcgei5cbiAgICAgIC8vIHggPSA0MTJweDsgeSA9IDEyLjclXG4gICAgICAvLyB6ID0geCAvICgxIC0geSlcbiAgICAgIC8vIHogPSA0MTIgLyAoMSAtIDAuMTI3KVxuICAgICAgLy8geiA9IDQ3MS45MzU4NTM0XG4gICAgICBtYXgtd2lkdGg6IDQ3LjFyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0Ny4xcmVtO1xuICAgICAgcGFkZGluZzogMCAxMi43JSAxMi43JSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaWYgKCR0ZXN0KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3Itc2Fhci11bXdlbHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA0My42NSU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1zYWFyLXVtd2VsdDtcbiAgICAgICAgICB0b3A6IDQzLjY1JTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYnViYmxlIHtcbiAgICB3aWR0aDogNTYuMzUlOyAvLyBJY2ggd2Vpw58gbmljaHQgbWVociB3aWUgaWNoIHVyc3Byw7xuZ2xpY2ggYXVmIGRpZXNlbiBXZXJ0IGdla29tbWVuIGJpbi4gV2VubiBkaWVzZXIgZXJuZXV0IGFuZ2VwYXNzdCB3ZXJkZW4gbXVzcywgdGVzdCBhdWYgdHJ1ZSBzdGVsbGVuIHVuZCBkYW5uIGRpZSBXZXJ0ZSBtYW5pcHVsaWVyZW4sIGJpcyBkZXIgQnV0dG9uIGRpZSBMaW5pZW4gdHJpZmZ0XG4gICAgaGVpZ2h0OiA1Ni4zNSU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAxNy40JTtcbiAgICBoZWlnaHQ6IDE3LjQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLy8gSW5zZ2VzYW1tdCB2ZXJmw7xnYmFyZXIgUGxhdHogZsO8ciBkZW4gQnV0dG9uIHguIEJ1dHRvbiBncsO2w59lIHkuIEFic3RhbmQgdm9uIHVudGVuIHouXG4gICAgLy8geiA9ICh4IC0geSkgLyAyXG4gICAgLy8geiA9ICgzMCAtIDE3LjQpIC8gMlxuICAgIC8vIHogPSA2LjNcbiAgICBib3R0b206IDYuMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgc3ZnIHtcbiAgICAgICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNTYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDI0JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJixcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZmllclxuICAmLS1uby1idXR0b24ge1xuICAgICN7JGVsfV9fdGV4dCB7XG4gICAgICBib3R0b206IDIwJTtcbiAgICB9XG4gIH1cblxuICAmLFxuICAmLS1tZWRpdW0ge1xuICAgICYsXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgJixcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICAmLFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICB9XG5cblxuICAvLyBGYXJidmFyaWFudGVuXG4gICYsXG4gICYtLWJsYXUge1xuXG4gICAgI3skZWx9X19idWJibGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhYXItYmxhdTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cblxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zYWFyLWJsYXUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbW9kaWZpZXIsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAgICYtLSN7JG1vZGlmaWVyfSB7XG5cbiAgICAgICN7JGVsfV9fYnViYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI3skY29sb3J9O1xuXG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuXG4gICAgICAgICAgc3ZnIHtcblxuXG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBmaWxsOiAjeyRjb2xvcn0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTY29wZVxuXG59XG4iLCIuYy1idWJibGUtdGFicyB7XG4gICRlbDogJjtcblxuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAuYy1tb2R1bGUgJiBBa3Rpdnp1c3TDpG5kZSBldGMuXG5cbiAgLy8gRWxlbWVudHMgLSBTdHlsZXMgZGVyIEVsZW1lbnRlIC0gLmMtbW9kdWxlX19wYXJ0LWEsIC5jLW1vZHVsZV9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGVcbiAgJl9fc2VsZWN0b3ItbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xcmVtIC0ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0b3ItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMnJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gICZfX3NlbGVjdG9yLWJ1dHRvbiB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYXJlYSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgb3JkZXI6IDM7XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXIgLSBCZXNvbmRlcmUgYXVzcHLDpGd1bmdlbiB1bmQgQXVzd2lya3VuZ2VuIGF1ZiBFbGVtZW50cyAtIC5jLW1vZHVsZS0tcmVkLCAuYy1tb2R1bGUtLXJlZC5jLW1vZHVsZV9fcGFydC1hXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxuICAvLyBTaGFtZSAtIFVuc2F1YmVyZSBBcmJlaXRlbiwgZGllIGhvZmZlbnRsaWNoIGRhcmF1ZiB6dXLDvGNrenVmw7xocmVuIHNpbmQsIGRhc3MgZXMga2VpbmUgYW5kZXJlIEzDtnN1bmcgZ2lidCB1bmQgbmljaHQgd2VpbCBtYW4gZGFzIGdlcmFkZSBzbyBtw7ZjaHRlLi4uXG5cbiAgLnBhbmVsLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYy1idXR0b24ge1xuICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYnViYmxlLXRlYXNlciB7XG4gICRjb2xvcnM6IChcbiAgICAvLydibGF1JzogJGNvbG9yLXNhYXItYmxhdSwgLy8gQXVza29tbWVudGllcnQgZGEgZGFzIGRlciBkZWZhdWx0IEZhbGwgaXN0IHVuZCBiZXJlaXRzIHZvcmhlciBkZWZpbmllcnQgaXN0XG4gICAgJ3N0ZWluZ3JhdSc6ICRjb2xvci1zYWFyLXN0ZWluZ3JhdSxcbiAgICAnc3RhZHRncmF1JzogJGNvbG9yLXNhYXItc3RhZHRncmF1LFxuICAgICd3ZWlucm90JzogJGNvbG9yLXNhYXItd2VpbnJvdCxcbiAgICAnc2VlZ3J1ZW4nOiAkY29sb3Itc2Fhci1zZWVncnVlbixcbiAgICAnd2FsZGdydWVuJzogJGNvbG9yLXNhYXItd2FsZGdydWVuLFxuICAgICdpbm5lcmVzJzogJGNvbG9yLXNhYXItaW5uZXJlcyxcbiAgICAnYmlsZHVuZyc6ICRjb2xvci1zYWFyLWJpbGR1bmcsXG4gICAgJ3Vtd2VsdCc6ICRjb2xvci1zYWFyLXVtd2VsdCxcbiAgICAnZmluYW56ZW4nOiAkY29sb3Itc2Fhci1maW5hbnplbixcbiAgICAnd2lydHNjaGFmdCc6ICRjb2xvci1zYWFyLXdpcnRzY2hhZnQsXG4gICAgJ2p1c3Rpeic6ICRjb2xvci1zYWFyLWp1c3RpeixcbiAgICAnc296aWFsZXMnOiAkY29sb3Itc2Fhci1zb3ppYWxlcyxcbiAgKTtcbiAgJGVsOiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zb3VyY2Uge1xuICAgICYsXG4gICAgY2l0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tY29sb3Ige1xuICAgIHBhZGRpbmc6IDZyZW0gMCAxMHJlbTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmMWQzNTc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvc2FhcmxhbmQvYmFja2dyb3VuZC1idWJibGVzLWdyYXkuc3ZnJykgbm8tcmVwZWF0IDEwMCUgY2FsYygxMDAlIC0gMjByZW0pO1xuICAgICAgd2lkdGg6IDEyNTJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICgtMTI1MnB4ICsgMjAwcHgpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgI3skZWx9X19saXN0LWl0ZW0ge1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdyYXkge1xuICAgIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwICRndXR0ZXIqMiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fYnJlYWtvdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUwdncgLSA1MCUpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoNTB2dyAtIDUwJSkgKiAtMSk7XG5cbiAgICAmLS1ncmF5IHsgLy8gVE9ETyBJbiBTY29wZSB2ZXJzY2hpZWJlbi4gR2VoaXJuc2NobWFseiBha3R1ZWxsIG5pY2h0IGF1c3JlaWNoZW5kXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRtb2RpZmllciwgJGNvbG9yIGluICRjb2xvcnMge1xuXG4gICAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucy1idWJibGUtdGVhc2VyLS1ncmF5ICYge1xuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtI3skZWx9X19saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyAvLyBEb3BwZWx1bmcgbm90d2VuZGlnIHVtIFN0YW5kYXJkIEJhY2tncm91bmRzIHp1IMO8YmVyc2NocmVpYmVuLlxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Fycm93LXJpZ2h0LXdhbGRncnVlbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnYXJyb3ctcmlnaHQtd2FsZGdydWVuJyk7XG4gICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5jLWJ1dHRvbi1saXN0IHtcbiAgJGVsOiAmO1xuICAkY29sb3JzOiAoXG4gICAgLy8nYmxhdSc6ICRjb2xvci1zYWFyLWJsYXUsIC8vIEF1c2tvbW1lbnRpZXJ0IGRhIGRhcyBkZXIgZGVmYXVsdCBGYWxsIGlzdCB1bmQgYmVyZWl0cyB2b3JoZXIgZGVmaW5pZXJ0IGlzdFxuICAgICdzdGVpbmdyYXUnOiAkY29sb3Itc2Fhci1zdGVpbmdyYXUsXG4gICAgJ3N0YWR0Z3JhdSc6ICRjb2xvci1zYWFyLXN0YWR0Z3JhdSxcbiAgICAnd2VpbnJvdCc6ICRjb2xvci1zYWFyLXdlaW5yb3QsXG4gICAgJ3NlZWdydWVuJzogJGNvbG9yLXNhYXItc2VlZ3J1ZW4sXG4gICAgJ3dhbGRncnVlbic6ICRjb2xvci1zYWFyLXdhbGRncnVlbixcbiAgICAnaW5uZXJlcyc6ICRjb2xvci1zYWFyLWlubmVyZXMsXG4gICAgJ2JpbGR1bmcnOiAkY29sb3Itc2Fhci1iaWxkdW5nLFxuICAgICd1bXdlbHQnOiAkY29sb3Itc2Fhci11bXdlbHQsXG4gICAgJ2ZpbmFuemVuJzogJGNvbG9yLXNhYXItZmluYW56ZW4sXG4gICAgJ3dpcnRzY2hhZnQnOiAkY29sb3Itc2Fhci13aXJ0c2NoYWZ0LFxuICAgICdqdXN0aXonOiAkY29sb3Itc2Fhci1qdXN0aXosXG4gICAgJ3NvemlhbGVzJzogJGNvbG9yLXNhYXItc296aWFsZXMsXG4gICk7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHooKTtcblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJl9fc3ViLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG5cbiAgJixcbiAgKiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICByaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9iYWNrZ3JvdW5kLWJ1YmJsZXMtZ3JheS5zdmcnKSBuby1yZXBlYXQgMTAwJSBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgd2lkdGg6IDEyNTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAoLTEyNTJweCArIDIwMHB4KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxcmVtIC43NXJlbTsgLy8gQWJzdGFuZCB6d2lzY2hlbiBkZW4gQnV0dG9uc1xuICAgIGZsZXg6IDUwJSAwIDA7XG5cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEZhcmJ2YXJpYW50ZW5cblxuICAmLFxuICAmLS1ibGF1IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhYXItYmxhdTtcbiAgICB9XG5cbiAgICAjeyRlbH1fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Fhci1ibGF1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNhYXItYmxhdTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRtb2RpZmllciwgJGNvbG9yIGluICRjb2xvcnMge1xuXG4gICAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICN7JGNvbG9yfTtcbiAgICAgIH1cblxuICAgICAgI3skZWx9X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvcn07XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAjeyRjb2xvcn07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuIiwiLmMtYnV0dG9uIHtcbiAgJGludmVydGVkLWNvbG9yczogKFxuICAgIC8vJ2JsYXUnOiAkY29sb3Itc2Fhci1ibGF1LCAvLyBBdXNrb21tZW50aWVydCBkYSBkYXMgZGVyIGRlZmF1bHQgRmFsbCBpc3QgdW5kIGJlcmVpdHMgdm9yaGVyIGRlZmluaWVydCBpc3RcbiAgICAnc3RlaW5ncmF1JzogJGNvbG9yLXNhYXItc3RlaW5ncmF1LFxuICAgICdzZWVncnVlbic6ICRjb2xvci1zYWFyLXNlZWdydWVuLFxuICAgICdiaWxkdW5nJzogJGNvbG9yLXNhYXItYmlsZHVuZyxcbiAgICAnc3RhZHRncmF1JzogJGNvbG9yLXNhYXItc3RhZHRncmF1LFxuICAgICd3ZWlucm90JzogJGNvbG9yLXNhYXItd2VpbnJvdCxcbiAgICAnaW5uZXJlcyc6ICRjb2xvci1zYWFyLWlubmVyZXMsXG4gICAgJ3Vtd2VsdCc6ICRjb2xvci1zYWFyLXVtd2VsdCxcbiAgICAnZmluYW56ZW4nOiAkY29sb3Itc2Fhci1maW5hbnplbixcbiAgICAnd2lydHNjaGFmdCc6ICRjb2xvci1zYWFyLXdpcnRzY2hhZnQsXG4gICAgJ2p1c3Rpeic6ICRjb2xvci1zYWFyLWp1c3RpeixcbiAgICAnc296aWFsZXMnOiAkY29sb3Itc2Fhci1zb3ppYWxlcyxcbiAgICAnd2FsZGdydWVuJzogJGNvbG9yLXNhYXItd2FsZGdydWVuLFxuICAgICd3aWVzZW5ncnVlbic6ICRjb2xvci1zYWFyLXdpZXNlbmdydWVuXG4gICk7XG5cbiAgJGVsOiAmO1xuICBAaW5jbHVkZSBidXR0b25Nb2RpZmllcigkZWwsICRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksIDEsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSwgMS44cmVtLCAxLjhyZW0sIDEuOHJlbSwgMS41cmVtLCAnMjFweCAzMHB4JywgJzE2cHggMjVweCcsICcxMXB4IDIwcHgnLCAnNnB4IDEwcHgnLCB0cnVlKTtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxuXG4gICYtLW91dGxpbmVkIHtcbiAgICBAaW5jbHVkZSBidXR0b25Nb2RpZmllcigkZWwsICRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LCAkY29sb3Itd2hpdGUsIDEsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSwgMS44cmVtLCAxLjhyZW0sIDEuOHJlbSwgMS41cmVtLCAnMjFweCAzMHB4JywgJzE2cHggMjVweCcsICcxMXB4IDIwcHgnLCAnNnB4IDEwcHgnLCB0cnVlKTtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBAaW5jbHVkZSBidXR0b25Nb2RpZmllcigkZWwsICRjb2xvci1zYWFyLXdpZXNlbmdydWVuLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSwgJGNvbG9yLXNhYXItd2llc2VuZ3J1ZW4sIDEsICRjb2xvci1zYWFyLXdpZXNlbmdydWVuLCAkY29sb3Itc2Fhci13aWVzZW5ncnVlbiwgMS44cmVtLCAxLjhyZW0sIDEuOHJlbSwgMS41cmVtLCAnMjFweCAzMHB4JywgJzE2cHggMjVweCcsICcxMXB4IDIwcHgnLCAnNnB4IDEwcHgnLCB0cnVlKTtcbiAgfVxuXG4gICYtLXdhbGRncnVlbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uTW9kaWZpZXIoJGVsLCAkY29sb3Itc2Fhci13YWxkZ3J1ZW4sICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc2Fhci13YWxkZ3J1ZW4sIDEsICRjb2xvci1zYWFyLXdhbGRncnVlbiwgJGNvbG9yLXNhYXItd2FsZGdydWVuLCAxLjhyZW0sIDEuOHJlbSwgMS44cmVtLCAxLjVyZW0sICcyMXB4IDMwcHgnLCAnMTZweCAyNXB4JywgJzExcHggMjBweCcsICc2cHggMTBweCcsIHRydWUpO1xuICB9XG5cbiAgJi0td2llc2VuZ3J1ZW4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbk1vZGlmaWVyKCRlbCwgJGNvbG9yLXNhYXItd2llc2VuZ3J1ZW4sICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itc2Fhci13aWVzZW5ncnVlbiwgMSwgJGNvbG9yLXNhYXItd2llc2VuZ3J1ZW4sICRjb2xvci1zYWFyLXdpZXNlbmdydWVuLCAxLjhyZW0sIDEuOHJlbSwgMS44cmVtLCAxLjVyZW0sICcyMXB4IDMwcHgnLCAnMTZweCAyNXB4JywgJzExcHggMjBweCcsICc2cHggMTBweCcsIHRydWUpO1xuICB9XG5cbiAgJi0taGVhZGVyIHtcbiAgICBAaW5jbHVkZSBidXR0b25Nb2RpZmllcigkZWwsICRjb2xvci13aGl0ZSwgJGNvbG9yLWFsbW9zdC1ibGFjaywgJGNvbG9yLXdoaXRlLCAkY29sb3ItYWxtb3N0LWJsYWNrLCAxLCAkY29sb3ItaGVhZGVyLWJvcmRlciwgJGNvbG9yLWhlYWRlci1ib3JkZXIsIDEuOHJlbSwgMS42cmVtLCAxLjZyZW0sIDEuNXJlbSwgJzIxcHggMzBweCcsICcxNnB4IDI1cHgnLCAnMTFweCAyMHB4JywgJzZweCAxMHB4JywgZmFsc2UpO1xuICB9XG5cbiAgJi0taW52ZXJ0ZWQtYmxhdSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uTW9kaWZpZXIoJGVsLCAkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlLCAkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAxLCAkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAxLjhyZW0sIDEuOHJlbSwgMS44cmVtLCAxLjVyZW0sICcyMXB4IDMwcHgnLCAnMTZweCAyNXB4JywgJzExcHggMjBweCcsICc2cHggMTBweCcsIHRydWUpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJG1vZGlmaWVyLCAkY29sb3IgaW4gJGludmVydGVkLWNvbG9ycyB7XG4gICAgJi0taW52ZXJ0ZWQtI3skbW9kaWZpZXJ9IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbk1vZGlmaWVyKCRlbCwgJGNvbG9yLCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSwgJGNvbG9yLCAxLCAkY29sb3Itd2hpdGUsICRjb2xvciwgMS44cmVtLCAxLjhyZW0sIDEuOHJlbSwgMS41cmVtLCAnMjFweCAzMHB4JywgJzE2cHggMjVweCcsICcxMXB4IDIwcHgnLCAnNnB4IDEwcHgnLCB0cnVlKTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtaSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgJi0taWNvbi1sZWZ0IHtcbiAgICAmI3skZWx9LS1sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICB9XG5cbiAgICAmI3skZWx9LS1tIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG5cbiAgICAmI3skZWx9LS1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmLCAvLyBGYWxscyBlaW5lIGFuZGVyZSBHcsO2w59lIGRlciBEZWZhdWx0IHNlaW4gc29sbCBlaW5mYWNoIGRpZXNlIHplaWxlIHZvciBkaWUgR3LDtsOfZSBzY2hpZWJlbiDwn5iJXG4gICAgJiN7JGVsfS0teHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICB9XG5cbiAgJi0taWNvbi1yaWdodCB7XG4gICAgJiN7JGVsfS0tbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gICAgfVxuXG4gICAgJiN7JGVsfS0tbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYjeyRlbH0tLXMge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmLCAvLyBGYWxscyBlaW5lIGFuZGVyZSBHcsO2w59lIGRlciBEZWZhdWx0IHNlaW4gc29sbCBlaW5mYWNoIGRpZXNlIHplaWxlIHZvciBkaWUgR3LDtsOfZSBzY2hpZWJlbiDwn5iJXG4gICAgJiN7JGVsfS0teHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7YmFja2dyb3VuZFdpZHRoKCdhcnJvdy1sZWZ0JykgKyAyMHB4fTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKCdhcnJvdy1sZWZ0Jyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuYy1jYXJkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IGd1dHRlcignc21hbGwnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXN0b25lZ3JheS03NTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcblxuICA6bm90KC5sLWNvbnRlbnQtd3JhcHBlcikgPiAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuIiwiLmMtY29udGFjdCB7XG4gICRlbDogJjtcbiAgJGNvbnRhY3RMYWJlbEljb25XaWR0aDogMDtcblxuICBAZWFjaCAkbGFiZWwsICRzcHJpdGUgaW4gJGNvbnRhY3RMYWJlbEljb25zIHtcbiAgICAkc3ByaXRlV2lkdGg6IGJhY2tncm91bmRXaWR0aCgkc3ByaXRlKTtcbiAgICBAaWYgJHNwcml0ZVdpZHRoID4gJGNvbnRhY3RMYWJlbEljb25XaWR0aCB7XG4gICAgICAkY29udGFjdExhYmVsSWNvbldpZHRoOiAkc3ByaXRlV2lkdGg7XG4gICAgfVxuICB9XG5cbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWN0TGFiZWxJY29uV2lkdGggKyAkZ3V0dGVyOyAvLyB3aWRlc3Qgc3ByaXRlIGluIHRoZSBmb2xsb3dpbmcgbGFiZWxzXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLW5vLWludGVuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhYmVsU2VsZWN0b3IsICRsYWJlbEljb24gaW4gJGNvbnRhY3RMYWJlbEljb25zIHtcbiAgICAmX19sYWJlbC0tI3skbGFiZWxTZWxlY3Rvcn0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGxhYmVsSWNvbn0pO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogLSN7JGNvbnRhY3RMYWJlbEljb25XaWR0aCArICRndXR0ZXJ9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICYtLWZheCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXh0ZXJuYWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWVtYWlsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdlYnNpdGUge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICsgYSxcbiAgICAgIH4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICN7JGVsfV9fdmFsdWUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICArIC5jLWFkZHJlc3Mge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRjb250YWN0TGFiZWxJY29uV2lkdGggKyAkZ3V0dGVyfTtcbiAgICB9XG4gIH1cblxuICAmLS1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICN7JGVsfV9fbGFiZWwsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbFNlbGVjdG9yLCAkbGFiZWxJY29uIGluICRjb250YWN0TGFiZWxJY29ucyB7XG4gICAgICAjeyRlbH1fX2xhYmVsLS0jeyRsYWJlbFNlbGVjdG9yfSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGxhYmVsSWNvbn0tdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hbG1vc3QtYmxhY2sge1xuICAgICYsXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgIH1cblxuICAgIEBlYWNoICRsYWJlbFNlbGVjdG9yLCAkbGFiZWxJY29uIGluICRjb250YWN0TGFiZWxJY29ucyB7XG4gICAgICAjeyRlbH1fX2xhYmVsLS0jeyRsYWJlbFNlbGVjdG9yfSB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGxhYmVsSWNvbn0tYWxtb3N0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JGVsfV9fbGFiZWwge1xuXG4gICAgICAmLS13ZWJzaXRlIHtcblxuICAgICAgICArIGEsXG4gICAgICAgIH4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1hbG1vc3QtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtY29yb25haW5mb2JhZGdlIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLWNvcm9uYWluZm9iYWRnZSAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cblxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Fhci1ibGF1LTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLWNvcm9uYWluZm9iYWRnZV9fcGFydC1hLCAuYy1jb3JvbmFpbmZvYmFkZ2VfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlXG5cbiAgJl9fbGFiZWwsXG4gICZfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sYWJlbCB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICYtLW5ldWluZmVrdGlvbmVuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Nvcm9uYS1uZXVpbmZla3Rpb25lbicpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTd0YWdlaW56aWRlbnoge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY29yb25hLTd0YWdlaW56aWRlbnonKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS03dGFnZWhvc3BpdGFsaXNpZXJ1bmcge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY29yb25hLTd0YWdlaG9zcGl0YWxpc2llcnVuZycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1pbmRlaW5tYWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY29yb25hLWltcGZ1bmcxJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdm9sbHN0YWVuZGlnIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Nvcm9uYS1pbXBmdW5nMicpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWF1ZmZyaXNjaHVuZyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjb3JvbmEtaW1wZnVuZzMnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtY29yb25haW5mb2JhZGdlLS1yZWQsIC5jLWNvcm9uYWluZm9iYWRnZS0tcmVkLmMtY29yb25haW5mb2JhZGdlX19wYXJ0LWFcblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIkY29sb3ItaW5jaWRlbmNlLWxldmVsLTA6ICMwMzdkMjM7XG4kY29sb3ItaW5jaWRlbmNlLWxldmVsLTE6ICNmNmVlMDA7XG4kY29sb3ItaW5jaWRlbmNlLWxldmVsLTI6ICNlNTI2MzQ7XG5cbi5jLWNvcm9uYW1hcCB7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmX19tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDc3JTsgLy8gYmVyZWNobmV0IGF1cyBkZW0gU2VpdGVudmVyaMOkbHRuaXMgaGVpZ2h0IC8gd2lkdGhcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgIGNsaXAtcnVsZTogZXZlbm9kZDtcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxLjQxNDIxO1xuICB9XG5cbiAgJl9faW5mby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICZfX251bWJlcnRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX3BvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICBzdHJva2U6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQxLjE2NjY2NjdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19udW1iZXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDEuMTY2NjY2N3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxufVxuIiwiLmMtY29yb25hdGFibGUge1xuICAkZWw6ICY7XG5cbiAgLy8gQmxvY2sgLSBTdHlsZXMgZGVzIEVsZW1lbnRzIC0gLmMtY29yb25hdGFibGUgJiBBa3Rpdnp1c3TDpG5kZSBldGMuXG5cbiAgLy8gRWxlbWVudHMgLSBTdHlsZXMgZGVyIEVsZW1lbnRlIC0gLmMtY29yb25hdGFibGVfX3BhcnQtYSwgLmMtY29yb25hdGFibGVfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlXG5cbiAgJl9fY29sdW1uaGVhZCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi0tbmV1aW5mZWt0aW9uZW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY29yb25hLW5ldWluZmVrdGlvbmVuLXcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS03dGFnZWluemlkZW56IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Nvcm9uYS03dGFnZWluemlkZW56LXcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtY29yb25hdGFibGUtLXJlZCwgLmMtY29yb25hdGFibGUtLXJlZC5jLWNvcm9uYXRhYmxlX19wYXJ0LWEgXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiLmMtY3RhLXRlYXNlciB7XG4gICRlbDogJjtcbiAgJGNvbG9yczogKFxuICAgIC8vJ2JsYXUnOiAkY29sb3Itc2Fhci1ibGF1LCAvLyBBdXNrb21tZW50aWVydCBkYSBkYXMgZGVyIGRlZmF1bHQgRmFsbCBpc3QgdW5kIGJlcmVpdHMgdm9yaGVyIGRlZmluaWVydCBpc3RcbiAgICAnc3RlaW5ncmF1JzogJGNvbG9yLXNhYXItc3RlaW5ncmF1LFxuICAgICdzZWVncnVlbic6ICRjb2xvci1zYWFyLXNlZWdydWVuLFxuICAgICd3YWxkZ3J1ZW4nOiAkY29sb3Itc2Fhci13YWxkZ3J1ZW4sXG4gICAgJ2JpbGR1bmcnOiAkY29sb3Itc2Fhci1iaWxkdW5nLFxuICAgICdzdGFkdGdyYXUnOiAkY29sb3Itc2Fhci1zdGFkdGdyYXUsXG4gICAgJ3dlaW5yb3QnOiAkY29sb3Itc2Fhci13ZWlucm90LFxuICAgICdpbm5lcmVzJzogJGNvbG9yLXNhYXItaW5uZXJlcyxcbiAgICAndW13ZWx0JzogJGNvbG9yLXNhYXItdW13ZWx0LFxuICAgICdmaW5hbnplbic6ICRjb2xvci1zYWFyLWZpbmFuemVuLFxuICAgICd3aXJ0c2NoYWZ0JzogJGNvbG9yLXNhYXItd2lydHNjaGFmdCxcbiAgICAnanVzdGl6JzogJGNvbG9yLXNhYXItanVzdGl6LFxuICAgICdzb3ppYWxlcyc6ICRjb2xvci1zYWFyLXNvemlhbGVzXG4gICk7XG4gIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgJixcbiAgJl9faGVhZGxpbmUsXG4gIGEsXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3NvdXJjZSB7XG4gICAgJixcbiAgICBjaXRlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ljb25zL3NhYXJsYW5kL2JhY2tncm91bmQtYnViYmxlcy1ncmF5LnN2ZycpIG5vLXJlcGVhdCAxMDAlIC0yMHJlbTtcbiAgICB3aWR0aDogMTI1MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAoLTEyNTJweCArIDIwMHB4KTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB9XG5cbiAgJi0tY29tcGFjdCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLFxuICAmLS1ibGF1IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNhYXItYmxhdTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbW9kaWZpZXIsICRjb2xvciBpbiAkY29sb3JzIHtcblxuICAgICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjeyRjb2xvcn07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5jLWRhdGUtYmxvY2sge1xuICAkYXJyb3dEZXNpZ25XaWR0aDogMTc7XG4gICRhcnJvd1dpZHRoOiBiYWNrZ3JvdW5kV2lkdGgoJ2Fycm93LXJpZ2h0Jyk7XG4gICRhcnJvd011bHRpcGxpZXI6IG1hdGguZGl2KCRhcnJvd0Rlc2lnbldpZHRoLCAkYXJyb3dXaWR0aCk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtIC40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeygkZ3V0dGVyKjIpICsgKCRhcnJvd011bHRpcGxpZXIgKiAkYXJyb3dXaWR0aCl9O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Fycm93LXJpZ2h0Jyk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICN7JGd1dHRlcn0pO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkYXJyb3dNdWx0aXBsaWVyKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoI3skYXJyb3dEZXNpZ25XaWR0aCAtICRhcnJvd1dpZHRofXB4KTtcbiAgICB9XG4gIH1cblxuICAmLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICYtLXdpZXNlbmdydWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Fhci13aWVzZW5ncnVlbjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICAvL21hcmdpbi1sZWZ0OiAjeygkZ3V0dGVyKjIpICsgKCRhcnJvd011bHRpcGxpZXIgKiAkYXJyb3dXaWR0aCl9O1xuICB9XG59XG4iLCIuYy1kYXRlIHtcbiAgY29sb3I6ICRjb2xvci1hbG1vc3QtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAtMTtcblxuICBzdmcsXG4gIGltZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAwLjU7XG4gIH1cblxuICBwYXRoLFxuICBjaXJjbGUsXG4gIHJlY3Qge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAuYy10b3BsaW5lICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmMtZXZlbnQtdGVhc2VyIHtcbiAgJGVsOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgcDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zYWFyLXdpZXNlbmdydWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA4cmVtO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgJl9fZGF5LFxuICAmX19tb250aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lciAkcm91bmQtY29ybmVyIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmMtZXh0LWxpbmtzIHtcbiAgJGVsOiAmO1xuXG4gIGJhY2tncm91bmQ6ICRleHQtbGlua3MtY29sb3I7XG4gIHBhZGRpbmc6IDRyZW07XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjUsIDE2KTtcblxuICB9XG5cbiAgJl9fbGlzdCB7XG5cbiAgfVxuXG4gICZfX2l0ZW0ge1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICYsXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFsbW9zdC1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgLy8gI3NvcnJ5LCBzZWUgY29tbWl0IDExNGNkNTI2ZTQwYTcxMjIzMDNmNWY4MGMyMWE4NTJiZmEwOTExMzhcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI4LCAxNCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAvLyBBdWZoZWJlbiB2b24gLmV4dGVybmFsIGV0Yy5cblxuICAgICAgQGluY2x1ZGUgcmVzZXRQcm9wZXJ0aWVzKCgncGFkZGluZy1sZWZ0IScpKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldFByb3BlcnRpZXMoJHByb3BlcnRpZXMpIHtcbiAgLy8gaHR0cHM6Ly9jc3N2YWx1ZXMuY29tL1xuICAkZGVmYXVsdFZhbHVlczogKFxuICAgIGFsbDogaW5pdGlhbCxcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzLFxuICAgIGRpcmVjdGlvbjogbHRyLFxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCxcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDBzLFxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmUsXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSxcbiAgICBhbmltYXRpb24tbmFtZTogbm9uZSxcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLFxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nLFxuICAgIHZpc2liaWxpdHk6IHZpc2libGUsXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSxcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCxcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcbiAgICBjbGlwOiBhdXRvLFxuICAgIGNsaXAtcGF0aDogbm9uZSxcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3gsXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSxcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3gsXG4gICAgcG9zaXRpb246IHN0YXRpYyxcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJSxcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LFxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byxcbiAgICBvcmRlcjogMCxcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlLFxuICAgIHRvcDogYXV0byxcbiAgICByaWdodDogYXV0byxcbiAgICBib3R0b206IGF1dG8sXG4gICAgbGVmdDogYXV0byxcbiAgICBib3JkZXItcmFkaXVzOiAwLFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAsXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAsXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCxcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCxcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBub25lLFxuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTAwJSxcbiAgICB3aWR0aDogYXV0byxcbiAgICBib3JkZXItaW1hZ2Utd2lkdGg6IDEsXG4gICAgYm9yZGVyLWltYWdlLW91dHNldDogMCxcbiAgICBib3JkZXItaW1hZ2UtcmVwZWF0OiBzdHJldGNoLFxuICAgIGJvcmRlci1zcGFjaW5nOiAwLFxuICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmUsXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lLFxuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmUsXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmUsXG4gICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtLFxuICAgIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtLFxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bSxcbiAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtLFxuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBzbGljZSxcbiAgICBib3gtc2hhZG93OiBub25lLFxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94LFxuICAgIGJyZWFrLWJlZm9yZTogYXV0byxcbiAgICBicmVhay1hZnRlcjogYXV0byxcbiAgICBicmVhay1pbnNpZGU6IGF1dG8sXG4gICAgY2FwdGlvbi1zaWRlOiB0b3AsXG4gICAgY2xlYXI6IG5vbmUsXG4gICAgY2xlYXItYWZ0ZXI6IG5vbmUsXG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2UsXG4gICAgY29sdW1uLXNwYW46IG5vbmUsXG4gICAgY29sdW1uLXdpZHRoOiBhdXRvLFxuICAgIGNvbHVtbi1jb3VudDogYXV0byxcbiAgICBjb2x1bW4tZ2FwOiBub3JtYWwsXG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmUsXG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IG1lZGl1bSxcbiAgICBjb250ZW50OiBub3JtYWwsXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmUsXG4gICAgY291bnRlci1yZXNldDogbm9uZSxcbiAgICBjdXJzb3I6IGF1dG8sXG4gICAgZGlzcGxheTogaW5saW5lLFxuICAgIGVtcHR5LWNlbGxzOiBzaG93LFxuICAgIGZsb2F0OiBub25lLFxuICAgIGZsZXgtYmFzaXM6IGF1dG8sXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyxcbiAgICBmbGV4LWdyb3c6IDAsXG4gICAgZmxleC1zaHJpbms6IDEsXG4gICAgZmxleC13cmFwOiBub3dyYXAsXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2gsXG4gICAgYWxpZ24tc2VsZjogYXV0byxcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoLFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCxcbiAgICBmaWx0ZXI6IG5vbmUsXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWwsXG4gICAgZm9udC1zaXplOiBtZWRpdW0sXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWwsXG4gICAgZm9udC1zaXplLWFkanVzdDogbm9uZSxcbiAgICBmb250LXN5bnRoZXNpczogd2VpZ2h0IHN0eWxlLFxuICAgIGZvbnQta2VybmluZzogYXV0byxcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbCxcbiAgICBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsLFxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbCxcbiAgICBmb250LXdlaWdodDogbm9ybWFsLFxuICAgIGhhbmdpbmctcHVuY3R1YXRpb246IG5vbmUsXG4gICAgaGVpZ2h0OiBhdXRvLFxuICAgIGh5cGhlbnM6IG1hbnVhbCxcbiAgICBpbWFnZS1yZW5kZXJpbmc6IGF1dG8sXG4gICAgaW1hZ2UtcmVzb2x1dGlvbjogMWRwcHgsXG4gICAgaW1hZ2Utb3JpZW50YXRpb246IDBkZWcsXG4gICAgaXNvbGF0aW9uOiBhdXRvLFxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwsXG4gICAgbGluZS1icmVhazogYXV0byxcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsLFxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUsXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSxcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MsXG4gICAgbWFyZ2luLWxlZnQ6IDAsXG4gICAgbWFyZ2luLXJpZ2h0OiAwLFxuICAgIG1hcmdpbi10b3A6IDAsXG4gICAgbWFyZ2luLWJvdHRvbTogMCxcbiAgICBtYXNrLXR5cGU6IGx1bWluYW5jZSxcbiAgICBtYXgtaGVpZ2h0OiBub25lLFxuICAgIG1heC13aWR0aDogbm9uZSxcbiAgICBtaW4taGVpZ2h0OiAwLFxuICAgIG1pbi13aWR0aDogMCxcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsLFxuICAgIG9iamVjdC1maXQ6IGZpbGwsXG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlLFxuICAgIG9wYWNpdHk6IDEsXG4gICAgb3JwaGFuczogMixcbiAgICBvdXRsaW5lLWNvbG9yOiBpbnZlcnQsXG4gICAgb3V0bGluZS1vZmZzZXQ6IDAsXG4gICAgb3V0bGluZS1zdHlsZTogbm9uZSxcbiAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0sXG4gICAgb3ZlcmZsb3c6IHZpc2libGUsXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZSxcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlLFxuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbCxcbiAgICBwYWRkaW5nLXRvcDogMCxcbiAgICBwYWRkaW5nLWJvdHRvbTogMCxcbiAgICBwYWRkaW5nLWxlZnQ6IDAsXG4gICAgcGFkZGluZy1yaWdodDogMCxcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdXRvLFxuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvLFxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvLFxuICAgIHBlcnNwZWN0aXZlOiBub25lLFxuICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJSxcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byxcbiAgICByZXNpemU6IG5vbmUsXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvLFxuICAgIHNjcm9sbC1zbmFwLWNvb3JkaW5hdGU6IG5vbmUsXG4gICAgc2Nyb2xsLXNuYXAtZGVzdGluYXRpb246IDBweCAwcHgsIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZSxcbiAgICB0YWItc2l6ZTogOCxcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG8sXG4gICAgdGV4dC1hbGlnbjogc3RhcnQsXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBhdXRvLFxuICAgIHRleHQtY29tYmluZS11cHJpZ2h0OiBub25lLFxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lLFxuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwOiBub25lLFxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQsXG4gICAgdGV4dC1lbXBoYXNpcy1zdHlsZTogbm9uZSxcbiAgICB0ZXh0LWVtcGhhc2lzLXBvc2l0aW9uOiBvdmVyIHJpZ2h0LFxuICAgIHRleHQtaW5kZW50OiAwLFxuICAgIHRleHQtanVzdGlmeTogYXV0byxcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZCxcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwLFxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvLFxuICAgIHRleHQtc2hhZG93OiBub25lLFxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBhdXRvLFxuICAgIHRvdWNoLWFjdGlvbjogYXV0byxcbiAgICB0cmFuc2Zvcm06IG5vbmUsXG4gICAgdHJhbnNmb3JtLWJveDogYm9yZGVyLWJveCxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlLFxuICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdCxcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSxcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGwsXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMsXG4gICAgdW5pY29kZS1iaWRpOiBub3JtYWwsXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lLFxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwsXG4gICAgd2lkb3dzOiAyLFxuICAgIHdpbGwtY2hhbmdlOiBhdXRvLFxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbCxcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbCxcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCxcbiAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGIsXG4gICAgei1pbmRleDogYXV0byxcbiAgICAvLyBTaG9ydGhhbmRzXG4gICAgYW5pbWF0aW9uOiBub25lIDAgZWFzZSAwIDEgbm9ybWFsIG5vbmUgcnVubmluZyxcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCxcbiAgICBib3JkZXI6IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIG1lZGl1bSxcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIG5vbmUsXG4gICAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yLFxuICAgIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yLFxuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lIGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItbGVmdDogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yLFxuICAgIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3IsXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGN1cnJlbnRjb2xvcixcbiAgICBib3JkZXItaW1hZ2U6IG5vbmUgMTAwJSAxIDAgc3RyZXRjaCxcbiAgICBjb2x1bW4tcnVsZTogbWVkaXVtIG5vbmUgY3VycmVudGNvbG9yLFxuICAgIGNvbHVtbnM6IGF1dG8gYXV0byxcbiAgICBmbGV4OiAwIDEgYXV0byxcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXAsXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgbm9ybWFsIG1lZGl1bSBub3JtYWwgc2Fucy1zZXJpZixcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZSxcbiAgICBtYXJnaW46IDAgMCAwIDAsXG4gICAgb3V0bGluZTogY3VycmVudGNvbG9yIG5vbmUgbWVkaXVtLFxuICAgIHBhZGRpbmc6IDAgMCAwIDAsXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBjdXJyZW50Y29sb3Igc29saWQgbm9uZSxcbiAgICB0ZXh0LWVtcGhhc2lzOiBub25lIGN1cnJlbnRjb2xvcixcbiAgICB0cmFuc2l0aW9uOiAwcyAwcyBhbGwgZWFzZVxuICApO1xuXG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgLy8gV2VubiBlaW5lIFByb3BlcnR5IGVpbiBBdXNydWZlemVpY2hlbiBhbmdlaGFuZ2VuIGhhdCwgd2lyZCBkaWUgUHJvcGVydHkgbWl0IGVpbmVtICFpbXBvcnRhbnQgdmVyc2VoZW4uXG4gICAgQGlmICgoc3RyLWxlbmd0aCgkcHJvcGVydHkpID09IHN0ci1pbmRleCgkcHJvcGVydHksICchJykpKSB7XG4gICAgICAkcHJvcGVydHk6IHN0ci1zbGljZSgkcHJvcGVydHksIDEsIC0yKTtcbiAgICAgICN7JHByb3BlcnR5fTogbWFwLWdldCgkZGVmYXVsdFZhbHVlcywgJHByb3BlcnR5KSAhaW1wb3J0YW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KCRkZWZhdWx0VmFsdWVzLCAkcHJvcGVydHkpO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZXh0ZW5kLXNlYXJjaCB7XG4gICRlbDogJjtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC8vIEVsZW1lbnRzXG5cbiAgJl9fc3VnZ2VzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyXG5cbiAgJi0taGFzLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcblxuICB9XG5cblxuICAmLS1pbnZlcnQtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNjb3BlXG5cbn1cbiIsIi5jLWZhY3QtdGVhc2VyIHtcbiAgJGVsOiAmO1xuXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0NHB4IDIycHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG5cbiAgLmMtbW9yZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvcmRlcjogMztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LWJpZ2dlci1yaWdodC13Jyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYy1mYW5jeWJveGVzIHtcbiAgLmpzLW9uICYuanMtZmFuY3ktc2VsZWN0cyB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmF5MzU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3NlbGVjdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6ZW1wdHkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcQTAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1kb3duJyk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssLjgwKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21iaS1zYWFyLWlubmVyZXM7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LXVwJyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgLjJyZW0gMS41cmVtIDAgdHJhbnNwYXJlbnRpemUoJGNvbG9yLXJlZCwgMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IHooKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkY29sb3ItZ3JheTM1O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyYXkzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgIH1cblxuXG4gICAgLmpzLWZhbmN5LXNlbGVjdHMgJiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmpzLWZhbmN5LXNlbGVjdHMtLWV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheTM1O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywuODApO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheTM1O1xuICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29tYmktc2Fhci1pbm5lcmVzO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1pbnRybyB7XG4gICRlbDogJjtcblxuICAmLFxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAmX19zdWJoZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICYsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViaGVhZGxpbmUsXG4gICZfX2V4Y2VycHQsXG4gICZfX21haW4ge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmLFxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbmFycm93IHtcbiAgICAjeyRlbH1fX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuYy1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19tYXJrZXItbGluayB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJl9fZm9ybXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0MDE7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgKyBsYWJlbCxcbiAgICAgICAgKyAuZm9ybUxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCxcbiAgICAgICAgICArIC5mb3JtTGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kKGNoZWNrYm94KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYW52YXMge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQzcHg7XG4gIH1cblxuICAmLW1hcmtlciB7XG4gICAgcGFkZGluZzogN3B4IDdweCAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLWNvdW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZXNtb2tlO1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19za2lwbGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIC4yNSk7XG4gICAgei1pbmRleDogMTE7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2tpcGxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNhYXItYmxhdTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1hc2staW1hZ2UoYXJyb3ctY2lyY2xlLXRvcCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy9MRUFGTEVUXG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kKGFycm93KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWFmbGV0LWJhciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubGVhZmxldC1wb3B1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbixcbiAgLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLmMtbW9iaWxlLW5hdi1tZXRhIHtcbiAgJGVsOiAjeyZ9O1xuICBcbiAgcGFkZGluZzogNHJlbSAxLjVyZW0gMi4zcmVtO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgJl9fbGFuZ3VhZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmF5MjA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIzLCAxNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19sYW5ndWFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjMsIDE1KTtcblxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygkaW5jbHVkZVNlbGY6IHRydWUpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5MjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmLm5hdkxvZ291dCxcbiAgICAmLm5hdlNlcnZpY2VHUyxcbiAgICAmLm5hdlNlcnZpY2VMUyxcbiAgICAmLm5hdlNlcnZpY2VXYXJlbmtvcmIge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAmX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvL2xldHRlci1zcGFjaW5nOiBsZXR0ZXItc3BhY2luZygxLjUsIDMzLjMzKTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjMsIDE1KTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoJGluY2x1ZGVTZWxmOiB0cnVlKSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXkyMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1mYW5jeWJveGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICZfX3NlbGVjdC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0LWxpc3Qge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3NlbGVjdC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTEwMHZ3O1xuICAgICAgICByaWdodDogLTEwMHZ3O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlTGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICBzdHJvbmcjeyZ9LFxuICAgICAgJlthcmlhLWN1cnJlbnQ9J3RydWUnXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zYWFyLWJsYXU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLW9uICYge1xuICAgICZfX2xhbmd1YWdlLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIC0uNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMS42cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICAmIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtY29udHJvbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbmFjdGl2ZS1jb250cm9sIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhbmd1YWdlLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIC0uNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAuNXJlbSAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYy1tb2JpbGUtbmF2IHtcbiAgJGVsOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE0cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHooKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgLnNsaWRlV3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIG1hcmdpbjogMCAkZ3V0dGVyO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItaGVhZGVyLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDE4LCAxNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRpbmNsdWRlU2VsZjogdHJ1ZSkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkzNTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cblxuICAmX19jdXJyZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjay1saW5rIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBnLFxuICAgICAgICByZWN0LFxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJixcbiAgICBzdmcge1xuICAgICAgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKGRpc3BsYXkpKTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItaGVhZGVyLWJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAmLFxuICAgICAgJiArIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgcGFkZGluZzogMS42cmVtIC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjUsIDE3KTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC40cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLjRyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICAmLFxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuXG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5jLW1vcmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1iaWdnZXItcmlnaHQnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUobWF0aC5kaXYoMTYsIDI4KSk7XG4gIH1cbn1cbiIsIi5jLW5hdi1mbHlvdXQge1xuICAkZWw6ICY7XG5cbiAgLy8gVmFyaWFibGVzXG4gIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgLy8gQmxvY2tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiB6KCk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkY29sb3Itc3RvbmVncmF5LTUwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pY29ucy9zYWFybGFuZC9iYWNrZ3JvdW5kLWJ1YmJsZXMtZ3JheS5zdmcnKSBuby1yZXBlYXQgMTAwJSBjYWxjKDEwMCUgKyAyNXJlbSk7XG4gICAgd2lkdGg6IDEyNTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAoLTEyNTJweCArIDUwcHgpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi5pcy1pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19vdmVydmlldyB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJcbiAgJi0tc2VhcmNoIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgI3skZWx9X19hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgI3skZWx9X19jbG9zZSB7XG4gICAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKG1hcmdpbi1sZWZ0LCBkaXNwbGF5KSk7XG5cbiAgICB9XG5cbiAgICAjeyRlbH1fX3dyYXBwZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuXG4gICAgcCxcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLW5hdi1tb2JpbGUtdG9nZ2xlIHtcbiAgJGVsOiAmO1xuXG4gICZfX29wZW5lciB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggMjJweCA3cHggOHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtYXNrLWltYWdlKCdjYXJldC1kb3duLWInKTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZSgnY2FyZXQtdXAtdycpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAtLW91dGxpbmUtY29sb3I6ICN7JGNvbG9yLXNhYXItYmxhdX07XG5cbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAvLyBTY29wZVxuICAmIC5sLWRpYWxvZy1saWdodGJveCxcbiAgJiAubC1kaWFsb2ctbGlnaHRib3hfX3dpZGUtY29udGVudCB7XG4gICAgI3skZWx9X19saXN0IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgI3skZWx9X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtbmF2LW1vYmlsZSB7XG4gICRlbDogJjtcblxuICAvL1ZhcmlhYmxlc1xuICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWxhdmVuZGVyfTtcbiAgLS1idXR0b25TaXplOiA4MHB4O1xuICAtLXRleHQtY29sb3I6ICN7JGNvbG9yLXNhYXItYmxhdX07XG5cbiAgLy8gQmxvY2tcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogNXB4IDAgNXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHggLSA0NXB4KTsgLy8gLmMtbmF2LXByaW1hcnlfX2hlYWRlciAtIC5jLW5hdi1wcmltYXJ5X190b3BsaW5lXG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogeignLmMtbW9iaWxlLW5hdicpO1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEVsZW1lbnRzXG4gICZfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSAmLFxuICAgIFthcmlhLWV4cGFuZGVkPSd0cnVlJ10gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIFthcmlhLWV4cGFuZGVkPSdmYWxzZSddICYge1xuICAgICAgJi5pY29uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAmIHtcbiAgICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCAtIDYwcHgpOyAvLyB0b2dnbGVuYXYgKyBzZWFyY2hcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgLy8gSGVpZ2h0IHdpcmQgdm9uIGdzYl90cmVlX25hdmlnYXRpb24gZ2VzZXR6dCwgbWFjaHQgYWJlciBQcm9ibGVtZSEgVE9ETzogRml4IGltIEpTPyFcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1sZXZlbDIsXG4gICAgJi0tbGV2ZWwzLFxuICAgICYtLWxldmVsNCxcbiAgICAmLS1sZXZlbDUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tbGV2ZWwyIHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItZm9hbX07XG4gICAgfVxuXG4gICAgJi0tbGV2ZWwzIHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3Itd2hpdGUtaWNlfTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gICAgfVxuXG4gICAgJi0tbGV2ZWw0IHtcbiAgICAgIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItbWludC10dWxpcH07XG4gICAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAgIH1cblxuICAgICYtLWxldmVsNSB7XG4gICAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7JGNvbG9yLW1pbnQtdHVsaXB9O1xuICAgICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBsaW5lLWJyZWFrO1xuICAgIC0tbGlua0Rpc3RhbmNlOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGEsXG4gICAgPiBzdHJvbmcsXG4gICAgI3skZWx9X19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGxpbmUtYnJlYWs7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxpbmtEaXN0YW5jZSk7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICZbYXJpYS1jdXJyZW50PXRydWVdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tbGV2ZWwyLFxuICAgICYtLWxldmVsMyxcbiAgICAmLS1sZXZlbDQsXG4gICAgJi0tbGV2ZWw1IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxldmVsMiB7XG4gICAgICAtLWxpbmtEaXN0YW5jZTogMjBweDtcbiAgICB9XG5cbiAgICAmLS1sZXZlbDMge1xuICAgICAgLS1saW5rRGlzdGFuY2U6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tbGV2ZWw0IHtcbiAgICAgIC0tbGlua0Rpc3RhbmNlOiA2MHB4O1xuICAgIH1cblxuICAgICYtLWxldmVsNSB7XG4gICAgICAtLWxpbmtEaXN0YW5jZTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBsaW5lLWJyZWFrO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IDUwMCAycmVtL25vcm1hbCAkaGVhZGVyLWZvbnQtZmFtaWx5OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgcGFkZGluZzogMjFweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tYnV0dG9uU2l6ZSkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgLS1hcnJvd1NpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b25TaXplKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiB2YXIoLS1hcnJvd1NpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1hcnJvd1NpemUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHJvdGF0ZTogMTM1ZGVnO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiByb3RhdGUgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLmlzLWNsb3NlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJvdGF0ZTogMTM1ZGVnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbmVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcm90YXRlOiAzMTVkZWc7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjeyRlbH1fX21ldGEgJiB7XG4gICAgJi5pcy1vcGVuZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWludmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtbmF2LW1vYmlsZSB7XG4gICZfX2hpZGRlbiB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiIsIkBtaXhpbiBhY3RpdmVCdXR0b24oKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1uYXYtcHJpbWFyeSB7XG4gIC0tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAkZWw6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19saXN0IHtcbiAgICAmLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAgIC5jLW5hdi1wcmltYXJ5X19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2U2VydmljZU1ldGEge1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2xvZ28tbWV0YS1uby10ZXh0Jyk7XG4gICAgICAgICAgICBsZWZ0OiAuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIC5pY29uLWRlZmF1bHQtYWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYubmF2U2VydmljZVNpdGVtYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGF0LXJvb3QgLmpzLW9mZiAmIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdlNlcnZpY2VMUyxcbiAgICAmLm5hdlNlcnZpY2VHUyB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICN7JGVsfV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itc2Fhci1ibGF1O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1oZWFkZXItYm9yZGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICN7JGVsfV9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWhlYWRlci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICYuaXMtZGFjaHBvcnRhbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogLjNyZW07XG5cbiAgICAgICYubmF2U2VydmljZURhY2hwb3J0YWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMi42cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdlNlcnZpY2VMUyxcbiAgICAubmF2U2VydmljZUdTIHtcbiAgICAgIGEge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIHBhZGRpbmc6IDNweCAkZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAjeyRlbH1fX2l0ZW0tLXNlYXJjaCB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNC4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyRlbH1fX2l0ZW0tLXRvZ2dsZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAuMik7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY29sb3ItbGl0ZXJhbHNcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgICByaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcblxuICAgICZbYXJpYS1jdXJyZW50PSdwYWdlJ10sXG4gICAgJlthcmlhLWN1cnJlbnQ9J3RydWUnXSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fbW9iaWxlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjb3BlXG4gIC5zLXN0ayAmIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcbiAgfVxuXG4gIC5zLW13aWRlICYge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1zYWFyLXdpcnRzY2hhZnR9O1xuICB9XG5cbiAgLnMtbWZ3ICYge1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1zYWFyLWZpbmFuemVufTtcbiAgfVxuXG4gIC5zLW1pYnMgJiB7XG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXNhYXItaW5uZXJlc307XG4gIH1cblxuICAucy1tYXNmZyAmIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itc2Fhci1zb3ppYWxlc307XG4gIH1cblxuICAucy1tYmsgJiB7XG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXNhYXItYmlsZHVuZ307XG4gIH1cblxuICAucy1tdWttYXYgJiB7XG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXNhYXItdW13ZWx0fTtcbiAgfVxuXG4gIC5zLW1kaiAmIHtcbiAgICAtLWJvcmRlci1jb2xvcjogI3skY29sb3Itc2Fhci1qdXN0aXp9O1xuICB9XG59XG4iLCIuYy1uYXYtdG8tdG9wIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLW1vZHVsZSAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiB6KCk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gRWxlbWVudHMgLSBTdHlsZXMgZGVyIEVsZW1lbnRlIC0gLmMtbW9kdWxlX19wYXJ0LWEsIC5jLW1vZHVsZV9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGVcbiAgYSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuICAgIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG5cbiAgICAgIC50by10b3AtYmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1vdXRsaW5lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtY29sb3IpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kaWZpZXIgLSBCZXNvbmRlcmUgYXVzcHLDpGd1bmdlbiB1bmQgQXVzd2lya3VuZ2VuIGF1ZiBFbGVtZW50cyAtIC5jLW1vZHVsZS0tcmVkLCAuYy1tb2R1bGUtLXJlZC5jLW1vZHVsZV9fcGFydC1hXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiLmMtb3JnYW5pZ3JhbW0tdGVhc2VyIHtcbiAgJGVsOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcblxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCcuYy1vcmdhbmlncmFtbS10ZWFzZXJfX3RleHQnKTtcblxuICAgICN7JGVsfV9fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgJi0tbGluZWQge1xuICAgICAgQGluY2x1ZGUgcmVzZXRQcm9wZXJ0aWVzKCdtaW4taGVpZ2h0Jyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAmLS1wZXJzb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAjeyRlbH1fX3RleHQge1xuICAgICAgbWluLWhlaWdodDogNDAwcHggLSAxNSAtIDIwO1xuICAgIH1cblxuICAgICN7JGVsfV9faGVhZGxpbmUge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIC5jLW9yZ2FuaWdyYW1tLXRlYXNlcl9faGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmMtb3JnYW5pZ3JhbW0tdGVhc2VyX19oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tZGVwYXJ0bWVudCB7XG4gICAgI3skZWx9X190ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4IC0gMTUgLSAyMDtcbiAgICB9XG4gIH1cblxuICAuYy1jb250YWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhZ2UtaW5mbyB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItYWxpY2UtYmx1ZX07XG5cbiAgJl9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGdsb2JhbC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci1zYWFyLWJsYXU7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi5jLXBlcnNvbi1zbWFsbCB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmX19uYW1lLFxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI1LCAxOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmMtcGVyc29uIHtcbiAgJGVsOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19waG90byB7XG4gICAgd2lkdGg6IGNhbGMoMTAwcHggKyAje2d1dHRlcignc21hbGwnKSAqIDJ9KTtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQgO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19uYW1lLFxuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI1LCAxOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICArIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgfVxuXG4gICZfX2FkZHJlc3Mge1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCArICN7JGd1dHRlcn0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxvY2F0aW9uKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXBhcnRtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAmLS1iaWctdGl0bGUge1xuICAgICN7JGVsfV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAyNSk7XG4gICAgfVxuXG4gICAgI3skZWx9X19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS12aWRlby1hdHRlbmRlZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICZfX3dobyB7XG4gICAgcCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnMtcGVyc29uICYsXG4gICYucy1wZXJzb24ge1xuICAgIC5jLWNvbnRhY3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsIDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzIHtcbiAgJGVsOiAmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWEsIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWIgJiBBa3Rpdnp1c3TDpG5kZVxuICAmX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1zdG9uZWdyYXktMjU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190ZCB7XG4gIH1cblxuICAmX19pbnB1dC13cmFwcGVyIHtcblxuICB9XG5cbiAgJl9fYXVyYWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbixcbiAgJl9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXN0b25lZ3JheS03NTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjaGVja21hcmsnKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJi0taXMtc2VsZWN0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtcGVyc29uYWwtYXJlYS1jaGVja3MtLXJlZCwgLmMtcGVyc29uYWwtYXJlYS1jaGVja3MtLXJlZC5jLXBlcnNvbmFsLWFyZWEtY2hlY2tzX19wYXJ0LWFcblxuICAvLyBTY29wZSAtIEFid2VpY2hlbmRlcyBWZXJoYWx0ZW4gYW5oYW5kIGVpbmVzIFNjb3Blc1xuXG59XG4iLCIuYy1wcmVzcy1yZWxlYXNlIHtcbiAgJGVsOiAmO1xuXG4gIC8vIFZhcmlhYmxlc1xuXG4gIC8vIEJsb2NrXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAvLyBFbGVtZW50c1xuICAmX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICZfX2RhdGUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAmX19kYXksXG4gICZfX2RhdGUsXG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDE7XG4gIH1cblxuICAmX19saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1iaWdnZXItcmlnaHQnKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41Nyk7XG4gICAgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJcblxuICAvLyBTY29wZVxuXG59XG4iLCIvLyBOaWNodCBCRU0gS2xhc3NlIGbDvHIgZGllIFNMIGRhbWl0IGRpZXNlIFwiRWluaGVpdGxpY2hcIiBibGVpYnQuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5wcmV2aWV3aGludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gIC5maXhlZCAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG5cbiAgYSwgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxNSwgMTMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB9XG4gIGEsIC5iaXR2LWNoZWNrZXItbWVudV9fb3BlbmVyICsgbGFiZWwge1xuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmMtcHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYy1wZXJzb24tLWNlbnRlcmVkICYge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIH1cbn1cbiIsIi5jLXB1Ymxpc2hlciB7XG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLXB1Ymxpc2hlci1oZWFkbGluZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5jLXF1b3RlIHtcbiAgJGVsOiAmO1xuXG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLXF1b3RlICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLXF1b3RlX19wYXJ0LWEsIC5jLXF1b3RlX19wYXJ0LWIgJiBBa3Rpdnp1c3TDpG5kZVxuICAmX19xdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLCwnO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNDVyZW07XG4gICAgICBmb250LXNpemU6IDlyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fYnViYmxlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtcXVvdGUtLXJlZCwgLmMtcXVvdGUtLXJlZC5jLXF1b3RlX19wYXJ0LWEgXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxuICAvLyBTaGFtZVxuICAuYy1idWJibGUtYnV0dG9uX19idWJibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1idWJibGUtYnV0dG9uX19pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbn1cbiIsIiRjb2xvci10ZXh0OiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuJGNvbG9yLWxpbmstaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWJnLWJveDogJGNvbG9yLXdoaXRlO1xuXG4uYy1zZWFyY2gtZmFjZXRzIHtcbiAgJGVsOiAmO1xuXG4gICZfX2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXN0b25lZ3JheS03NTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzNXB4IDEuNXJlbSAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY2FyZXQtZG93bi1kYXJrZ3JheScpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDUxLCA1MSwgNTEsIC43NSk7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC11cC1kYXJrZ3JheScpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSg1MSwgNTEsIDUxLCAuNzUpOyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY29sb3ItbGl0ZXJhbHNcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjFyZW07XG4gICAgcmlnaHQ6IDIuMXJlbTtcbiAgICB6LWluZGV4OiB6KCk7XG5cbiAgICAmICYsXG4gICAgJiAmICYge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAjeyRlbH1fX2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICYgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm94O1xuXG4gICAgICAjeyRlbH1fX2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItYm9yZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICA+IGJ1dHRvbiB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2Fycm93LXNtYWxsJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjeyRlbH1fX2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIH1cblxuICAgICAgPiAjeyRlbH1fX3VsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1oZWFkZXItYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnYXJyb3ctc21hbGwtdycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnYXJyb3ctc21hbGwnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2wge1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDMwcHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1oYXNDaGlsZHMge1xuICAgICAgPiAjeyRlbH1fX2wge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NoZWNrbWFyaycpO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2VhcmNoIHtcbiAgJGVsOiAmO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgJl9fZmFjZXRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdG9uZWdyYXktMjU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IC5oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdG9uZWdyYXktMjUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvL25vaW5zcGVjdGlvbiBDc3NPdmVyd3JpdHRlblByb3BlcnRpZXNcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtY29udHJvbCxcbiAgICAgICYuaW5hY3RpdmUtY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG5cbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoY2FyZXQtZG93bi1iKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWFsbW9zdC1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAuYy1zZWFyY2hfX29wZW5lZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtc2VhcmNoX19jbG9zZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoY2FyZXQtZG93bi1iKTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmMtc2VhcmNoX19vcGVuZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYy1zZWFyY2hfX2Nsb3NlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLWNvbnRyb2wge1xuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoY2FyZXQtdXAtYik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGNhcmV0LXVwLWIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdG9uZWdyYXktMjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogM3JlbSAycmVtIC4xcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLXN0b25lZ3JheS01MDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gICZfX3Jlc2V0LWFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19yZXNldC1hbGwtd3JhcHBlcixcbiAgJl9fcmVzZXQtYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fcmVzZXQtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogLjZyZW0gNHJlbSAuNnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZ2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAuZ3NiLXRvZ2dsZSAuaGVhZGluZyArICYgeyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAudGFicy1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycmVtIDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLS1zb3J0IHtcblxuICAgIC50YWJzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmMtc2VhcmNoLWZhY2V0c19fdWwge1xuICAgICAgbGVmdDogLjFyZW07XG4gICAgICB6LWluZGV4OiB6KCcuYy1zZWFyY2gtZmFjZXRzX191bCcpO1xuICAgIH1cblxuICAgIC5jLXNlYXJjaC1mYWNldHNfX2wge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zZWFyY2hmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIGZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxuICAmX19zZWFyY2gtcmVnaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LWRvd24tZ3JheScpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgfVxuXG4gIC5mb3JtRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJi5zLWV4cGVydC1zZWFyY2gsXG4gIC5zLWV4cGVydC1zZWFyY2ggJiB7XG5cbiAgICBzZWxlY3QsXG4gICAgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1GaWVsZCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXJlZ2lvbiB7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICArIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICArIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNlYXJjaHJlc3VsdC10ZWFzZXIge1xuICAkZWw6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG5cbiAgJl9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeignLmMtc2VhcmNocmVzdWx0LXRlYXNlcl9fdGV4dCcpO1xuXG4gICAgLmMtbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcnRuZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxuXG4gIC5jLXRvcGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgLnMtZXh0ZW5kZWQtc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgbWFyayxcbiAgZW0ge1xuICAgICYuc2VhcmNoU3RyaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy9tYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiQG1peGluIHBpbGxDb2xvcigkY29sb3IpIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc2VvIHtcbiAgJGVsOiAmO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGVzbW9rZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjMuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luOiA3LjVyZW0gMCAyLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS01MDtcbiAgICAgIHdpZHRoOiAuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBAaW5jbHVkZSBwaWxsQ29sb3IoI0IxQ0Y0Qik7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBAaW5jbHVkZSBwaWxsQ29sb3IoIzkyQzBDRCk7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBAaW5jbHVkZSBwaWxsQ29sb3IoI0IzQTdDQik7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBAaW5jbHVkZSBwaWxsQ29sb3IoIzQwQzVFOCk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9fcHVibGlzaGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTYzcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVibGlzaGVyLWhlYWRsaW5lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgLy8gQXVmaGViZW4gdm9uIC5leHRlcm5hbCBldGMuXG5cbiAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKCdwYWRkaW5nLWxlZnQhJykpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgLy8gc29ycnksIHNlZSAxMTRjZDUyNmU0MGE3MTIyMzAzZjVmODBjMjFhODUyYmZhMDkxMTM4XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5jLXNvY2lhbC1tZWRpYS10ZWFzZXIge1xuICAkZWw6ICY7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNTdweCAyNnB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggLSAxOHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jaGFubmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4IC0gMThweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgIH1cblxuICAgIHBhdGgsXG4gICAgY2lyY2xlLFxuICAgIHJlY3Qge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jLW1vcmUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3JkZXI6IDM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1iaWdnZXItcmlnaHQtdycpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAtNTdweCAtMjZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICN7JGVsfS0taGFzLW11bHRpcGxlLWltYWdlcyAmLFxuICAgICN7JGVsfS0taGFzLXZpZGVvICYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC43NSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGVsfS0taGFzLW11bHRpcGxlLWltYWdlcyAmIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoc2VydmljZS1tZWRpYS13LCBzcHJpdGUtc2VydmljZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skZWx9LS1oYXMtdmlkZW8gJiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKHBsYXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1tZWRpYSB7XG4gICAgI3skZWx9X19jaGFubmVsLW5hbWUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWFyLWhpbW1lbGJsYXU7XG5cbiAgICAmI3skZWx9LS1oYXMtbWVkaWEge1xuICAgICAgI3skZWx9X19jaGFubmVsLW5hbWUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQodHdpdHRlci13KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Fhci1pbm5lcmVzO1xuXG4gICAgJiN7JGVsfS0taGFzLW1lZGlhIHtcbiAgICAgICN7JGVsfV9fY2hhbm5lbC1uYW1lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGZhY2Vib29rLXcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhYXItd2lydHNjaGFmdDtcblxuICAgICYjeyRlbH0tLWhhcy1tZWRpYSB7XG4gICAgICAjeyRlbH1fX2NoYW5uZWwtbmFtZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCh5b3V0dWJlLXcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Fhci13ZWlucm90O1xuXG4gICAgJiN7JGVsfS0taGFzLW1lZGlhIHtcbiAgICAgICN7JGVsfV9fY2hhbm5lbC1uYW1lIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGluc3RhZ3JhbS13KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy10ZWFzZXItY2FyZF9fd3JhcHBlciB7XG4gICRlbDogJy5jLXNvY2lhbC1tZWRpYS10ZWFzZXInO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoJHN0YXRlczogKGZvY3VzKSkge1xuICAgICN7JGVsfS0taGFzLW1lZGlhIHtcbiAgICAgICN7JGVsfV9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywgLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skZWx9LS10d2l0dGVyIHtcbiAgICAgICN7JGVsfV9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhYXItaGltbWVsYmxhdTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JGVsfS0tZmFjZWJvb2sge1xuICAgICAgI3skZWx9X19tZWRpYS1jb250YWluZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Fhci1pbm5lcmVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skZWx9LS15b3V0dWJlIHtcbiAgICAgICN7JGVsfV9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhYXItd2lydHNjaGFmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN7JGVsfS0taW5zdGFncmFtIHtcbiAgICAgICN7JGVsfV9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhYXItd2VpbnJvdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYy1zb2NpYWwtd2FsbCB7XG4gICRlbDogJjtcblxuICAvLyBFbGVtZW50c1xuICAmX190ZWFzZXIge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmLS1mYWNlYm9vayB7XG4gICAgICAjeyRlbH1fX3RlYXNlci1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWFyLWlubmVyZXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGZhY2Vib29rLXcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygkc3RhdGVzOiAoZm9jdXMpKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNhYXItaW5uZXJlcztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdpdHRlciB7XG4gICAgICAjeyRlbH1fX3RlYXNlci1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWFyLWhpbW1lbGJsYXU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKHR3aXR0ZXItdyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtdGVhc2VyX19tZWRpYS1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChmb2N1cykpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Fhci1oaW1tZWxibGF1O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbnN0YWdyYW0ge1xuICAgICAgI3skZWx9X190ZWFzZXItYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Fhci13ZWlucm90O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChpbnN0YWdyYW0tdyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtdGVhc2VyX19tZWRpYS1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChmb2N1cykpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Fhci13ZWlucm90O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS15b3V0dWJlIHtcbiAgICAgICN7JGVsfV9fdGVhc2VyLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNhYXItd2lydHNjaGFmdDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoeW91dHViZS13KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy10ZWFzZXJfX21lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoJHN0YXRlczogKGZvY3VzKSkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zYWFyLXdpcnRzY2hhZnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1tdWx0aXBsZS1pbWFnZXMsXG4gICAgJi0taGFzLXZpZGVvIHtcbiAgICAgIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywgLjc1KTtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtbXVsdGlwbGUtaW1hZ2VzIHtcbiAgICAgIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChzZXJ2aWNlLW1lZGlhLXcsIHNwcml0ZS1zZXJ2aWNlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXZpZGVvIHtcbiAgICAgIC5jLXRlYXNlcl9fbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChwbGF5KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUgRml4IGbDvHIgaHR0cHM6Ly90b3ZhLm1hdGVybmEuZGUvamlyYS9icm93c2UvU0FBUkxBTkQtMjM0XG4gICAgfVxuICB9XG5cbiAgJl9fdGVhc2VyLWJhZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSk7XG4gICAgfVxuXG4gICAgJixcbiAgICAqIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1NSwgNDgpO1xuICB9XG59XG4iLCIuYy1zdGFnZS10ZWFzZXIge1xuICAkZWw6ICY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fdGV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI3cHggMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJy5jLXN0YWdlLXRlYXNlcl9fdGV4dCcpO1xuXG4gICAgI3skZWx9X19tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZbaHJlZl0ge1xuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIFtjbGFzcyo9J19faGVhZGxpbmUnXSxcbiAgICAgICAgLmMtbW9yZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIC5jLXRlYXNlci1jYXJkX193cmFwcGVyOm5vdChbaHJlZl0pICYge1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jLXRlYXNlci1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcblxuICAmX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3tndXR0ZXIoJ3NtYWxsJyl9KTtcbiAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoJ3NtYWxsJyk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBbY2xhc3MqPSdfX2hlYWRsaW5lJ10sXG4gICAgICAgIC5jLW1vcmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tc3RhZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIHAge1xuICAgICAgbWF4LWhlaWdodDogMjE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRlYXNlcl9fbmF2aXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIuYy10ZWFzZXIge1xuICAkZWw6ICY7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX190ZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHooJy5jLXRlYXNlcl9fdGV4dCcpO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICN7JGVsfV9fbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgJl9faGVhZGxpbmUsXG4gICZfX2hlYWRsaW5lLWxpbmsge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cblxuICAucGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJl9fbmF2aWdhdGlvbi1saW5rIHtcbiAgICAmW2hyZWZdIHsgLy8gc3BlY2lmaWNpdHlcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE2cHggI3tiYWNrZ3JvdW5kV2lkdGgoJ2NhcmV0LXJpZ2h0JykgKiAzcHh9IDE2cHggMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFzay1pbWFnZSgnY2FyZXQtcmlnaHQnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAje2JhY2tncm91bmRXaWR0aCgnY2FyZXQtcmlnaHQnKSAqIDJweH07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXaWRlLU1vZGlmaWVyXG5cbiAgJi0td2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgI3skZWx9X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgLmMtdG9waWMuYy10b3BpYyB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gV2lkZS1Nb2RpZmllciBpbiBTbGljayBTbGlkZXJcbiAgICAuc2xpY2stc2xpZGUgJiB7IC8vIHNvcnJ5XG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAjeyRlbH1fX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXNvY2lhbC13YWxsICYge1xuICAgICZfX3RleHQge1xuICAgICAgcCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy10aWxlcyB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2FsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jLWludHJvICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC8vIFNsaWNrXG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc2xpY2stdHJhY2ssXG4gIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMTVweCBjYWxjKDIzcHggKyBndXR0ZXIoc21hbGwpKSAkZ3V0dGVyKjI7XG4gICAgb3JkZXI6IDI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCdhY3RpdmUnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgd2lkdGg6IDIycHg7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiB6KCcuYy10aWxlcyAubmF2aWdhdGlvbicpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAkZ3V0dGVyKjI7XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiBndXR0ZXIoc21hbGwpO1xuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IGd1dHRlcihzbWFsbCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtdGltZWxpbmUtdGVhc2VyIHtcbiAgJGVsOiAmO1xuICAkc2luZ2xlLWhvcml6b250YWwtY29udGVudC1vZmZzZXQ6IDEuNXJlbTtcbiAgJHZlcnRpY2FsLWNvbnRlbnQtb2Zmc2V0OiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIC8vIEJsb2NrIC0gU3R5bGVzIGRlcyBFbGVtZW50cyAtIC5jLXRpbWVsaW5lLXRlYXNlciAmIEFrdGl2enVzdMOkbmRlIGV0Yy5cbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGF0LXJvb3Qge1xuICAgIGEjeyZ9IHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgI3skZWx9X19saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICN7JGVsfV9fc3ViaGVhZGxpbmUsXG4gICAgICAjeyRlbH1fX3RleHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gRWxlbWVudHMgLSBTdHlsZXMgZGVyIEVsZW1lbnRlIC0gLmMtdGltZWxpbmUtdGVhc2VyX19wYXJ0LWEsIC5jLXRpbWVsaW5lLXRlYXNlcl9fcGFydC1iICYgQWt0aXZ6dXN0w6RuZGVcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgei1pbmRleDogeigpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgICBtYXJnaW4tbGVmdDogJHNpbmdsZS1ob3Jpem9udGFsLWNvbnRlbnQtb2Zmc2V0O1xuICAgIG1hcmdpbi1yaWdodDogJHNpbmdsZS1ob3Jpem9udGFsLWNvbnRlbnQtb2Zmc2V0O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgei1pbmRleDogeigpO1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lKHNtYWxsLCBoMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3N1YmhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZShzbWFsbCwgaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgJl9faW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtdGltZWxpbmUtdGVhc2VyLS1yZWQsIC5jLXRpbWVsaW5lLXRlYXNlci0tcmVkLmMtdGltZWxpbmUtdGVhc2VyX19wYXJ0LWFcblxuXG4gICYtLWxpbmtzIHtcblxuICAgICN7JGVsfV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNpbmdsZS1ob3Jpem9udGFsLWNvbnRlbnQtb2Zmc2V0KjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVjaHRzIHtcblxuICAgICN7JGVsfV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpbmdsZS1ob3Jpem9udGFsLWNvbnRlbnQtb2Zmc2V0KjI7XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLWltYWdlIHtcbiAgICAjeyRlbH1fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHZlcnRpY2FsLWNvbnRlbnQtb2Zmc2V0O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiLmMtdGltZWxpbmUge1xuICAkZWw6ICY7XG4gICRsaW5lLXdpZHRoOiAuMnJlbTtcbiAgJGxpbmUtY29sb3I6ICRjb2xvci1zdG9uZWdyYXktMjU7XG5cbiAgLy8gQmxvY2sgLSBTdHlsZXMgZGVzIEVsZW1lbnRzIC0gLmMtbW9kdWxlICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAjeyRsaW5lLXdpZHRoKjAuNX0pO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbGluZS1jb2xvcjtcbiAgICB3aWR0aDogJGxpbmUtd2lkdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG5cbiAgfVxuXG4gIC8vIEVsZW1lbnRzIC0gU3R5bGVzIGRlciBFbGVtZW50ZSAtIC5jLW1vZHVsZV9fcGFydC1hLCAuYy1tb2R1bGVfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlXG5cblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmMtbW9kdWxlLS1yZWQsIC5jLW1vZHVsZS0tcmVkLmMtbW9kdWxlX19wYXJ0LWEgXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4uYy10b3BpYyB7XG4gICRlbDogJjtcbiAgJHRvcGljV2F2ZVdpZHRoOiA1MHB4O1xuICAkdG9waWNXYXZlSGVpZ2h0OiAzMHB4O1xuICAkdG9waWNQYXJlbnRzQW5kQ29sb3JzOiAoJy5jLXRlYXNlcicsICRjb2xvci1zdG9uZWdyYXktMjUsICcnKSwgKCcuYy10ZWFzZXItLXdpZGUnLCAkY29sb3Itc3RvbmVncmF5LTI1LCAnJyksICgnLnNsaWNrLXNsaWRlJywgJGNvbG9yLXN0b25lZ3JheS0yNSwgJycpLCAoJy5waWN0dXJlJywgJGNvbG9yLXN0b25lZ3JheS0yNSwgJycpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOXB4ICgkdG9waWNXYXZlV2lkdGggKyAzcHgpO1xuICAgIGNvbG9yOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAoMTIqMC4xKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQGVhY2ggJHBhcmVudCwgJGNvbG9yLCAkaWNvblN1ZmZpeCBpbiAkdG9waWNQYXJlbnRzQW5kQ29sb3JzIHtcbiAgICAjeyRwYXJlbnR9ICYge1xuICAgICAgcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICN7JGNvbG9yfSAwLCAjeyRjb2xvcn0gMTAwJSkgbm8tcmVwZWF0IGxlZnQgI3skdG9waWNXYXZlV2lkdGggLSAxfSB0b3AgMCAvIGNhbGMoMTAwJSAtICN7JHRvcGljV2F2ZVdpZHRoICogMiAtIDJ9KSAxMDAlLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjeyRjb2xvcn0gMCwgI3skY29sb3J9IDEwMCUpIG5vLXJlcGVhdCBsZWZ0IDAgdG9wICN7JHRvcGljV2F2ZUhlaWdodH0gLyAxMDAlIDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pY29ucy9zYWFybGFuZC90b3BpYy1iYWNrZ3JvdW5kI3skaWNvblN1ZmZpeH0uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHRvcGljV2F2ZVdpZHRoICogMiAjeyR0b3BpY1dhdmVIZWlnaHR9O1xuICAgICAgICAgIHdpZHRoOiAkdG9waWNXYXZlV2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6ICR0b3BpY1dhdmVIZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgbGVmdCAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgcmlnaHQgMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXRlYXNlciAmIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cblxuICAuYy10ZWFzZXItLXdpZGUgJiB7XG4gICAgLnNsaWNrLXNsaWRlICYge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBpY3R1cmUgJiB7XG4gICAgQGluY2x1ZGUgcmVzZXRQcm9wZXJ0aWVzKCh0b3AsIHJpZ2h0LCBsZWZ0LCBib3R0b20pKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYy10b3BsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICRjb2xvci1hbG1vc3QtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9yZGVyOiAtMTtcblxuICAmX19wdWJsaXNoZXIge1xuXG4gICAgJl9fc2luZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLmMzLWNoYXJ0LWFyYyB7XG4gICY6bnRoLW9mLXR5cGUoMSksXG4gICY6bnRoLW9mLXR5cGUoNCksXG4gICY6bnRoLW9mLXR5cGUoNSkge1xuICAgID4gdGV4dCB7XG4gICAgfVxuICB9XG59XG4iLCJwIHtcbiAgJi5jaGFydCB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcioyO1xuICB9XG59XG4iLCIuY29uc2VudCB7XG5cbiAgJi13cmFwcGVyIHtcbiAgICAkYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAuMik7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5MzU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmLXJlcXVpcmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuZG9jRGF0YSB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZG9zc2llcmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3ItZ3JheTUwO1xuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5uYXZJbmRleCB7XG5cbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgLy93aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICArIG5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhY2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgaDQge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICYuc2hvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk1MDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItZ3JheTUwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdzZWFyY2hmaWx0ZXJfdW5zZWxlY3RlZCcpO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYTphY3RpdmUsXG4gICAgc3Ryb25nIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ3NlYXJjaGZpbHRlcl9zZWxlY3RlZCcpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyhiZWZvcmUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsaW5rLWInKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbGluaycpO1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9GYWNldHRlbiBpbiBNYXJnaW5hbHNwYWx0ZVxuLnN1cHBsZW1lbnQge1xuICAuZmFjZXRzIHtcblxuICAgIC5pbmFjdGl2ZS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTUwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1kb3duJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY2FyZXQtZG93bicpO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUtY29udHJvbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LXVwJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY2FyZXQtdXAnKTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgIH1cblxuICAgICAgKyB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTUwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyIHtcblxuICB1bCB7XG4gICAgJjpub3QoW2NsYXNzXSksXG4gICAgJltjbGFzcz0nZm9jdXMtd2l0aGluJ10ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsaXN0LXBpbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwgPiBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbGlzdC1waWxsLW91dGxpbmVkKCR3aWR0aDogMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1waWxsKCR3aWR0aDogMTVweCwgJGhlaWdodDogM3B4KTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImxhYmVsLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5mb3JtTGFiZWwsXG4uZm9ybUxhYmVsIGVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hW25hbWVePSdKdW1wRXJyb3InXSB7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4vLyBGb3JtdWxhcmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tYWluIHtcblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjI7XG5cblxuXG4gICAgLmMtZmFuY3lib3hlc19fc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLnRyZW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3ItZ3JheTUwO1xuXG4gICAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgICAgIH1cblxuICAgICAgJi5jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcioyO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyKjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLmxhYmVsc3BhY2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNWVtO1xuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCxcbiAgLmZvcm1MYWJlbCBlbSxcbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAuZmlsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbnB1dCB7XG5cbiAgICAmW3R5cGU9J2ZpbGUnXSB7XG4gICAgICB3aWR0aDogLjFweDtcbiAgICAgIGhlaWdodDogLjFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICArIC5maWxlLWlucHV0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgKyAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyAuZmlsZS1pbnB1dC1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyYXkzNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW46IC0uMXJlbSAtLjFyZW0gLS4xcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J2NoZWNrYm94J10sXG4gICAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHdpZHRoOiAuMXB4O1xuICAgICAgaGVpZ2h0OiAuMXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheTM1O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgbGVmdDogLjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JheTM1O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChjaGVja21hcmspO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgbGVmdDogLjVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3VibWl0LFxuICAgICYucmVzZXQge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uTW9kaWZpZXIoJiwgJGNvbG9yLXByaW1hcnksICRjb2xvci13aGl0ZSwgJGNvbG9yLXdoaXRlLCAkY29sb3ItcHJpbWFyeSwgMSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LCAxLjhyZW0sIDEuOHJlbSwgMS44cmVtLCAxLjVyZW0sIFwiMjFweCAzMHB4XCIsIFwiMTZweCAyNXB4XCIsIFwiMTFweCAyMHB4XCIsIFwiNnB4IDEwcHhcIiwgdHJ1ZSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLnJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5MzU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5MzU7XG4gICAgfVxuXG4gIH1cbiAgICAub25lbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wyIHtcbiAgICAuZm9ybUZpZWxkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbDMge1xuICAgIC5mb3JtRmllbGQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybUZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgID4gc3BhbiB7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtSGFuZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgLy8gRm9ybXVsYXJmZWhsZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmZvcm1FcnJvciB7XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAmLmFic3RyYWN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICsgaW5wdXQsXG4gICAgKyB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvciB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyhiZWZvcmUpIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbGluay1iJyk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2xpbmsnKTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgICYuZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5cbm1haW4ge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiAxLjlyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyYXkzNTtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbiIsIi8vIFNjaHJpZnRlbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1sYXRvLW5hbWU6ICdMYXRvJztcbiRmb250LWxhdG8tcGF0aDogJy9zdGF0aWMvZm9udHMvbGF0by8nO1xuJGZvbnQtbGF0by1wcmVmaXg6ICdMYXRvTGF0aW4tJztcbiRmb250LWxhdG8tZmFjZXM6ICgnTGlnaHQnLCAnMzAwJywgJ25vcm1hbCcpLFxuKCdMaWdodEl0YWxpYycsICczMDAnLCAnaXRhbGljJyksXG4oJ0l0YWxpYycsICc0MDAnLCAnaXRhbGljJyksXG4oJ1JlZ3VsYXInLCAnNDAwJywgJ25vcm1hbCcpLFxuKCdCb2xkJywgJzcwMCcsICdub3JtYWwnKSxcbignQm9sZEl0YWxpYycsICc3MDAnLCAnaXRhbGljJyksXG4oJ0JsYWNrJywgJzkwMCcsICdub3JtYWwnKSxcbignQmxhY2tJdGFsaWMnLCAnOTAwJywgJ2l0YWxpYycpO1xuXG5AZWFjaCAkZm9udC12YXJpYW50LCAkZm9udC13ZWlnaHQsICRmb250LXN0eWxlIGluICRmb250LWxhdG8tZmFjZXMge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGF0by1uYW1lO1xuICAgIHNyYzogdXJsKCcjeyRmb250LWxhdG8tcGF0aH0jeyRmb250LWxhdG8tcHJlZml4fSN7JGZvbnQtdmFyaWFudH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmb250LWxhdG8tcGF0aH0jeyRmb250LWxhdG8tcHJlZml4fSN7JGZvbnQtdmFyaWFudH0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodH07XG4gICAgZm9udC1zdHlsZTogI3skZm9udC1zdHlsZX07XG4gIH1cbn1cblxuQGVhY2ggJGZvbnQtdmFyaWFudCwgJGZvbnQtd2VpZ2h0LCAkZm9udC1zdHlsZSBpbiAkZm9udC1sYXRvLWZhY2VzIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICN7JGZvbnQtbGF0by1uYW1lfSN7JGZvbnQtdmFyaWFudH07XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtbGF0by1wYXRofSN7JGZvbnQtbGF0by1wcmVmaXh9I3skZm9udC12YXJpYW50fS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZvbnQtbGF0by1wYXRofSN7JGZvbnQtbGF0by1wcmVmaXh9I3skZm9udC12YXJpYW50fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuJGZvbnQtc2FhcnByby1oZWFkbGluZS1uYW1lOiAnU2FhclByby1IZWFkbGluZSc7XG4kZm9udC1zYWFycHJvLWhlYWRsaW5lLXBhdGg6ICcvc3RhdGljL2ZvbnRzL3NhYXJwcm8vJztcbiRmb250LXNhYXJwcm8taGVhZGxpbmUtcHJlZml4OiAnU2FhcjE0NTBIZWFkbGluZS0nO1xuJGZvbnQtc2FhcnByby1oZWFkbGluZS1mYWNlczogKCdSZWd1bGFyJywgJzMwMCcsICdub3JtYWwnKSw7XG5cbkBlYWNoICRmb250LXZhcmlhbnQsICRmb250LXdlaWdodCwgJGZvbnQtc3R5bGUgaW4gJGZvbnQtc2FhcnByby1oZWFkbGluZS1mYWNlcyB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYWFycHJvLWhlYWRsaW5lLW5hbWU7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtc2FhcnByby1oZWFkbGluZS1wYXRofSN7JGZvbnQtc2FhcnByby1oZWFkbGluZS1wcmVmaXh9I3skZm9udC12YXJpYW50fS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZvbnQtc2FhcnByby1oZWFkbGluZS1wYXRofSN7JGZvbnQtc2FhcnByby1oZWFkbGluZS1wcmVmaXh9I3skZm9udC12YXJpYW50fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0fTtcbiAgICBmb250LXN0eWxlOiAjeyRmb250LXN0eWxlfTtcbiAgfVxufVxuXG5AZWFjaCAkZm9udC12YXJpYW50LCAkZm9udC13ZWlnaHQsICRmb250LXN0eWxlIGluICRmb250LXNhYXJwcm8taGVhZGxpbmUtZmFjZXMge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogI3skZm9udC1zYWFycHJvLWhlYWRsaW5lLW5hbWV9I3skZm9udC12YXJpYW50fTtcbiAgICBzcmM6IHVybCgnI3skZm9udC1zYWFycHJvLWhlYWRsaW5lLXBhdGh9I3skZm9udC1zYWFycHJvLWhlYWRsaW5lLXByZWZpeH0jeyRmb250LXZhcmlhbnR9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZm9udC1zYWFycHJvLWhlYWRsaW5lLXBhdGh9I3skZm9udC1zYWFycHJvLWhlYWRsaW5lLXByZWZpeH0jeyRmb250LXZhcmlhbnR9IC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cblxuLmF1cmFsIHtcbiAgd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyBMaXN0ZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vIEJ1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53cmFwcGVyLXRlYXNlciAmLFxuICAuYm94V3JhcHBlciAmLFxuICAuc2VydmljZS1ib3JkZXIgJixcbiAgLmxpdmUtY2FsZW5kYXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb250ZW50ICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZXNtb2tlO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAuYWxsICYge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5MzU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5zdHJvbmcuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXkzNTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IHtcblxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4vLyBTbW9vdGggU2Nyb2xsaW5nXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmFbbmFtZV49J0p1bXBFcnJvciddIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4OyAgLy8gT2Zmc2V0XG59XG5cbi8vIEh5cGhlbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmp1c3RpZnksXG5hLlJpY2hUZXh0SW50TGluaywgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGZvcmNlLWVsZW1lbnQtbmVzdGluZyBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5hLlJpY2hUZXh0RXh0TGluaywgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGZvcmNlLWVsZW1lbnQtbmVzdGluZyBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5hLlB1YmxpY2F0aW9uLCAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbmEuc2hvcHBpbmdDYXJ0TGluaywgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIGZvcmNlLWVsZW1lbnQtbmVzdGluZyBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5hLkNvbnRhY3REYXRhLCAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgZm9yY2UtZWxlbWVudC1uZXN0aW5nIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbnRoLFxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxuYnV0dG9uIHtcbiAgaHlwaGVuczogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuIiwiLmdsb3NzYXJ5SW5kZXgge1xuXG4gICYubmF2SW5kZXgge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wYWdlLFxuICAgIHN0cm9uZyB7XG4gICAgICBtaW4td2lkdGg6IDIuMmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGVzbW9rZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbiIsIi8vIGludmlzaWJsZSBlbGVtZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdlNlcnZpY2VNZXRhLFxuLm5hdlByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB6KCk7XG5cbiAgLmxvZ28ge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyQnJhbmRpbmcge1xuICAgIC5uYXZTZXJ2aWNlTWV0YSB7XG5cbiAgICAgIEBhdC1yb290IHtcbiAgICAgICAgJixcbiAgICAgICAgLmMtbW9iaWxlLW5hdiB7XG5cbiAgICAgICAgICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2VMaW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZbYXJpYS1jdXJyZW50PSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1jLXBhZ2UtaW5mbyB7XG4gICAgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYmVmb3JlQmcoJGljb24sICRwYWRkaW5nLWxlZnQ6IG51bGwsICRiZWZvcmUtbGVmdDogbnVsbCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICgkcGFkZGluZy1sZWZ0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRpY29uKTtcblxuICAgIEBpZiAoJHBhZGRpbmctbGVmdCkge1xuICAgICAgbGVmdDogJGJlZm9yZS1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd3JhcHBlZEJlZm9yZUJnKCRpY29uLCAkcGFkZGluZy1sZWZ0OiBudWxsLCAkYmVmb3JlLWxlZnQ6IG51bGwsICR3cmFwOiBmYWxzZSkge1xuICBAaWYgKCR3cmFwKSB7XG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgYmVmb3JlQmcoJGljb24sICRwYWRkaW5nLWxlZnQsICRiZWZvcmUtbGVmdCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBiZWZvcmVCZygkaWNvbiwgJHBhZGRpbmctbGVmdCwgJGJlZm9yZS1sZWZ0KTtcbiAgfVxufVxuXG5cbi5jLW1vYmlsZS1uYXYtbWV0YSxcbi5uYXZTZXJ2aWNlTWV0YSB7XG4gIGxpIHtcbiAgICAmLm5hdlNlcnZpY2VHUyxcbiAgICAmLm5hdlNlcnZpY2VMUyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2U2VydmljZUNhcnQge1xuICAgICAgQGluY2x1ZGUgd3JhcHBlZEJlZm9yZUJnKCdzaG9wcGluZy1iYWctdycsIDI1cHgsIDAsIHRydWUpO1xuICAgIH1cblxuICAgICYubmF2U2VydmljZUxvZ2luIHtcbiAgICAgIEBpbmNsdWRlIHdyYXBwZWRCZWZvcmVCZygnbG9jay13JywgMjVweCwgMCwgdHJ1ZSk7XG4gICAgfVxuICB9XG59XG5cbi5jLXNvY2lhbCB7XG4gICYtLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVkQmVmb3JlQmcoJ2ZhY2Vib29rLWInLCAyNXB4KTtcbiAgfVxuXG4gICYtLWZsaWNrciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlZEJlZm9yZUJnKCdmbGlja3ItYicsIDI1cHgpO1xuICB9XG5cbiAgJi0taW5zdGFncmFtIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVkQmVmb3JlQmcoJ2luc3RhZ3JhbS1iJywgMjVweCk7XG4gIH1cblxuICAmLS1yc3Mge1xuICAgIEBpbmNsdWRlIHdyYXBwZWRCZWZvcmVCZygncnNzLWInLCAyNXB4KTtcbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZWRCZWZvcmVCZygndHdpdHRlci1iJywgMjVweCk7XG4gIH1cblxuICAmLS15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVkQmVmb3JlQmcoJ3lvdXR1YmUtYicsIDI1cHgpO1xuICB9XG59XG5cbmEuYy1iYXNpY3NfX3Jzcy1pdGVtIHtcbiAgQGluY2x1ZGUgd3JhcHBlZEJlZm9yZUJnKCdyc3MtYicsIDI4cHgsIDAsIGZhbHNlKTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5pY29uLWRlZmF1bHQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcblxuICAgICAgcmVjdCxcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcmVjdCxcbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlckRpdmlzaW9ucyAqOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXG4gICAgICByZWN0LFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICByZWN0LFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyRGl2aXNpb25zICo6Zm9jdXMgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXG4gICAgICAgIHJlY3QsXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuIiwiLmwtZGlhbG9nLWxpZ2h0Ym94IHtcbiAgJGVsOiAmO1xuXG4gICRwYWRkaW5nOiAxNXB4O1xuXG4gIC0tdGV4dC1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuICAtLWxpbmstY29sb3I6ICN7JGNvbG9yLXdoaXRlfTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvci13aGl0ZX07XG4gIC0tZm9jdXMtb3V0bGluZS1jb2xvcjogI3skY29sb3Itd2hpdGV9O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICB3aWR0aDogOTYlO1xuICBtYXgtd2lkdGg6IDk2JTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6ICN7dHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuNSl9O1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIH1cblxuICAvLyBFbGVtZW50c1xuICAmX19jbG9zZSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjb2xvci1zYWFyLWJsYXV9O1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkcGFkZGluZztcbiAgICByaWdodDogJHBhZGRpbmc7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC0tb3V0bGluZS1jb2xvcjogI3skY29sb3Itc2Fhci1ibGF1fTtcblxuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLW91dGxpbmUtY29sb3IpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgJl9fd2lkZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgY2FsYygkcGFkZGluZyAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuXG4gIC8vIFNjb3Blc1xuXG59XG4iLCIubC1ncmF5LWJveCB7XG4gICRlbDogJjtcblxuICAvLyBCbG9jayAtIFN0eWxlcyBkZXMgRWxlbWVudHMgLSAubC1ncmF5ICYgQWt0aXZ6dXN0w6RuZGUgZXRjLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICBwYWRkaW5nOiBndXR0ZXIoc21hbGwpIGd1dHRlcihzbWFsbCkgKGd1dHRlcihzbWFsbCkgLSAzcmVtKSBndXR0ZXIoc21hbGwpO1xuICAvLyBFbGVtZW50cyAtIFN0eWxlcyBkZXIgRWxlbWVudGUgLSAubC1ncmF5X19wYXJ0LWEsIC5sLWdyYXlfX3BhcnQtYiAmIEFrdGl2enVzdMOkbmRlICBcblxuICAvLyBNb2RpZmllciAtIEJlc29uZGVyZSBhdXNwcsOkZ3VuZ2VuIHVuZCBBdXN3aXJrdW5nZW4gYXVmIEVsZW1lbnRzIC0gLmwtZ3JheS0tcmVkLCAubC1ncmF5LS1yZWQubC1ncmF5X19wYXJ0LWEgXG5cbiAgLy8gU2NvcGUgLSBBYndlaWNoZW5kZXMgVmVyaGFsdGVuIGFuaGFuZCBlaW5lcyBTY29wZXNcblxufVxuIiwiLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG5cbiAgLm1mcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXgtd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiBndXR0ZXIoJ3NtYWxsJykgKiAyIGd1dHRlcignc21hbGwnKSAqIDAuNSBndXR0ZXIoJ3NtYWxsJyk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGgxICYubWZwLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICYubWZwLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWJhc2UgKyAnY2xvc2UtYmlnLnN2ZycpIG5vLXJlcGVhdCAxMDAlIDAgLyAyMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBndXR0ZXIoJ3NtYWxsJykgKiAuNzU7XG4gICAgICAgIHJpZ2h0OiBndXR0ZXIoJ3NtYWxsJykgKiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBHbG9zc2FyRW50cnlcbiAgICAuZ2xvc3NhckVudHJ5IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElNR29iamVjdFxuICAgIC5waWN0dXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLnBvc3RlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBHQ1ByZXNlbnRhdGlvblxuICAgIC5zbGlkZSB7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlciA1ZW0gMCAkZ3V0dGVyO1xuICAgICAgfVxuXG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogZ3V0dGVyKCdzbWFsbCcpICogLjc1O1xuICAgICAgICBsZWZ0OiBndXR0ZXIoJ3NtYWxsJykgKiAwLjU7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWZwLS1zb2NpYWx3YWxsLFxuLm1mcC1nYWxsZXJ5IHtcbiAgLm1mcC1pbmxpbmUtaG9sZGVyLFxuICAubWZwLWFqYXgtaG9sZGVyIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIC5tZnAtYXJyb3cge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiB6KCcubWZwLWNvbnRhaW5lciAubmF2aWdhdGlvbicpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZXNldFByb3BlcnRpZXMoKCdvcGFjaXR5JywgJ21hcmdpbicsICdib3JkZXInLCAnYmFja2dyb3VuZCcsICd3aWR0aCcsICdoZWlnaHQnKSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJvdW5kLWNvcm5lciAkcm91bmQtY29ybmVyIDA7XG4gICAgICBsZWZ0OiBndXR0ZXIoJ3NtYWxsJykgKiAwLjU7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyIDAgMCAkcm91bmQtY29ybmVyO1xuICAgICAgcmlnaHQ6IGd1dHRlcignc21hbGwnKSAqIDAuNTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgfVxuICB9XG59XG5cbi5tZnAtZmFkZSB7XG5cbiAgJi5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICAmLm1mcC1yZWFkeSB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICAmLm1mcC1yZW1vdmluZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubWZwLXdyYXAge1xuICAgICYgLm1mcC1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbi1kdXJhdGlvbiAkZGVmYXVsdC10cmFuc2l0aW9uLXRpbWluZztcbiAgICB9XG5cbiAgICAmLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4uY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6ZW1wdHksXG4gICZbaWRdOm5vdChbaHJlZl0pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLy8gZXh0ZXJuZSBMaW5rc1xuYS5leHRlcm5hbCB7XG4gIHBhZGRpbmctbGVmdDogYmFja2dyb3VuZFdpZHRoKCdleHRlcm5hbC1saW5rJykgKyAkZ3V0dGVyKjAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoYmVmb3JlKSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnZXh0ZXJuYWwtbGluaycpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdleHRlcm5hbC1saW5rJyk7XG4gICAgdG9wOiAxOXB4IC0gYmFja2dyb3VuZEhlaWdodCgnZXh0ZXJuYWwtbGluaycpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuYS50aGVtZW5MaW5rIHtcbiAgcGFkZGluZy1sZWZ0OiBiYWNrZ3JvdW5kV2lkdGgoJ2xpbmsnKSArICRndXR0ZXIqMC41O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoYmVmb3JlKSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbGluaycpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsaW5rJyk7XG4gICAgdG9wOiAxOXB4IC0gYmFja2dyb3VuZEhlaWdodCgnbGluaycpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuaC10ZXh0LXdoaXRlICZ7XG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCdiZWZvcmUnKSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2xpbmstdycpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsaW5rLXcnKTtcbiAgICAgIH1cbiAgfVxufVxuIiwidWwge1xuXG4gICYubGlua3Mge1xuICAgICRsaXN0TGlua3M6ICgnLmV4dGVybmFsJywgJ2V4dGVybmFsLWxpbmsnKSxcbiAgICAoJy5kb3dubG9hZExpbmsnLCAnZG93bmxvYWQnKSxcbiAgICAoJy5zaG9wcGluZ0NhcnRMaW5rJywgJ3Nob3BwaW5nLWJhZycpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcioyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IGJhY2tncm91bmRXaWR0aCgnZG93bmxvYWQnKSArIDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKGJlZm9yZSkge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsaW5rJyk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2xpbmsnKTtcbiAgICAgICAgdG9wOiAxOXB4IC0gYmFja2dyb3VuZEhlaWdodCgnbGluaycpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRsaW5rQ2xhc3MsICRsaW5rSWNvbiBpbiAkbGlzdExpbmtzIHtcbiAgICAgICN7JGxpbmtDbGFzc30ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGJhY2tncm91bmRXaWR0aCgnZG93bmxvYWQnKSArIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKGJlZm9yZSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGxpbmtJY29uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkbGlua0ljb24pO1xuICAgICAgICAgIHRvcDogMTlweCAtIGJhY2tncm91bmRIZWlnaHQoJGxpbmtJY29uKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oLXRleHQtd2hpdGUgJiB7XG4gICAgICAgICN7JGxpbmtDbGFzc30ge1xuXG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyhiZWZvcmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoI3skbGlua0ljb259LXcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGxpbmtJY29ufS13KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwsXG4gICAgLmRvd25sb2FkTGluayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4udGFibGVPZkRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG59XG4iLCIubWVqc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG52aWRlbyxcbi5tZWpzX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byA2cmVtO1xuXG4gIC5zdXBwbGVtZW50ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVqc19fY29udGFpbmVyIHtcbiAgLyogRm9rdXMgZsO8ciBNZWRpYWVsZW1lbnQtQ29udGFpbmVyICovXG4gICY6Zm9jdXN7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZWpzX192aWRlbyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAqIHtcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChmb2N1cykpIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmb2N1czpob3ZlcixcbiAgICAmOmZvY3VzOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChmb2N1cykpIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGNoYW5nZS1jb2xvcigkY29sb3ItZGFya3NsYXRlZ3JheSwgJGFscGhhOiAuNyk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG4gIH1cblxuICAvKiBBa3Rpdi1EYXJzdGVsbHVuZyB2b24gQXVkaW9kZXNrcmlwdGlvbiB1bmQgREdTIGluIFZpZGVvICovXG4gIC5hdWRpby1kZXNjcmlwdGlvbi1vbixcbiAgLnZpZGVvLWRlc2NyaXB0aW9uLW9uIHtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJQnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJGNvbG9yLWdyYXkyMCwgMXB4IC0xcHggMCAkY29sb3ItZ3JheTIwLCAtMXB4IDFweCAwICRjb2xvci1ncmF5MjAsIDFweCAxcHggMCAkY29sb3ItZ3JheTIwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVqc19fY29udHJvbHMge1xuICAubWVqc19fd3JhcHBlci5oYXMtZXh0ZXJuYWwtY29udHJvbHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVqc19fY29udHJvbHMubWVqc19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoY2hhbmdlLWNvbG9yKCRjb2xvci1kYXJrc2xhdGVncmF5LCAkYWxwaGE6IC43KSwgY2hhbmdlLWNvbG9yKCRjb2xvci1ibGFjaywgJGFscGhhOiAuNykpO1xuICBib3R0b206IC00cmVtO1xufVxuXG4ubWVqc19fYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChmb2N1cywgZm9jdXMtd2l0aGluKSkge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5nYWxsZXJ5Qm94IHtcbiAgLm1lanNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAubWVqc19fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWVqc19fY2Fubm90cGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAsXG4gIC5zdHJlYW0tcmVsb2FkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBwIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICB9XG5cbiAgLnN0cmVhbS1yZWxvYWQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgfVxufVxuXG4ubWVqc19fY2FwdGlvbnMtc2VsZWN0b3Ige1xuICAmLm1lanNfX2NhcHRpb25zLXNlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8vIHNwZWNpZmljaXR5XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuXG4gICYtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChob3ZlcikpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXdoaXRlIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICZbY2xhc3MqPSctc2VsZWN0ZWQnXSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGUgMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci13aGl0ZSAyMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAyMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkY29sb3Itd2hpdGUgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLXdoaXRlIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMoJHN0YXRlczogKGZvY3VzKSkge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVqc19fY2FwdGlvbnMge1xuICAmLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVqc19fdGltZS1oYW5kbGUge1xuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IGNoYW5nZS1jb2xvcigkY29sb3ItYmxhY2ssICRhbHBoYTogLjkpO1xuICAgIHRvcDogLTdweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIubmF2QnJlYWRjcnVtYnMge1xuICAkYmFja2dyb3VuZDogbWl4KCNGNUY1RjUsICRjb2xvci13aGl0ZSwgMjAlKTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1jb2xvci1saXRlcmFsc1xuXG4gIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgfVxuXG4gICAgICBzdmcgKiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLFxuICBzdHJvbmcge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkY29sb3Itc2Fhci1pbm5lcmVzIHNvbGlkIDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIi5uYXZTa2lwLFxuLm5hdlNraXAgYSxcbi5uYXZTa2lwIGJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjAwMHB4O1xufVxuXG4ubmF2U2tpcCB7XG5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChhY3RpdmUsIGZvY3VzKSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNzVweDtcbiAgICAgIGxlZnQ6IGNhbGMoMjAwMHB4ICsgNTB2dyk7XG4gICAgICB6LWluZGV4OiB6KCcubmF2U2tpcCcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJG9mZnNldDogKDE3cHggKiAwLjUpO1xuXG4ub2xNYXAge1xuXG4gIC5vbENvbnRyb2xTY2FsZUxpbmUsXG4gIC5vbENvbnRyb2xQYW5ab29tQmFyIHtcbiAgICBsZWZ0OiAkb2Zmc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2xDb250cm9sT3ZlcnZpZXdNYXBNYXhpbWl6ZUJ1dHRvbiB7XG4gICAgcmlnaHQ6ICRvZmZzZXQ7XG4gIH1cblxuICAmI21hcCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzIFdlaWwgc29ubnN0IGRhcyBFbGVtZW50IHNpY2ggbmljaHQgYW5nZXNwcm9jaGVuIGbDvGhsdFxuICAgIC5vbENvbnRyb2xBdHRyaWJ1dGlvbiB7XG4gICAgICBsZWZ0OiAkb2Zmc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiIsIi5uYXZJbmRleCB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtLWxlZnQtYWxpZ25lZCB7IC8vIHllcywgYSBCRU0tTW9kaWZpZXIgb24gYSBub24tQkVNIGVsZW1lbnRcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmNvbnRlbnQgJiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHN0cm9uZyxcbiAgICAgIC5wYWdlLFxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBzdHJvbmcsXG4gICAgICAucGFnZSxcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nLFxuICAucGFnZSxcbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWhlYWRlci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIG1heC1oZWlnaHQ6IDRyZW07XG4gICAgbWluLXdpZHRoOiA0cmVtO1xuICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAvL2NvbG9yOiAkY29sb3ItYWxtb3N0LWJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAvLyBTZWl0ZSB6dSBkZXIgbWFuIG5hdmlnaWVyZW4ga2FublxuICBhIHtcbiAgICAmLnBhZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdGF0ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBa3RpdiBhdXNnZXfDpGhsdGUgU2VpdGVcbiAgc3Ryb25nIHtcbiAgICAvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAvLyBEcmVpdCBQdW5rdGUgWy4uLl1cbiAgc3BhbiB7XG4gICAgJi5wYWdlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cblxuICAuZm9yd2FyZCxcbiAgLmJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3J3YXJkIHtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgICYuZm9yd2FyZCxcbiAgICAmLmJhY2sge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaGVhZGVyLWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyYXk0MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5NDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5zLXJpY2h0ZXh0LWNvbnRhY3Qge1xuICAkZWw6ICY7XG4gICRjb250YWN0TGFiZWxJY29uV2lkdGg6IDA7XG5cbiAgQGVhY2ggJGxhYmVsLCAkc3ByaXRlIGluICRjb250YWN0TGFiZWxJY29ucyB7XG4gICAgJHNwcml0ZVdpZHRoOiBiYWNrZ3JvdW5kV2lkdGgoJHNwcml0ZSk7XG4gICAgQGlmICRzcHJpdGVXaWR0aCA+ICRjb250YWN0TGFiZWxJY29uV2lkdGgge1xuICAgICAgJGNvbnRhY3RMYWJlbEljb25XaWR0aDogJHNwcml0ZVdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogJGNvbnRhY3RMYWJlbEljb25XaWR0aCArICRndXR0ZXIgIWltcG9ydGFudDsgLy8gd2lkZXN0IHNwcml0ZSBpbiB0aGUgZm9sbG93aW5nIGxhYmVsc1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbHVtbiArIC5jb2x1bW4gPiAmIHtcbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb25SZWxhdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDVweCAwIDYwcHg7XG4gIH1cbn1cbiIsIi8vIFdhcmVua29yYiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndhcmVua29yYiB7XG5cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsYWJlbCxcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2l0ZW1hcCB7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlcioyO1xuICB9XG5cbiAgLmdzYiAuY29udGVudCAmIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlcioyO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGEsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nOiAxcHggMCAzcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbGluaycpO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyhiZWZvcmUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdsaW5rLWInKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEsXG4gIHN0cm9uZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkY29sb3ItZ3JheTUwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRpbmNsdWRlU2VsZjogdHJ1ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsaWNrIHtcblxuICAmLWFycm93IHtcblxuICAgICY6bm90KC5zbGljay1kaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLy8gQmlsZGVyc3RyZWNrZSAvIEdDUHJlc2VuYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5TdG5kR2FsbGVyeSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcblxuICAuZ2FsbGVyeUJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGRvdHRlZE91dGxpbmUoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgcCB7XG4gICAgICAgIC8vQW5kcm9pZC1GaXhcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMixcbiAgLnBvc2l0aW9uIHtcbiAgICBAaW5jbHVkZSBhdXJhbDtcbiAgfVxuXG4gIC5waWN0dXJlLFxuICAudmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAje2JhY2tncm91bmRIZWlnaHQoJ2Fycm93LWxlZnQnKX1weCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiB6KCdzbGlkZXNob3dOYXZpZ2F0aW9uJyk7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG5cbiAgICBkaXYsXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRQcm9wZXJ0aWVzKCgnb3BhY2l0eScsICdtYXJnaW4nLCAnYm9yZGVyJywgJ2JhY2tncm91bmQnLCAnd2lkdGgnLCAnaGVpZ2h0JykpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyIDAgMCAkcm91bmQtY29ybmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHJvdW5kLWNvcm5lciAkcm91bmQtY29ybmVyIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgLmluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uLWJhc2UgKyAnYXJyb3ctbGVmdC5zdmcnKSByZXBlYXQgMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1vbmx5LXNjcmVlbn0pIHtcbiAgICAmLmxpbmtzLFxuICAgICYucmVjaHRzIHtcbiAgICAgIC5sb3VwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGFnZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1zdG9uZWdyYXktNTA7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcblxuICAuc3RhZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAkZ2xvYmFsLW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcblxuICAgIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxM3B4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC5vbmVwYWdlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgLm9uZXBhZ2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtaW50cm8gKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5qcy1vbiB7XG4gIC5zdGFnZSB7XG5cbiAgICAuc3RhZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBub3dyYXAgcm93LXJldmVyc2U7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDE4NHB4IC0gMTEwO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICBwYWRkaW5nOiA5cHggM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaWNvbnMvc2FhcmxhbmQvdG9waWMtYmFja2dyb3VuZC13LnN2ZycpIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAxKSAwLCB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDEpIDUwcHgsICRjb2xvci13aGl0ZSA1MHB4LCAkY29sb3Itd2hpdGUgMTAwJSkgcmVwZWF0O1xuICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAzMHB4LCAxMDAlIDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCBsZWZ0IDAsIGJvdHRvbSAwIGxlZnQgMDtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDAgcmlnaHQgMCwgYm90dG9tIDAgcmlnaHQgMDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24tZHVyYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmV2IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wbGF5YnV0dG9uIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5leHQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9uZXBhZ2Uge1xuICAgIC5zdGFnZSB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIqMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWl0ZW5yYWhtZW4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi53cmFwcGVyRGl2aXNpb25zIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAub25lcGFnZSAmIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICAmLmhhcy1tb2JpbGUtbmF2LW9wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBDb250ZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogJGd1dHRlcioyO1xuXG59XG4iLCIvLyBGQVEgdW5kIFJpY2h0ZXh0XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5nc2ItdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogLTk5cHg7XG4gIH1cblxuICAuaGVhZGluZyB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgJixcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lciAkcm91bmQtY29ybmVyIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogaGVhZGVyLXNpemUoc21hbGwsIGgyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygpIHtcbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIHBhZGRpbmc6IG1hdGguZGl2KDYwIC0gMjlweCwgMS41KSAoYmFja2dyb3VuZFdpZHRoKCdjYXJldC1iaWdnZXItZG93bicpICsgMTJweCArIDEycHgpICgoNjAgLSAyOXB4KSAqIDAuNSkgMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmluYWN0aXZlLWNvbnRyb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcygkc3RhdGVzOiAoYWN0aXZlKSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnY2FyZXQtYmlnZ2VyLWRvd24tdycpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ2NhcmV0LWJpZ2dlci1kb3duJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1jb250cm9sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJixcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdG9uZWdyYXktMjU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCRzdGF0ZXM6IChhY3RpdmUpKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1iaWdnZXItdXAnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdjYXJldC1iaWdnZXItdXAtdycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBkaXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtb3BlbmVkLFxuICAuaGVhZGluZyArIGRpdiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5yaWNodGV4dC1hY2NvcmRpb24ge1xuICAudGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJhY2NvcmRpb24sXG4ucmljaHRleHQtdGFicyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZS1zY3JlZW4gLSAxKSB7XG4gICAgLnRhYnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9Ub2dnbGVuYXYgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udG9nZ2xlbmF2IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHVsIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBhLFxuICBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBhY3RpdmUtc3RhdGVzKCkge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIGEsXG4gICAgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZTZXJ2aWNlR1MsXG4gIC5uYXZTZXJ2aWNlTFMge1xuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgZm9yY2UtcHNldWRvLW5lc3RpbmdcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYTphY3RpdmUsXG4gICAgc3Ryb25nIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICAubmF2U2VydmljZUxTIHtcbiAgICBhLFxuICAgIHN0cm9uZyB7XG4gICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdk1vYmlsZU1lbnUge1xuICBpbWcge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5hdk1vYmlsZVNlYXJjaCB7XG5cbiAgLm9uZXBhZ2UgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uZml4ZWQge1xuICAudG9nZ2xlbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLndyYXBwZXJEaXZpc2lvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgfVxufVxuIiwiLy8gw5xiZXJub21tZW4gdm9uIEFNLVBsYXllciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLnZpZGVvY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWVtYmVkLFxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1lbWJlZCBib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtYmFja2dyb3VuZCxcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtbWVkaWFlbGVtZW50LFxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1wb3N0ZXIsXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1tZWRpYWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW1lZGlhZWxlbWVudCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLW92ZXJsYXktbG9hZGluZyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvYXNzZXRzL2ljb25zL3NhYXJsYW5kL21lZGlhLWxvYWRpbmctYmlnLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTUVKUyBDT05UUk9MU1xuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsOmZvY3VzIC5tZWpzLXRpbWUtZmxvYXQsXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsOmhvdmVyIC5tZWpzLXRpbWUtZmxvYXQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgLjcpO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itc3RvbmVncmF5O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBjb2xvcjogJGNvbG9yLWFsbW9zdC1ibGFjaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtZmxvYXQtY3VycmVudCB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAxM3B4O1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXJlZDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xuICByaWdodDogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itc3RvbmVncmF5O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBjb2xvcjogJGNvbG9yLXN0b25lZ3JheTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYmFja2dyb3VuZEhlaWdodChtZWRpYS1jYXB0aW9ucy1vZmYpICsgcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIuYW0tdmlkZW9wbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWNhcHRpb25zLWJ1dHRvbiAubWVqcy1jYXB0aW9ucy1zZWxlY3RvciB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1hbG1vc3QtYmxhY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTUVKUyBDT05UUk9MUyBFTkRcblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2FwdGlvbnMtcG9zaXRpb24taG92ZXIge1xuICBib3R0b206IDE1cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogOTBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyLmFtLXZpZGVvcGxheWVyIC5tZWpzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbixcbmRpdi5hbS1tZWRpYXBsYXllci5hbS12aWRlb3BsYXllciAubWVqcy1jb250YWluZXIubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgaW5wdXQsXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWF1ZGlvZGVzYy1idXR0b24gLm1lanMtYXVkaW9kZXNjLXNlbGVjdG9yIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIuaXN2aXNpYmxlIC5tZWpzLW92ZXJsYXktbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyLmlzdmlzaWJsZSAubWVqcy1vdmVybGF5LWxvYWRpbmcgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2FwdGlvbnMtbGF5ZXJbbGFuZz1hcl0ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtY29udHJvbHMgLm1lanMtcGljdHVyZWNvbnRyb2xzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMgLm1lanMtbG9vcC1vbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWF1ZGlvZGVzYy1idXR0b24gLm1lanMtYXVkaW9kZXNjLXNlbGVjdG9yIHtcbiAgcmlnaHQ6IDg1cHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2FwdGlvbnMtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWFsbW9zdC1ibGFjaywgLjgpO1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNDVweDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2FwdGlvbnMtbGF5ZXIge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNhcHRpb25zLWxheWVyIGEge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB2aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNoYXB0ZXJzIHtcbiAgd2lkdGg6IDEwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnRpemUoJGNvbG9yLWRhcmtzbGF0ZWdyYXksIC43KSwgcmdiYSgkY29sb3ItYmxhY2ssIC43KSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2stbGFzdCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2stbGFzdDpmb2N1cyxcbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY2hhcHRlcnMgLm1lanMtY2hhcHRlciAubWVqcy1jaGFwdGVyLWJsb2NrLWxhc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItZGFya2dyYXksIC43KTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2sge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1kYXJrc2xhdGVncmF5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWRhcmtzbGF0ZWdyYXk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jaGFwdGVycyAubWVqcy1jaGFwdGVyIC5tZWpzLWNoYXB0ZXItYmxvY2sgLmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNoYXB0ZXJzIC5tZWpzLWNoYXB0ZXIgLm1lanMtY2hhcHRlci1ibG9jayAuY2gtdGltZXNwYW4ge1xuICBtYXJnaW46IDNweCAwIDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udGV4dG1lbnUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcmtncmF5O1xuICBib3JkZXItcmFkaXVzOiAkcm91bmQtY29ybmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1pdGVtOmZvY3VzLFxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJDN0M5MTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250ZXh0bWVudSAubWVqcy1jb250ZXh0bWVudS1pdGVtIHtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgY29sb3I6ICRjb2xvci1kYXJrc2xhdGVncmF5O1xuICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIgLm1lanMtY29udGV4dG1lbnUgLm1lanMtY29udGV4dG1lbnUtc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmtzbGF0ZWdyYXk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDVweCA2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWUtY2Fubm90cGxheSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZS1jYW5ub3RwbGF5IGEge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZS1jYW5ub3RwbGF5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lci5pc2hpZGRlbiAubWVqcy1vdmVybGF5LXBsYXksXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyLmlzaGlkZGVuIC5pc3Zpc2libGUgLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hbS1tZWRpYXBsYXllciAubWVqcy1jb250YWluZXIuaXNoaWRkZW4sXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyLmlzdmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDAwMDtcbn1cblxuZGl2LmFtLW1lZGlhcGxheWVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scyAubWVqcy1jYXB0aW9ucy1idXR0b24gLm1lanMtY2FwdGlvbnMtc2VsZWN0b3IgdWwgbGkgbGFiZWwsXG5kaXYuYW0tbWVkaWFwbGF5ZXIgLm1lanMtY29udGFpbmVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWF1ZGlvZGVzYy1idXR0b24gLm1lanMtYXVkaW9kZXNjLXNlbGVjdG9yIHVsIGxpIGxhYmVsIHtcbiAgcGFkZGluZzogNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFVuc2VyZSBTdGlsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYW0tdmlkZW9wbGF5ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gY29udGFpbmVyXG4ubWVqcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTAwMDAgIWltcG9ydGFudDsgLy9pZGtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVqcy1tZWRpYWVsZW1lbnQsXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKCRpY29uLWJhc2UgKyAnbWVkaWEtcGxheS1iaWcuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBlYXNlLWluLW91dDtcblxuICAubWVqcy1jb250YWluZXI6aG92ZXIgJixcbiAgLm1lanMtY29udGFpbmVyOmZvY3VzICYsXG4gIC5tZWpzLWNvbnRhaW5lcjphY3RpdmUgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgfVxufVxuXG4ubWVqcy1wb3N0ZXIge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBjb250cm9sc1xuLm1lanMtY29udHJvbHMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vaW5saW5lXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgLy9pbmxpbmVcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvL2lubGluZVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbnNcbi5tZWpzLWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG59XG5cbi5tZWpzLWFrbS1pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWpzLXBsYXlwYXVzZS1idXR0b24ge1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLXBhdXNlJyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICYubWVqcy1wbGF5IHtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbWVkaWEtcGxheScpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLm1lanMtdm9sdW1lLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgnbWVkaWEtbXV0ZScpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAmLm1lanMtbXV0ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLXVubXV0ZScpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLm1lanMtZnVsbHNjcmVlbi1idXR0b24ge1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLWZ1bGxzY3JlZW4nKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJi5tZWpzLXVuZnVsbHNjcmVlbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLXVuZnVsbHNjcmVlbicpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLm1lanMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdtZWRpYS1jYXB0aW9ucy1vZmYnKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJi5tZWpzLWNhcHRpb25zLWFjdGl2ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLWNhcHRpb25zLW9uJyk7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4ubWVqcy12aWRlb2Rlc2MtYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdtZWRpYS12aWRlb2Rlc2Mtb2ZmJyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gICYubWVqcy12aWRlb2Rlc2Mtb24ge1xuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCdtZWRpYS12aWRlb2Rlc2Mtb24nKTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi5tZWpzLWF1ZGlvZGVzYy1idXR0b24ge1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLWF1ZGlvZGVzYy1vZmYnKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJi5tZWpzLWF1ZGlvZGVzYy1vbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJ21lZGlhLWF1ZGlvZGVzYy1vbicpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLy8gVm9sdW1lIFNsaWRlclxuLm1lanMtdm9sdW1lLXNsaWRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05NXB4O1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZC1jb3JuZXI7XG59XG5cbi5tZWpzLXZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywgLjgpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubWVqcy12b2x1bWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1lanMtdm9sdW1lLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vIFRpbWUgUmFpbFxuLm1lanMtdGltZS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KSAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZWpzLXRpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIC44KTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy9pbmxpbmVcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbn1cblxuLm1lanMtdGltZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kLWNvcm5lcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4ubWVqcy10aW1lLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIC40KTtcbn1cblxuLy8gVGltZVxuLm1lanMtdGltZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuXG4gIDpudGgtY2hpbGQoMikge1xuICAgIEBpbmNsdWRlIGF1cmFsKCk7XG4gIH1cbn1cblxuLm1lanMtY3VycmVudHRpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4ubWVqcy1kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG4vLyBkaXZlcnNlXG4ubWVqcy1jb250ZXh0bWVudSB7XG4gIHotaW5kZXg6IDUwMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1wbHVnaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIGVtYmVkXG4ubWVqcy1lbWJlZCB7XG4gICYsXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubWVqc19fb3ZlcmxheS1lcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi8vIEhlbHBlciBoaWVyIGltcGxlbWVudGllcmVuXG4udG9kbyB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogc29saWQgM3B4ICNmNjdjMWE7XG59XG5cbi5oLXRleHQtd2hpdGUge1xuICAmLFxuICAqIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYWN0aXZlLXN0YXRlcyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uaC1hbG1vc3QtYmxhY2sge1xuICBjb2xvcjogJGNvbG9yLWFsbW9zdC1ibGFjaztcbn1cblxuLmgtc3Bhbi1jaGlsZC1mdWxsLXdpZHRoIHtcbiAgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaC1uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaC1saXN0LXN0eWxlLW5vbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuIiwiLy8gbWFnbmlmaWMgcG9wdXBcbi5tZnAtYmcge1xuICB6LWluZGV4OiB6KCk7XG5cbn1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogeigpO1xufVxuXG4ubWZwLWNvbnRlbnQge1xuICB6LWluZGV4OiB6KCk7XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgei1pbmRleDogeigpO1xufVxuXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIHotaW5kZXg6IHooJy5tZnAtYXJyb3cnKTtcbiAgfVxufVxuXG4vLyBtZWpzXG4ubWVqc19fY29udGFpbmVyLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiB6KCk7XG59XG5cbi5tZWpzX19jb250cm9scyAubWVqc19fdm9sdW1lLWJ1dHRvbiAubWVqc19fdm9sdW1lLXNsaWRlciB7XG4gIHotaW5kZXg6IHooJy5tZWpzX192b2x1bWUtc2xpZGVyJyk7XG59XG5cbi5tZWpzX19jaGFwdGVycyB7XG4gIHotaW5kZXg6IHooKTtcbn1cblxuLm1lanNfX2NvbnRleHRtZW51IHtcbiAgei1pbmRleDogeigpO1xufVxuXG4ubWVqc19fcG9zdHJvbGwtbGF5ZXIge1xuICB6LWluZGV4OiB6KCk7XG59XG5cbi5tZWpzX19wb3N0cm9sbC1jbG9zZSB7XG4gIHotaW5kZXg6IHooKTtcbn1cblxuLy8gc2xpY2sgc2xpZGVyXG4uc2xpY2stZG90cyB7XG4gIHotaW5kZXg6IHooKSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZ2UgLm5hdmlnYXRpb24ge1xuICB6LWluZGV4OiB6KCk7XG59XG4iLCIuYy1leHRlbmRlZC1zZWFyY2gtcmVzdWx0cyB7XG4gICRlbDogJjtcbiAgLy8gQmxvY2tcbiAgYmFja2dyb3VuZDogJGNvbG9yLXN0b25lZ3JheS0yNTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGNhbGMoLTUwdncgLSA1MCUpO1xuICAgIGxlZnQ6IGNhbGMoLTUwdncgLSA1MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3RvbmVncmF5LTI1O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLy8gRWxlbWVudHNcbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAkbGFyZ2UtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICB9XG5cbiAgLy8gTW9kaWZpZXJcblxuXG59XG4iXX0= */ 