/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #ffea01;
  text-decoration: none; }

a:hover, a:focus, a:active {
  text-decoration: none;
  outline: none; }

a:focus {
  text-decoration: none;
  outline: none; }

a:hover, a:active {
  outline: 0; }

body {
  font-family: 'Quattrocento', serif;
  font-weight: 400;
  font-size: 14px;
  color: #2d2d2d;
  line-height: 20px; }

h1, h2, h3 {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  color: #273171;
  word-spacing: 5px; }

h2 {
  font-size: 28px;
  line-height: 28px; }

h3 {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0px 0px 10px; }

h4 {
  font-size: 18px; }

p {
  margin: 0px 0px 10px; }

body {
  background: #000 url(../media/background-img.jpg) no-repeat top;
  background-size: cover;
  position: relative;
  width: 100%;
  float: left; }

body:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 380px;
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0px;
  left: 0px; }

.site-content, .site-header, .site-footer {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  position: relative; }

/*===================== header start =====================*/
.site-header {
  width: 100%;
  z-index: 5; }

.site-header .header-top {
  width: 100%;
  text-align: center;
  float: left;
  padding: 20px 0px; }

.top-address {
  display: inline-block;
  margin-top: 10px;
  text-align: center;
  width: 100%; }

.top-address ul {
  margin: 0px;
  padding: 0px; }

.top-address ul li {
  display: inline-block;
  color: #ffea01;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 10px;
  position: relative;
  font-size: 18px; }

.top-address ul li:before {
  content: ".";
  display: inline-block;
  position: absolute;
  left: -4px;
  top: -4px; }

.top-address ul li:first-child:before {
  display: none; }

.main-navigation {
  width: 100%;
  float: left;
  margin-bottom: 10px; }

.main-navigation ul {
  margin: 0px;
  padding: 0px;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

.main-navigation ul li {
  display: inline-block;
  position: relative; }

.main-navigation ul li a {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 35px;
  display: inline-block; }

.main-navigation ul li button {
  color: #fff;
  height: 40px;
  width: 40px;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  display: none; }

.main-navigation ul li button span {
  position: absolute;
  left: -999em;
  top: -999em; }

.main-navigation ul li > a:hover, .main-navigation ul li.current-page-ancestor > a, .main-navigation ul li.current_page_item > a {
  color: #ffea01; }

.main-navigation .sub-menu {
  background: #c72026;
  display: block;
  left: -999em;
  min-width: 300px;
  opacity: 0;
  position: absolute;
  top: 55px;
  transition: opacity 0.1s 0s, left 0s 0.1s, top 0s 0.1s;
  z-index: 1; }

.main-navigation li.is-active > .sub-menu, .main-navigation li:hover > .sub-menu {
  left: 0;
  opacity: 1;
  transition: opacity 0s, left 0s, top 0s; }

.main-navigation .sub-menu li {
  width: 100%; }

.main-navigation .sub-menu li:hover {
  background-color: #b11c22; }

.main-navigation .sub-menu a {
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  transition: background-color 0.1s;
  width: 100%;
  height: 100%;
  margin: 0; }

.main-navigation .sub-menu li.is-active > .sub-menu, .main-navigation .sub-menu li:hover > .sub-menu {
  left: 100%;
  margin-left: 0;
  top: 0; }

.main-navigation .sub-menu .sub-menu li:hover {
  background-color: #9b191e; }

/*===================== banner start =====================*/
.banner-section {
  width: 100%;
  float: left;
  background-color: #fff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.75);
  margin-bottom: 40px;
  overflow: hidden; }

.banner-section .banner-img {
  width: 100%;
  max-width: 785px;
  float: left;
  background-size: cover;
  background-repeat: no-repeat; }

.banner-section .banner-img img {
  width: 100%;
  float: left;
  opacity: 0; }

.banner-section .banner-content {
  width: 355px;
  float: left;
  padding: 30px 32px 40px 22px;
  position: relative; }

.banner-section .banner-content:before {
  content: "";
  display: inline-block;
  background: url(../media/bottom-logo.png) no-repeat bottom right;
  width: 205px;
  height: 200px;
  position: absolute;
  bottom: -91px;
  right: -20px;
  opacity: 0.9; }

.banner-section .btn-about {
  background-color: #273171;
  max-width: 100%;
  padding: 9px 15px;
  font-size: 18px;
  color: #ffea01;
  text-transform: uppercase;
  display: inline-block;
  width: calc(100% + 32px);
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  line-height: 20px;
  position: relative;
  z-index: 1;
  margin-top: 5px;
  letter-spacing: 1px; }

/*========================== content section ========================*/
.bottom-section {
  width: 100%;
  float: left;
  background-color: #fff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.75);
  margin-bottom: 20px;
  overflow: hidden;
  padding: 30px 20px 25px;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex; }

body:not(.home) .bottom-section h1, .address-block h3 {
  font-size: 1.7em;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0.67em; }

body:not(.home) .bottom-section h2, .bottom-section h3, .bottom-section h4, .bottom-section h5, .bottom-section h6 {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  margin: 0 0 0.5em;
  line-height: 1em; }

body:not(.home) .bottom-section h1 {
  font-size: 1.5em; }

body:not(.home) .bottom-section h2 {
  font-size: 1.2em; }

body:not(.home) .bottom-section h3 {
  font-size: 1em; }

body:not(.home) .bottom-section h4 {
  font-size: 1em;
  color: #ed1c24; }

body:not(.home) .bottom-section h5 {
  font-size: 0.8em; }

body:not(.home) .bottom-section h6 {
  font-size: 0.6em; }

body:not(.home) .bottom-section .our-station h3 {
  font-size: 1.5em; }

.bottom-section ul, .bottom-section ol {
  margin: 0 0 1.5em 0; }

.bottom-section a {
  color: #ed1c24; }

.bottom-section a:hover {
  color: #c61017; }

.bottom-section a.button {
  background: #ed1c24;
  border-radius: 8px;
  color: #ffffff;
  font-size: 120%;
  font-weight: bold;
  padding: 8px 12px;
  transition: color 0.15s, background-color 0.15s; }

.bottom-section a.button:hover {
  background: #c61017;
  color: #ffffff; }

.bottom-section .colum-block {
  -ms-flex: 1 1 0px;
      flex: 1 1 0; }

.bottom-section .colum-block.one-third {
  -ms-flex: 1 1 33%;
      flex: 1 1 33%; }

.bottom-section .colum-block.two-third {
  -ms-flex: 1 1 66%;
      flex: 1 1 66%; }

.bottom-section .colum-block h3 {
  margin-bottom: 15px;
  letter-spacing: 1px; }

.bottom-section .alignright, .bottom-section .alignleft, .bottom-section .aligncenter, .bottom-section .alignnone {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21);
  display: block;
  padding: 5px; }

.bottom-section .alignright {
  float: right;
  margin-left: 3.5em; }

.bottom-section .alignleft {
  float: left;
  margin-right: 3.5em; }

.bottom-section .aligncenter {
  margin: 0 auto; }

address {
  font-style: normal; }

.bottom-section .colum-block.address-block {
  border-right: 1px solid #e0dfdf;
  margin-right: 20px;
  padding-right: 20px; }

.address-block address {
  margin: 10px 0px 0px; }

.address-block address p:last-child {
  margin: 0px; }

.address-block address a {
  color: #2d2d2d; }

.bottom-section .event-list-block {
  max-width: 440px;
  width: 100%;
  float: left;
  border-right: 1px solid #e0dfdf; }

.bottom-section .colum-block .row [class*="col-"]:not(:last-child) {
  padding-right: 20px; }

.event-list-block .event-block {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  line-height: 16px; }

.event-list-block .event-block .event-date {
  width: 55px;
  padding-right: 15px;
  float: left; }

.event-list-block .event-block .event-date span {
  font-size: 18px;
  color: #a9a9a9;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
  display: inline-block;
  font-family: 'Poppins', sans-serif; }

.event-list-block .event-block .event-date span big {
  font-size: 30px; }

.event-list-block .event-block .event-content h4 {
  margin: 0px;
  line-height: 0px; }

.event-list-block .event-block .event-content h4 a {
  color: #ed1c24;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase; }

.event-list-block .event-block .event-content p {
  line-height: 16px; }

.public-education {
  padding: 40px 0; }

.public-education .public-block {
  margin-bottom: 20px;
  width: 100%; }

.public-education .public-block h4 {
  margin: 0px;
  font-weight: bold;
  text-transform: uppercase; }

.public-education .public-block a {
  color: #ed1c24;
  font-weight: bold; }

/*========================== Footer start ====================*/
.site-footer {
  width: 100%;
  margin-bottom: 60px;
  overflow: hidden; }

.site-footer .footer-left {
  width: 50%;
  float: left; }

.site-footer .footer-left p {
  color: #fff;
  margin-bottom: 5px; }

.site-footer .footer-left a.emergency-no {
  color: #ffea01;
  text-transform: uppercase; }

.site-footer .footer-right {
  width: 50%;
  float: left; }

.site-footer .footer-right ul {
  float: right;
  margin: 0px;
  padding: 0px;
  text-align: right; }

.site-footer .footer-right ul li {
  display: inline-block;
  margin-left: 15px; }

.site-footer .footer-right ul li a {
  color: #ffea01;
  padding: 1px 0;
  display: inline-block; }

.site-footer .footer-right ul li a:hover {
  text-decoration: underline; }

.mega-menu {
  display: none; }

.inner-page .bottom-section {
  padding: 0px; }

.news-events {
  width: 100%;
  float: left;
  padding: 15px 40px 70px 50px; }

.news-events .news-events-content {
  width: 70%;
  float: left;
  padding-right: 30px; }

.news-events .news-events-img {
  width: 30%;
  float: left;
  padding-left: 20px; }

.news-events .news-events-img .news-img {
  border: 5px solid #ffffff;
  width: 100%;
  float: left;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px; }

.news-events .news-events-img .news-img img {
  width: 100%;
  display: block; }

.our-station {
  width: 100%;
  float: left;
  max-width: 395px;
  background-color: #e8e8e8;
  padding: 15px 35px 70px 60px;
  position: relative; }

.our-station h3, .address-block address {
  position: relative; }

.our-station h3 {
  margin-bottom: 0.67em;
  font-size: 1.5em; }

div#map-canvas {
  width: 100% !important;
  border: 1px solid #a9a9a9; }

#infocontent .sub_title a {
  color: #ed1c24; }

/* ------------------------------------------------------------------------ * * Grid (based loosely on https://v4-alpha.getbootstrap.com/layout/grid/)
\* ------------------------------------------------------------------------ */
.row {
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.row > [class*="col-"] {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0; }

.row > [class*="col-"].-nogrow {
  -ms-flex-positive: 0;
      flex-grow: 0; }

.row > [class*="col-"].-noshrink {
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.row.-padded {
  width: calc(100% + $column-gap); }

.row.-padded > [class*="col-"] {
  padding-right: 30px; }

.row.-padded.-tight {
  width: calc(100% + 22.5px); }

.row.-padded.-tight > [class*="col-"] {
  padding-right: 22.5px; }

.row.-padded.-loose {
  width: calc(100% + 37.5px); }

.row.-padded.-loose > [class*="col-"] {
  padding-right: 37.5px; }

.row.-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.row.-wrapreverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.row.-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.row:not(.-column).-hcenter {
  -ms-flex-pack: center;
      justify-content: center; }

.row:not(.-column).-vcenter {
  -ms-flex-align: center;
      align-items: center; }

.row:not(.-column).-top {
  -ms-flex-align: start;
      align-items: flex-start; }

.row:not(.-column).-right {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.row:not(.-column).-bottom {
  -ms-flex-align: end;
      align-items: flex-end; }

.row:not(.-column).-left {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.row.-stretch {
  -ms-flex-align: stretch;
      align-items: stretch; }

.row.-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.row.-between {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.row:not(.-column).-reverse {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.row.-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.row.-column.-vcenter {
  -ms-flex-pack: center;
      justify-content: center; }

.row.-column.-top {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.row.-column.-right {
  -ms-flex-align: end;
      align-items: flex-end; }

.row.-column.-bottom {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.row.-column.-left {
  -ms-flex-align: start;
      align-items: flex-start; }

.row.-column.-hcenter {
  -ms-flex-align: center;
      align-items: center; }

.row.-column.-reverse {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }

.col-auto {
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

.col-0 {
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%; }

.col-1 {
  -ms-flex-preferred-size: 8.33333%;
      flex-basis: 8.33333%; }

.col-2 {
  -ms-flex-preferred-size: 16.66667%;
      flex-basis: 16.66667%; }

.col-3 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%; }

.col-4 {
  -ms-flex-preferred-size: 33.33333%;
      flex-basis: 33.33333%; }

.col-5 {
  -ms-flex-preferred-size: 41.66667%;
      flex-basis: 41.66667%; }

.col-6 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.col-7 {
  -ms-flex-preferred-size: 58.33333%;
      flex-basis: 58.33333%; }

.col-8 {
  -ms-flex-preferred-size: 66.66667%;
      flex-basis: 66.66667%; }

.col-9 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%; }

.col-10 {
  -ms-flex-preferred-size: 83.33333%;
      flex-basis: 83.33333%; }

.col-11 {
  -ms-flex-preferred-size: 91.66667%;
      flex-basis: 91.66667%; }

.col-12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

@media screen and (min-width: 768px) {
  .col-xs-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .col-xs-0 {
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%; }
  .col-xs-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .col-xs-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .col-xs-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-xs-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .col-xs-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .col-xs-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-xs-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .col-xs-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .col-xs-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-xs-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .col-xs-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .col-xs-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 853px) {
  .col-s-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .col-s-0 {
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%; }
  .col-s-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .col-s-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .col-s-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-s-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .col-s-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .col-s-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-s-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .col-s-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .col-s-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-s-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .col-s-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .col-s-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 960px) {
  .col-m-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .col-m-0 {
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%; }
  .col-m-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .col-m-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .col-m-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-m-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .col-m-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .col-m-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-m-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .col-m-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .col-m-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-m-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .col-m-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .col-m-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 1024px) {
  .col-l-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .col-l-0 {
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%; }
  .col-l-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .col-l-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .col-l-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-l-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .col-l-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .col-l-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-l-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .col-l-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .col-l-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-l-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .col-l-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .col-l-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (min-width: 1280px) {
  .col-xl-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .col-xl-0 {
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%; }
  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%; }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%; }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%; }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%; }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%; }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%; }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%; }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%; }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%; }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

@media screen and (max-width: 1200px) {
  .site-content, .site-header, .site-footer {
    max-width: 930px; }
  .banner-section .banner-img {
    max-width: 565px; }
  .main-navigation ul li a {
    padding: 10px 15px; }
  .banner-section .banner-content {
    padding: 20px 22px 20px 22px; }
  .bottom-section .event-list-block {
    max-width: 350px;
    padding: 0px 24px 0px 20px; }
  .news-events {
    width: 100%;
    float: left;
    padding: 40px 20px 70px 30px; }
  .news-events .news-events-content {
    padding-right: 10px; }
  .our-station {
    max-width: 315px;
    padding: 40px 25px 70px 25px; } }

@media screen and (max-width: 992px) {
  .site-content, .site-header, .site-footer {
    max-width: 740px; }
  .mobile-icon a, .header-call a {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase; }
  .mobile-icon a i, .header-call a i {
    margin-right: 10px;
    display: inline-block; }
  .mega-menu {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }
  .main-navigation {
    position: fixed;
    right: -250px;
    top: 0;
    height: 100%;
    width: 250px;
    transition: all 0.3s ease-in-out 0s;
    z-index: 19;
    background: rgba(0, 0, 0, 0.9);
    text-align: left;
    overflow: auto;
    padding: 30px 0;
    margin: 0;
    overflow-x: hidden; }
  .open-menu .main-navigation {
    right: 0px; }
  .open-menu .fa-bars:before {
    content: "\f00d"; }
  .site {
    transition: all 0.3s ease-in-out 0s;
    position: relative;
    left: 0; }
  .open-menu .site {
    left: -240px; }
  .main-navigation ul {
    text-align: left;
    display: block;
    width: 100%; }
  .main-navigation ul li {
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 0;
    width: 100%; }
  .main-navigation ul li a {
    font-size: 16px;
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    min-width: 0; }
  .main-navigation ul li button {
    display: inline-block;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .main-navigation .sub-menu {
    background: transparent;
    display: none;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    left: 0;
    padding-left: 20px;
    overflow: hidden;
    opacity: 1;
    position: static;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    min-width: 0; }
  .main-navigation li.is-active .sub-menu {
    display: block; }
  .header-call {
    display: inline-block; }
  .banner-section .banner-content {
    width: 100%; }
  .banner-section .banner-img {
    max-width: 100%; }
  .bottom-section {
    display: block; }
  .bottom-section .colum-block.address-block, .colum-block.public-education, .bottom-section .event-list-block {
    max-width: 100%;
    border-right: none;
    border-bottom: 1px solid #e0dfdf;
    padding: 0px 0px 20px;
    margin-bottom: 30px;
    width: 100%; }
  .colum-block.public-education:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  body:before {
    height: 245px; }
  .our-station {
    padding: 0px 25px 30px 25px;
    background-color: #fff;
    max-width: 100%; }
  .our-station:before {
    left: -30px; }
  .news-events {
    padding: 30px 20px 30px 30px;
    max-width: 100%; }
  .banner-section .btn-about {
    width: auto;
    padding: 9px 20px; } }

@media screen and (max-width: 767px) {
  .site-content, .site-header, .site-footer {
    max-width: 100%;
    padding: 0px 20px; }
  body {
    background-color: #fff;
    background-size: 100% auto;
    position: relative; }
  .top-address ul li {
    padding: 0px 4px;
    font-size: 8px; }
  .site-header .header-top {
    padding: 10px 0px; }
  body:before {
    height: 130px; }
  .banner-section {
    box-shadow: none;
    margin-bottom: 0px;
    margin-top: 10px; }
  .banner-section .banner-content {
    padding: 20px 0px 20px 0px; }
  h3 {
    font-size: 21px; }
  .banner-section .btn-about {
    width: 100%;
    float: left;
    text-align: center; }
  .banner-section .banner-content:before {
    display: none; }
  .bottom-section {
    box-shadow: none;
    padding: 30px 0px 20px; }
  .bottom-section .colum-block.address-block, .colum-block.public-education, .bottom-section .event-list-block {
    border-bottom: none;
    padding: 0px; }
  .bottom-section .alignright, .bottom-section .alignleft, .bottom-section .aligncenter, .bottom-section .alignnone {
    float: none;
    margin: 0 auto; }
  .site-footer {
    background-color: #080b16;
    text-align: center; }
  .site-footer .footer-left {
    width: 100%; }
  .site-footer .footer-right {
    width: 100%; }
  .site-footer .footer-right ul {
    float: none;
    text-align: center; }
  .site-footer {
    background-color: #080b16;
    text-align: center;
    float: left;
    margin: 0px;
    padding: 25px 0px; }
  body {
    background: url(../media/mobile-bg.jpg) no-repeat;
    background-size: 100% auto; }
  .news-events .news-events-img {
    width: 100%;
    float: none;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }
  .news-events .news-events-content {
    padding-right: 0;
    width: 100%;
    padding-bottom: 20px; }
  .news-events {
    padding: 0px; }
  .our-station {
    padding: 30px 0px; }
  .our-station:before {
    background: transparent; }
  .page-template-default .site-content {
    padding: 0; }
  .page-template-default .bottom-section, .banner-section {
    padding: 30px 20px 20px;
    margin-top: -8px; }
  .error404 .bottom-section {
    padding: 30px 20px 20px; }
  .banner-section .banner-img {
    position: relative; }
  .banner-section .banner-img:before {
    content: "";
    position: absolute;
    bottom: -30px;
    left: -20px;
    right: -20px;
    background: #FFF;
    height: 110px;
    z-index: -1; }
  .banner-section {
    overflow: visible; }
  .news-events .news-events-img .news-img {
    margin-bottom: 25px; }
  .footer-left span {
    display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9fZGVmYXVsdC5zY3NzIiwibW9kZXJuLmNzcyIsImN1c3RvbS9fcmVzcG9uc2l2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBcUJnRTtBQUNoRTs7Z0VBRWdFO0FBQ2hFO0VBQ0Msd0JBQXdCO0VBQ3hCLCtCQUErQjtFQUMvQiwyQkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxVQUFVLEVBQ1Y7O0FBRUQ7Ozs7Ozs7Ozs7OztFQVlDLGVBQWUsRUFDZjs7QUFFRDs7OztFQUlDLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxjQUFjO0VBQ2QsVUFBVSxFQUNWOztBQ0hEOztFRE9DLGNBQWMsRUFDZDs7QUFFRDtFQUNDLDhCQUE4QixFQUM5Qjs7QUFFRDs7RUFFQyxXQUFXLEVBQ1g7O0FBRUQ7RUFDQywwQkFBMEIsRUFDMUI7O0FBRUQ7O0VBRUMsa0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQW1CLEVBQ25COztBQUVEO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixZQUFZLEVBQ1o7O0FBRUQ7RUFDQyxlQUFlLEVBQ2Y7O0FBRUQ7O0VBRUMsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsWUFBWSxFQUNaOztBQUVEO0VBQ0MsZ0JBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsVUFBVSxFQUNWOztBQUVEO0VBQ0MsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msd0JBQXdCO0VBQ3hCLFVBQVUsRUFDVjs7QUFFRDtFQUNDLGVBQWUsRUFDZjs7QUFFRDs7OztFQUlDLGtDQUFrQztFQUNsQyxlQUFlLEVBQ2Y7O0FBRUQ7Ozs7O0VBS0MsZUFBZTtFQUNmLGNBQWM7RUFDZCxVQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxrQkFBa0IsRUFDbEI7O0FBRUQ7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LFlBQVksRUFBRztFQUMxQztJQUE2QixZQUFZLEVBQUc7RUFDNUM7SUFBZ0MsWUFBWTtJQUFFLG1CQUFrQixFQUFHO0VBQ25FO0lBQWUsMEJBQTBCO0lBQUUsbUJBQW1CO0lBQUUsWUFBWTtJQUFFLFlBQVk7SUFBRSxrQkFBa0IsRUFBSTtFQUNsSDtJQUFPLGtEQUFpRDtJQUFFLDJCQUEyQixFQUFHO0VBQ3hGO0lBQWdDLFlBQVk7SUFBRSxZQUFZO0lBQUUsZ0JBQWdCO0lBQUUsZ0JBQWdCO0lBQUUsZUFBZSxFQUFHO0VBQ2xIO0lBQW9DLGlCQUFpQjtJQUFFLFlBQVk7SUFBRSxxQkFBcUIsRUFBSTtFQUM5RjtJQUFlLGFBQWEsRUFBRztFQUMvQjtJQUFlLGtCQUFrQixFQUFJO0VBQ3hDO0lBQXNCLHdCQUF3QixFQUFJO0VBQ2xEO0lBQXVDLFdBQVcsRUFBSTtFQUN0RDtJQUEwRCx3QkFBd0I7SUFBRSxpQkFBaUIsRUFBRztFQUNyRztJQUE0Qix3QkFBd0IsRUFBSTtFQUMzRDtJQUE4QixtQkFBbUIsRUFBSTtFQUNyRDtJQUFxQyxZQUFZO0lBQUMsbUJBQW1CO0lBQUMsY0FBYztJQUFDLFlBQVk7SUFBQyxhQUFhO0lBQUMsaUJBQWlCO0lBQUMsY0FBYztJQUFDLFlBQVksRUFBRztFQUNoSztJQUFrQixrQkFBa0IsRUFBSTtFQUN4QztJQUEwQyxvQkFBb0IsRUFBSTtFQUNsRTtJQUFvQixlQUFlLEVBQUksRUFBQSIsImZpbGUiOiJtb2Rlcm4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRjbGVhcjogYm90aDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG5cdGN1cnNvcjogaGVscDtcbn1cblxubWFyaywgaW5zIHtcblx0YmFja2dyb3VuZDogI2ZmZjljMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuXHRmb250LXNpemU6IDEyNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcblx0LyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xufVxuXG5ociB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCwgb2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0LyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHQvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG5cdGNvbG9yOiNmZmVhMDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcblx0b3V0bGluZTogMDtcbn1cbmJvZHkge2ZvbnQtZmFtaWx5OiAnUXVhdHRyb2NlbnRvJywgc2VyaWY7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IzJkMmQyZDsgbGluZS1oZWlnaHQ6IDIwcHg7fVxuaDEsIGgyLCBoMyB7Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgIGZvbnQtd2VpZ2h0OmJvbGQ7IGNvbG9yOiAjMjczMTcxOyB3b3JkLXNwYWNpbmc6IDVweDt9XG5oMiB7IGZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbmgzIHsgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMjRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luOiAwcHggMHB4IDEwcHg7IH1cbmg0IHsgZm9udC1zaXplOiAxOHB4O31cbnAge21hcmdpbjogMHB4IDBweCAxMHB4fVxuXG5ib2R5IHsgYmFja2dyb3VuZDojMDAwIHVybCguLi9tZWRpYS9iYWNrZ3JvdW5kLWltZy5qcGcpIG5vLXJlcGVhdCB0b3A7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyB9XG5ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7ICBoZWlnaHQ6IDM4MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7fVxuXG4uc2l0ZS1jb250ZW50LCAuc2l0ZS1oZWFkZXIsIC5zaXRlLWZvb3RlciAgeyBtYXgtd2lkdGg6IDExNDBweDsgd2lkdGg6MTAwJTsgbWFyZ2luOiAwIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT0gaGVhZGVyIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zaXRlLWhlYWRlciB7IHdpZHRoOiAxMDAlOyB6LWluZGV4OiA1OyB9XG4uc2l0ZS1oZWFkZXIgLmhlYWRlci10b3AgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmbG9hdDogbGVmdDsgcGFkZGluZzogMjBweCAwcHg7fVxuXG4udG9wLWFkZHJlc3MgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi10b3A6IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6MTAwJTt9XG4udG9wLWFkZHJlc3MgdWwgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4O31cbi50b3AtYWRkcmVzcyB1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY29sb3I6I2ZmZWEwMTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgcGFkZGluZzogMHB4IDEwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZm9udC1zaXplOiAxOHB4O31cbi50b3AtYWRkcmVzcyB1bCBsaTpiZWZvcmUgeyBjb250ZW50OiBcIi5cIjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogLTRweDt0b3A6IC00cHg7fVxuLnRvcC1hZGRyZXNzIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmV9XG5cbi5tYWluLW5hdmlnYXRpb24geyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbi5tYWluLW5hdmlnYXRpb24gdWwgeyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4O2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEgeyBjb2xvcjogI2ZmZjsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxOHB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBwYWRkaW5nOiAxMHB4IDM1cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBidXR0b24geyBjb2xvcjogI2ZmZjsgaGVpZ2h0OiA0MHB4OyB3aWR0aDogNDBweDsgYmFja2dyb3VuZDogbm9uZTsgYm9yZGVyOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGRpc3BsYXk6IG5vbmU7fVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBidXR0b24gc3BhbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OWVtOyB0b3A6IC05OTllbTsgfVxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSA+IGE6aG92ZXIsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEgeyBjb2xvcjogI2ZmZWEwMTsgfVxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgeyBiYWNrZ3JvdW5kOiAjYzcyMDI2OyBkaXNwbGF5OiBibG9jazsgbGVmdDogLTk5OWVtOyBtaW4td2lkdGg6IDMwMHB4OyBvcGFjaXR5OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTVweDsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIDBzLCBsZWZ0IDBzIDAuMXMsIHRvcCAwcyAwLjFzOyB6LWluZGV4OiAxOyB9XG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSA+IC5zdWItbWVudSwgLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IC5zdWItbWVudSB7IGxlZnQ6IDA7IG9wYWNpdHk6IDE7IHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIGxlZnQgMHMsIHRvcCAwczsgfVxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgeyB3aWR0aDogMTAwJTsgfVxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2M3MjAyNiwgNSUpOyB9XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBhIHsgZm9udC1zaXplOiAxNnB4OyBsaW5lLWhlaWdodDogMTZweDsgdGV4dC1hbGlnbjogbGVmdDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDA7IH1cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpLmlzLWFjdGl2ZSA+IC5zdWItbWVudSwgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUgeyBsZWZ0OiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgdG9wOiAwOyB9XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSAuc3ViLW1lbnUgbGk6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2M3MjAyNiwgMTAlKTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PSBiYW5uZXIgc3RhcnQgPT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmJhbm5lci1zZWN0aW9uIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLDAsMCwwLjc1KTsgbWFyZ2luLWJvdHRvbTogNDBweDsgb3ZlcmZsb3c6IGhpZGRlbjt9XG5cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWltZyB7IHdpZHRoOjEwMCU7IG1heC13aWR0aDogNzg1cHg7IGZsb2F0OiBsZWZ0OyAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDt9XG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1pbWcgaW1nIHsgd2lkdGg6MTAwJTsgZmxvYXQ6IGxlZnQ7IG9wYWNpdHk6IDA7IH1cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgeyB3aWR0aDozNTVweDsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmc6MzBweCAzMnB4IDQwcHggMjJweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL2JvdHRvbS1sb2dvLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDsgd2lkdGg6IDIwNXB4OyBoZWlnaHQ6IDIwMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTotOTFweDsgcmlnaHQ6IC0yMHB4OyBvcGFjaXR5OiAwLjl9XG4uYmFubmVyLXNlY3Rpb24gLmJ0bi1hYm91dCB7IGJhY2tncm91bmQtY29sb3I6ICMyNzMxNzE7IG1heC13aWR0aDogMTAwJTsgcGFkZGluZzogOXB4IDE1cHg7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICNmZmVhMDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpOyBmb250LXdlaWdodDogNzAwOyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBtYXJnaW4tdG9wOiA1cHg7IGxldHRlci1zcGFjaW5nOiAxcHg7fVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09IGNvbnRlbnQgc2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvdHRvbS1zZWN0aW9uIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLDAsMCwwLjc1KTsgbWFyZ2luLWJvdHRvbToyMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOjMwcHggMjBweCAyNXB4OyBkaXNwbGF5OiBmbGV4OyB9XG5ib2R5Om5vdCguaG9tZSkgLmJvdHRvbS1zZWN0aW9uIGgxLCAuYWRkcmVzcy1ibG9jayBoMyB7IGZvbnQtc2l6ZTogMS43ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxpbmUtaGVpZ2h0OiAxZW07IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAuNjdlbTsgfVxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMiwgLmJvdHRvbS1zZWN0aW9uIGgzLCAuYm90dG9tLXNlY3Rpb24gaDQsIC5ib3R0b20tc2VjdGlvbiBoNSwgLmJvdHRvbS1zZWN0aW9uIGg2IHsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luOiAwIDAgMC41ZW07IGxpbmUtaGVpZ2h0OiAxZW07IH1cbmJvZHk6bm90KC5ob21lKSAuYm90dG9tLXNlY3Rpb24gaDEgeyBmb250LXNpemU6IDEuNWVtOyB9XG5ib2R5Om5vdCguaG9tZSkgLmJvdHRvbS1zZWN0aW9uIGgyIHsgZm9udC1zaXplOiAxLjJlbTsgfVxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMyB7IGZvbnQtc2l6ZTogMWVtOyB9XG5ib2R5Om5vdCguaG9tZSkgLmJvdHRvbS1zZWN0aW9uIGg0IHsgZm9udC1zaXplOiAxZW07IGNvbG9yOiAjZWQxYzI0OyB9XG5ib2R5Om5vdCguaG9tZSkgLmJvdHRvbS1zZWN0aW9uIGg1IHsgZm9udC1zaXplOiAwLjhlbTsgfVxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoNiB7IGZvbnQtc2l6ZTogMC42ZW07IH1cbmJvZHk6bm90KC5ob21lKSAuYm90dG9tLXNlY3Rpb24gLm91ci1zdGF0aW9uIGgzIHsgZm9udC1zaXplOiAxLjVlbTsgfVxuLmJvdHRvbS1zZWN0aW9uIHVsLCAuYm90dG9tLXNlY3Rpb24gb2wgeyBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG4uYm90dG9tLXNlY3Rpb24gYSB7IGNvbG9yOiAjZWQxYzI0OyB9XG4uYm90dG9tLXNlY3Rpb24gYTpob3ZlciB7IGNvbG9yOiBkYXJrZW4oI2VkMWMyNCwgMTAlKTsgfVxuLmJvdHRvbS1zZWN0aW9uIGEuYnV0dG9uIHsgYmFja2dyb3VuZDogI2VkMWMyNDsgYm9yZGVyLXJhZGl1czogOHB4OyBjb2xvcjogI2ZmZmZmZjsgZm9udC1zaXplOiAxMjAlOyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZzogOHB4IDEycHg7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzOyB9XG4uYm90dG9tLXNlY3Rpb24gYS5idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiBkYXJrZW4oI2VkMWMyNCwgMTAlKTsgY29sb3I6ICNmZmZmZmY7IH1cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2sgeyBmbGV4OiAxIDEgMDsgfVxuLmJvdHRvbS1zZWN0aW9uIC5jb2x1bS1ibG9jay5vbmUtdGhpcmQgeyBmbGV4OiAxIDEgMzMlOyB9XG4uYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrLnR3by10aGlyZCB7IGZsZXg6IDEgMSA2NiU7IH1cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2sgaDMgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyBsZXR0ZXItc3BhY2luZzogMXB4O31cbi5ib3R0b20tc2VjdGlvbiAuYWxpZ25yaWdodCwgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbmxlZnQsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25jZW50ZXIsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25ub25lIHsgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHg7IH1cbi5ib3R0b20tc2VjdGlvbiAuYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgbWFyZ2luLWxlZnQ6IDMuNWVtOyB9XG4uYm90dG9tLXNlY3Rpb24gLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDMuNWVtOyB9XG4uYm90dG9tLXNlY3Rpb24gLmFsaWduY2VudGVyIHsgbWFyZ2luOiAwIGF1dG87IH1cblxuYWRkcmVzcyB7IGZvbnQtc3R5bGU6IG5vcm1hbH1cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2suYWRkcmVzcy1ibG9jayAgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBkZmRmOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbi5hZGRyZXNzLWJsb2NrIGFkZHJlc3MgeyBtYXJnaW46MTBweCAwcHggMHB4O31cbi5hZGRyZXNzLWJsb2NrIGFkZHJlc3MgcDpsYXN0LWNoaWxkIHsgbWFyZ2luOiAwcHg7fVxuLmFkZHJlc3MtYmxvY2sgYWRkcmVzcyBhIHsgY29sb3I6IzJkMmQyZDt9XG4uYm90dG9tLXNlY3Rpb24gLmV2ZW50LWxpc3QtYmxvY2sgeyBtYXgtd2lkdGg6NDQwcHg7IHdpZHRoOiAxMDAlOyBmbG9hdDogbGVmdDsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZGZkZjsgfVxuXG4uYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrIC5yb3cgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmV2ZW50LWxpc3QtYmxvY2sgLmV2ZW50LWJsb2NrIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tYm90dG9tOjIwcHg7IGxpbmUtaGVpZ2h0OiAxNnB4O31cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtZGF0ZSB7IHdpZHRoOjU1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7IGZsb2F0OiBsZWZ0OyB9XG4uZXZlbnQtbGlzdC1ibG9jayAuZXZlbnQtYmxvY2sgLmV2ZW50LWRhdGUgc3BhbiB7IGZvbnQtc2l6ZTogMThweDsgY29sb3I6ICNhOWE5YTk7IGZvbnQtd2VpZ2h0OiBib2xkOyAgICBsaW5lLWhlaWdodDoyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgIH1cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtZGF0ZSBzcGFuIGJpZyB7IGZvbnQtc2l6ZTozMHB4OyB9XG4uZXZlbnQtbGlzdC1ibG9jayAuZXZlbnQtYmxvY2sgLmV2ZW50LWNvbnRlbnQgaDQgeyBtYXJnaW46IDBweDsgbGluZS1oZWlnaHQ6IDBweDsgfVxuLmV2ZW50LWxpc3QtYmxvY2sgLmV2ZW50LWJsb2NrIC5ldmVudC1jb250ZW50IGg0IGEgeyBjb2xvcjojZWQxYzI0OyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyBmb250LXdlaWdodDogYm9sZDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4uZXZlbnQtbGlzdC1ibG9jayAuZXZlbnQtYmxvY2sgLmV2ZW50LWNvbnRlbnQgcCB7IGxpbmUtaGVpZ2h0OiAxNnB4O31cblxuLnB1YmxpYy1lZHVjYXRpb24geyBwYWRkaW5nOiA0MHB4IDA7IH1cbi5wdWJsaWMtZWR1Y2F0aW9uIC5wdWJsaWMtYmxvY2sge21hcmdpbi1ib3R0b206MjBweDsgd2lkdGg6IDEwMCU7fVxuLnB1YmxpYy1lZHVjYXRpb24gLnB1YmxpYy1ibG9jayBoNCB7IG1hcmdpbjogMHB4OyBmb250LXdlaWdodDogYm9sZDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO31cbi5wdWJsaWMtZWR1Y2F0aW9uIC5wdWJsaWMtYmxvY2sgYSAgeyBjb2xvcjogI2VkMWMyNDtmb250LXdlaWdodDogYm9sZDt9XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PSBGb290ZXIgc3RhcnQgPT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc2l0ZS1mb290ZXIgeyAgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDYwcHg7b3ZlcmZsb3c6IGhpZGRlbjt9XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7fVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCBwIHsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDVweDt9XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IGEuZW1lcmdlbmN5LW5vIHsgY29sb3I6ICNmZmVhMDE7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0O31cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHVsIHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyB0ZXh0LWFsaWduOiByaWdodDt9XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB1bCBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLWxlZnQ6IDE1cHg7fVxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQgdWwgbGkgYSB7IGNvbG9yOiNmZmVhMDE7IHBhZGRpbmc6IDFweCAwO2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB1bCBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuXG4ubWVnYS1tZW51IHsgZGlzcGxheTogbm9uZTt9XG5cbi5pbm5lci1wYWdlIC5ib3R0b20tc2VjdGlvbiAgeyBwYWRkaW5nOiAwcHg7fVxuLm5ld3MtZXZlbnRzIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxNXB4IDQwcHggNzBweCA1MHB4O31cbi5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtY29udGVudCB7IHdpZHRoOiA3MCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O31cbi5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtaW1nIHsgd2lkdGg6IDMwJTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctbGVmdDogMjBweDt9XG4ubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyAubmV3cy1pbWcge2JvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7IHdpZHRoOjEwMCU7IGZsb2F0OiBsZWZ0OyBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsMCwwLDAuMik7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuLm5ld3MtZXZlbnRzIC5uZXdzLWV2ZW50cy1pbWcgLm5ld3MtaW1nIGltZyB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3VyLXN0YXRpb24geyB3aWR0aDoxMDAlOyBmbG9hdDogbGVmdDsgbWF4LXdpZHRoOjM5NXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyBwYWRkaW5nOiAxNXB4IDM1cHggNzBweCA2MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLm91ci1zdGF0aW9uIGgzLC5hZGRyZXNzLWJsb2NrIGFkZHJlc3MgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5vdXItc3RhdGlvbiBoMyB7IG1hcmdpbi1ib3R0b206IDAuNjdlbTsgZm9udC1zaXplOiAxLjVlbSB9XG5kaXYjbWFwLWNhbnZhcyB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7IH1cblxuI2luZm9jb250ZW50IC5zdWJfdGl0bGUgYSB7IGNvbG9yOiAjZWQxYzI0OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAqIEdyaWQgKGJhc2VkIGxvb3NlbHkgb24gaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2xheW91dC9ncmlkLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGNvbHVtbi1nYXA6IDMwcHg7XG5cbi5yb3cge1xuICAgICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXS4tbm9ncm93IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cblxuICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXS4tbm9zaHJpbmsge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLi1wYWRkZWQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgJGNvbHVtbi1nYXApO1xuICAgIH1cblxuICAgICYuLXBhZGRlZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXA7XG4gICAgfVxuXG4gICAgJi4tcGFkZGVkLi10aWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeygkY29sdW1uLWdhcCAqIDAuNzUpfSk7XG4gICAgfVxuXG4gICAgJi4tcGFkZGVkLi10aWdodCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXAgKiAwLjc1O1xuICAgIH1cblxuICAgICYuLXBhZGRlZC4tbG9vc2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3soJGNvbHVtbi1nYXAgKiAxLjI1KX0pO1xuICAgIH1cblxuICAgICYuLXBhZGRlZC4tbG9vc2UgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwICogMS4yNTtcbiAgICB9XG5cbiAgICAmLi1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLi13cmFwcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgICYuLWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6bm90KC4tY29sdW1uKS4taGNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6bm90KC4tY29sdW1uKS4tdmNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpub3QoLi1jb2x1bW4pLi10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmOm5vdCguLWNvbHVtbikuLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOm5vdCguLWNvbHVtbikuLWJvdHRvbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmOm5vdCguLWNvbHVtbikuLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi4tc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYuLWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYuLWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJjpub3QoLi1jb2x1bW4pLi1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICYuLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi4tY29sdW1uLi12Y2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi4tY29sdW1uLi10b3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi4tY29sdW1uLi1yaWdodCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLi1jb2x1bW4uLWJvdHRvbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi4tY29sdW1uLi1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi4tY29sdW1uLi1oY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLi1jb2x1bW4uLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxufVxuXG4uY29sLWF1dG8ge1xuICAgICYge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgLmNvbC0jeyRpfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6ICgkaSAvIDEyKSAqIDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wteHMtYXV0byB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgICAuY29sLXhzLSN7JGl9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICgkaSAvIDEyKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1M3B4KSB7XG4gICAgLmNvbC1zLWF1dG8ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC1zLSN7JGl9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICgkaSAvIDEyKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbC1tLWF1dG8ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC1tLSN7JGl9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICgkaSAvIDEyKSAqIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2wtbC1hdXRvIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMiB7XG4gICAgICAgIC5jb2wtbC0jeyRpfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAoJGkgLyAxMikgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sLXhsLWF1dG8ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICAgLmNvbC14bC0jeyRpfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAoJGkgLyAxMikgKiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBGb3Jtc1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgV2lkZ2V0c1xuIyBDb250ZW50XG5cdCMjIFBvc3RzIGFuZCBwYWdlc1xuXHQjIyBDb21tZW50c1xuIyBJbmZpbml0ZSBzY3JvbGxcbiMgTWVkaWFcblx0IyMgQ2FwdGlvbnNcblx0IyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMS42ZW07IH1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5hYmJyLCBhY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyaywgaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovIH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqLyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIC8qIEV4dHJhIHdpZGUgaW1hZ2VzIHdpdGhpbiBmaWd1cmUgdGFncyBkb24ndCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhLiAqLyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtOyB9XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTsgfVxuXG5idXR0b246YWN0aXZlLCBidXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICNmZmVhMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdRdWF0dHJvY2VudG8nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI3MzE3MTtcbiAgd29yZC1zcGFjaW5nOiA1cHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxucCB7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9tZWRpYS9iYWNrZ3JvdW5kLWltZy5qcGcpIG5vLXJlcGVhdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5zaXRlLWNvbnRlbnQsIC5zaXRlLWhlYWRlciwgLnNpdGUtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09IGhlYWRlciBzdGFydCA9PT09PT09PT09PT09PT09PT09PT0qL1xuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7IH1cblxuLnNpdGUtaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMHB4OyB9XG5cbi50b3AtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG9wLWFkZHJlc3MgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi50b3AtYWRkcmVzcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmVhMDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udG9wLWFkZHJlc3MgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IC00cHg7IH1cblxuLnRvcC1hZGRyZXNzIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IC05OTllbTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpID4gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgPiBhLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZlYTAxOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2M3MjAyNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IC05OTllbTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwcywgbGVmdCAwcyAwLjFzLCB0b3AgMHMgMC4xcztcbiAgei1pbmRleDogMTsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSA+IC5zdWItbWVudSwgLm1haW4tbmF2aWdhdGlvbiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIGxlZnQgMHMsIHRvcCAwczsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMWMyMjsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkuaXMtYWN0aXZlID4gLnN1Yi1tZW51LCAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMTkxZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PSBiYW5uZXIgc3RhcnQgPT09PT09PT09PT09PT09PT09PT09Ki9cbi5iYW5uZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzg1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCB7XG4gIHdpZHRoOiAzNTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDMwcHggMzJweCA0MHB4IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL2JvdHRvbS1sb2dvLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTkxcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5iYW5uZXItc2VjdGlvbiAuYnRuLWFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzE3MTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZWEwMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09IGNvbnRlbnQgc2VjdGlvbiA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvdHRvbS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMSwgLmFkZHJlc3MtYmxvY2sgaDMge1xuICBmb250LXNpemU6IDEuN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMiwgLmJvdHRvbS1zZWN0aW9uIGgzLCAuYm90dG9tLXNlY3Rpb24gaDQsIC5ib3R0b20tc2VjdGlvbiBoNSwgLmJvdHRvbS1zZWN0aW9uIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJvZHk6bm90KC5ob21lKSAuYm90dG9tLXNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNlZDFjMjQ7IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cblxuYm9keTpub3QoLmhvbWUpIC5ib3R0b20tc2VjdGlvbiAub3VyLXN0YXRpb24gaDMge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5ib3R0b20tc2VjdGlvbiB1bCwgLmJvdHRvbS1zZWN0aW9uIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMDsgfVxuXG4uYm90dG9tLXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjZWQxYzI0OyB9XG5cbi5ib3R0b20tc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNjEwMTc7IH1cblxuLmJvdHRvbS1zZWN0aW9uIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzOyB9XG5cbi5ib3R0b20tc2VjdGlvbiBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNjEwMTc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2sge1xuICBmbGV4OiAxIDEgMDsgfVxuXG4uYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrLm9uZS10aGlyZCB7XG4gIGZsZXg6IDEgMSAzMyU7IH1cblxuLmJvdHRvbS1zZWN0aW9uIC5jb2x1bS1ibG9jay50d28tdGhpcmQge1xuICBmbGV4OiAxIDEgNjYlOyB9XG5cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5ib3R0b20tc2VjdGlvbiAuYWxpZ25yaWdodCwgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbmxlZnQsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25jZW50ZXIsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25ub25lIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLmJvdHRvbS1zZWN0aW9uIC5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMy41ZW07IH1cblxuLmJvdHRvbS1zZWN0aW9uIC5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVlbTsgfVxuXG4uYm90dG9tLXNlY3Rpb24gLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrLmFkZHJlc3MtYmxvY2sge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBkZmRmO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFkZHJlc3MtYmxvY2sgYWRkcmVzcyB7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4OyB9XG5cbi5hZGRyZXNzLWJsb2NrIGFkZHJlc3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLmFkZHJlc3MtYmxvY2sgYWRkcmVzcyBhIHtcbiAgY29sb3I6ICMyZDJkMmQ7IH1cblxuLmJvdHRvbS1zZWN0aW9uIC5ldmVudC1saXN0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBkZmRmOyB9XG5cbi5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2sgLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uZXZlbnQtbGlzdC1ibG9jayAuZXZlbnQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtZGF0ZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZXZlbnQtbGlzdC1ibG9jayAuZXZlbnQtYmxvY2sgLmV2ZW50LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNhOWE5YTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7IH1cblxuLmV2ZW50LWxpc3QtYmxvY2sgLmV2ZW50LWJsb2NrIC5ldmVudC1kYXRlIHNwYW4gYmlnIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ldmVudC1saXN0LWJsb2NrIC5ldmVudC1ibG9jayAuZXZlbnQtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnB1YmxpYy1lZHVjYXRpb24ge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLnB1YmxpYy1lZHVjYXRpb24gLnB1YmxpYy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wdWJsaWMtZWR1Y2F0aW9uIC5wdWJsaWMtYmxvY2sgaDQge1xuICBtYXJnaW46IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnB1YmxpYy1lZHVjYXRpb24gLnB1YmxpYy1ibG9jayBhIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT0gRm9vdGVyIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09Ki9cbi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQgYS5lbWVyZ2VuY3ktbm8ge1xuICBjb2xvcjogI2ZmZWEwMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZlYTAxO1xuICBwYWRkaW5nOiAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVnYS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW5uZXItcGFnZSAuYm90dG9tLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLm5ld3MtZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDQwcHggNzBweCA1MHB4OyB9XG5cbi5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtaW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyAubmV3cy1pbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyAubmV3cy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vdXItc3RhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAzOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgcGFkZGluZzogMTVweCAzNXB4IDcwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vdXItc3RhdGlvbiBoMywgLmFkZHJlc3MtYmxvY2sgYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3VyLXN0YXRpb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjY3ZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuZGl2I21hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5OyB9XG5cbiNpbmZvY29udGVudCAuc3ViX3RpdGxlIGEge1xuICBjb2xvcjogI2VkMWMyNDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKiAqIEdyaWQgKGJhc2VkIGxvb3NlbHkgb24gaHR0cHM6Ly92NC1hbHBoYS5nZXRib290c3RyYXAuY29tL2xheW91dC9ncmlkLylcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXS4tbm9ncm93IHtcbiAgZmxleC1ncm93OiAwOyB9XG5cbi5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXS4tbm9zaHJpbmsge1xuICBmbGV4LXNocmluazogMDsgfVxuXG4ucm93Li1wYWRkZWQge1xuICB3aWR0aDogY2FsYygxMDAlICsgJGNvbHVtbi1nYXApOyB9XG5cbi5yb3cuLXBhZGRlZCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucm93Li1wYWRkZWQuLXRpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIyLjVweCk7IH1cblxuLnJvdy4tcGFkZGVkLi10aWdodCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMjIuNXB4OyB9XG5cbi5yb3cuLXBhZGRlZC4tbG9vc2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzcuNXB4KTsgfVxuXG4ucm93Li1wYWRkZWQuLWxvb3NlID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNy41cHg7IH1cblxuLnJvdy4tbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLnJvdy4td3JhcHJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuXG4ucm93Li1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucm93Om5vdCguLWNvbHVtbikuLWhjZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucm93Om5vdCguLWNvbHVtbikuLXZjZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb3c6bm90KC4tY29sdW1uKS4tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJvdzpub3QoLi1jb2x1bW4pLi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnJvdzpub3QoLi1jb2x1bW4pLi1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnJvdzpub3QoLi1jb2x1bW4pLi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yb3cuLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ucm93Li1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ucm93Li1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yb3c6bm90KC4tY29sdW1uKS4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ucm93Li1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yb3cuLWNvbHVtbi4tdmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yb3cuLWNvbHVtbi4tdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yb3cuLWNvbHVtbi4tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnJvdy4tY29sdW1uLi1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5yb3cuLWNvbHVtbi4tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5yb3cuLWNvbHVtbi4taGNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJvdy4tY29sdW1uLi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuLmNvbC0wIHtcbiAgZmxleC1iYXNpczogMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC14cy1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5jb2wteHMtMCB7XG4gICAgZmxleC1iYXNpczogMCU7IH1cbiAgLmNvbC14cy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTsgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhzLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhzLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29sLXhzLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclOyB9XG4gIC5jb2wteHMtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTNweCkge1xuICAuY29sLXMtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAuY29sLXMtMCB7XG4gICAgZmxleC1iYXNpczogMCU7IH1cbiAgLmNvbC1zLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlOyB9XG4gIC5jb2wtcy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuY29sLXMtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG4gIC5jb2wtcy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29sLXMtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlOyB9XG4gIC5jb2wtcy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuY29sLXMtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTsgfVxuICAuY29sLXMtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTsgfVxuICAuY29sLXMtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLW0tYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAuY29sLW0tMCB7XG4gICAgZmxleC1iYXNpczogMCU7IH1cbiAgLmNvbC1tLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlOyB9XG4gIC5jb2wtbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuY29sLW0tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29sLW0tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlOyB9XG4gIC5jb2wtbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuY29sLW0tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTsgfVxuICAuY29sLW0tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTsgfVxuICAuY29sLW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1sLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLmNvbC1sLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlOyB9XG4gIC5jb2wtbC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTsgfVxuICAuY29sLWwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclOyB9XG4gIC5jb2wtbC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmNvbC1sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTsgfVxuICAuY29sLWwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclOyB9XG4gIC5jb2wtbC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmNvbC1sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTsgfVxuICAuY29sLWwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclOyB9XG4gIC5jb2wtbC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgLmNvbC1sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAuY29sLXhsLTAge1xuICAgIGZsZXgtYmFzaXM6IDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQsIC5zaXRlLWhlYWRlciwgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4OyB9XG4gIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWltZyB7XG4gICAgbWF4LXdpZHRoOiA1NjVweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyMnB4OyB9XG4gIC5ib3R0b20tc2VjdGlvbiAuZXZlbnQtbGlzdC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nOiAwcHggMjRweCAwcHggMjBweDsgfVxuICAubmV3cy1ldmVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA3MHB4IDMwcHg7IH1cbiAgLm5ld3MtZXZlbnRzIC5uZXdzLWV2ZW50cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5vdXItc3RhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNzBweCAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtY29udGVudCwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1mb290ZXIge1xuICAgIG1heC13aWR0aDogNzQwcHg7IH1cbiAgLm1vYmlsZS1pY29uIGEsIC5oZWFkZXItY2FsbCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9iaWxlLWljb24gYSBpLCAuaGVhZGVyLWNhbGwgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTI1MHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgei1pbmRleDogMTk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm9wZW4tbWVudSAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5vcGVuLW1lbnUgLmZhLWJhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG4gIC5zaXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vcGVuLW1lbnUgLnNpdGUge1xuICAgIGxlZnQ6IC0yNDBweDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gbGkuaXMtYWN0aXZlIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1jYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrLmFkZHJlc3MtYmxvY2ssIC5jb2x1bS1ibG9jay5wdWJsaWMtZWR1Y2F0aW9uLCAuYm90dG9tLXNlY3Rpb24gLmV2ZW50LWxpc3QtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRmZGY7XG4gICAgcGFkZGluZzogMHB4IDBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbHVtLWJsb2NrLnB1YmxpYy1lZHVjYXRpb246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNDVweDsgfVxuICAub3VyLXN0YXRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDMwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3VyLXN0YXRpb246YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAubmV3cy1ldmVudHMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5iYW5uZXItc2VjdGlvbiAuYnRuLWFib3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA5cHggMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWNvbnRlbnQsIC5zaXRlLWhlYWRlciwgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcC1hZGRyZXNzIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgYm9keTpiZWZvcmUge1xuICAgIGhlaWdodDogMTMwcHg7IH1cbiAgLmJhbm5lci1zZWN0aW9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgLmJhbm5lci1zZWN0aW9uIC5idG4tYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm90dG9tLXNlY3Rpb24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAwcHggMjBweDsgfVxuICAuYm90dG9tLXNlY3Rpb24gLmNvbHVtLWJsb2NrLmFkZHJlc3MtYmxvY2ssIC5jb2x1bS1ibG9jay5wdWJsaWMtZWR1Y2F0aW9uLCAuYm90dG9tLXNlY3Rpb24gLmV2ZW50LWxpc3QtYmxvY2sge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25yaWdodCwgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbmxlZnQsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25jZW50ZXIsIC5ib3R0b20tc2VjdGlvbiAuYWxpZ25ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODBiMTY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB1bCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIxNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMjVweCAwcHg7IH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL21vYmlsZS1iZy5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3MtZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLm91ci1zdGF0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDsgfVxuICAub3VyLXN0YXRpb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm90dG9tLXNlY3Rpb24sIC5iYW5uZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuZXJyb3I0MDQgLmJvdHRvbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDsgfVxuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1pbWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJhbm5lci1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyAubmV3cy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZvb3Rlci1sZWZ0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XG4gICAgLnNpdGUtY29udGVudCwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1mb290ZXIgeyBtYXgtd2lkdGg6OTMwcHg7fVxuICAgIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWltZyB7IG1heC13aWR0aDogNTY1cHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEgeyBwYWRkaW5nOiAxMHB4IDE1cHg7fVxuICAgIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgeyBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyMnB4O31cbiAgICAuYm90dG9tLXNlY3Rpb24gLmV2ZW50LWxpc3QtYmxvY2sgeyAgICBtYXgtd2lkdGg6IDM1MHB4OyBwYWRkaW5nOiAwcHggMjRweCAwcHggMjBweDt9XG4gICAgLm5ld3MtZXZlbnRzIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiA0MHB4IDIwcHggNzBweCAzMHB4O31cbiAgICAubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWNvbnRlbnQge3BhZGRpbmctcmlnaHQ6IDEwcHg7fVxuICAgIC5vdXItc3RhdGlvbiB7IG1heC13aWR0aDogMzE1cHg7IHBhZGRpbmc6IDQwcHggMjVweCA3MHB4IDI1cHg7fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgLnNpdGUtY29udGVudCwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1mb290ZXIgeyBtYXgtd2lkdGg6IDc0MHB4OyB9XG4gICAgLm1vYmlsZS1pY29uIGEsIC5oZWFkZXItY2FsbCBhIHsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogYm9sZDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4gICAgLm1vYmlsZS1pY29uIGEgaSwgLmhlYWRlci1jYWxsIGEgaSB7IG1hcmdpbi1yaWdodDogMTBweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAubWVnYS1tZW51IHsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHsgcG9zaXRpb246IGZpeGVkOyByaWdodDogLTI1MHB4OyB0b3A6IDA7IGhlaWdodDogMTAwJTsgd2lkdGg6IDI1MHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgei1pbmRleDogMTk7IGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpOyB0ZXh0LWFsaWduOiBsZWZ0OyBvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogMzBweCAwOyBtYXJnaW46IDA7IG92ZXJmbG93LXg6IGhpZGRlbjt9XG4gICAgLm9wZW4tbWVudSAubWFpbi1uYXZpZ2F0aW9uIHsgcmlnaHQ6IDBweDt9XG4gICAgLm9wZW4tbWVudSAuZmEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjAwZFwiO31cbiAgICAuc2l0ZSB7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7IHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzOyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IDA7fVxuICAgIC5vcGVuLW1lbnUgLnNpdGUgeyBsZWZ0OiAtMjQwcHg7fVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwge3RleHQtYWxpZ246IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IG1pbi13aWR0aDogMDsgd2lkdGg6IDEwMCU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEgeyBmb250LXNpemU6IDE2cHg7IGZsZXg6IDEgMSAwJTsgbWluLXdpZHRoOiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBidXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgZGlzcGxheTogbm9uZTsgZmxleDogMCAwIDEwMCU7IGxlZnQ6IDA7IHBhZGRpbmctbGVmdDogMjBweDsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMTsgcG9zaXRpb246IHN0YXRpYzsgdG9wOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiAwOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgLnN1Yi1tZW51IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLWNhbGwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQgeyB3aWR0aDogMTAwJTt9XG4gICAgLmJhbm5lci1zZWN0aW9uIC5iYW5uZXItaW1nIHsgbWF4LXdpZHRoOiAxMDAlO31cbiAgICAuYm90dG9tLXNlY3Rpb24geyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2suYWRkcmVzcy1ibG9jaywgLmNvbHVtLWJsb2NrLnB1YmxpYy1lZHVjYXRpb24sIC5ib3R0b20tc2VjdGlvbiAuZXZlbnQtbGlzdC1ibG9jayB7XG5tYXgtd2lkdGg6IDEwMCU7IGJvcmRlci1yaWdodDogbm9uZTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGRmZGY7IHBhZGRpbmc6IDBweCAwcHggMjBweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29sdW0tYmxvY2sucHVibGljLWVkdWNhdGlvbjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMHB4OyBwYWRkaW5nLWJvdHRvbTogMHB4O31cbiAgICBib2R5OmJlZm9yZSB7aGVpZ2h0OiAyNDVweDt9XG4gICAgLm91ci1zdGF0aW9uIHsgcGFkZGluZzogMHB4IDI1cHggMzBweCAyNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBtYXgtd2lkdGg6IDEwMCU7IH1cblx0Lm91ci1zdGF0aW9uOmJlZm9yZSB7IGxlZnQ6IC0zMHB4OyB9XG4gICAgLm5ld3MtZXZlbnRzIHsgcGFkZGluZzozMHB4IDIwcHggMzBweCAzMHB4OyBtYXgtd2lkdGg6IDEwMCU7fVxuXHQuYmFubmVyLXNlY3Rpb24gLmJ0bi1hYm91dCB7IHdpZHRoOiBhdXRvOyBwYWRkaW5nOiA5cHggMjBweDsgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5zaXRlLWNvbnRlbnQsIC5zaXRlLWhlYWRlciwgLnNpdGUtZm9vdGVyIHsgbWF4LXdpZHRoOiAxMDAlOyBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICBib2R5IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b3AtYWRkcmVzcyB1bCBsaSB7cGFkZGluZzogMHB4IDRweDsgZm9udC1zaXplOiA4cHg7fVxuICAgIC5zaXRlLWhlYWRlciAuaGVhZGVyLXRvcCB7IHBhZGRpbmc6MTBweCAwcHg7IH1cbiAgICBib2R5OmJlZm9yZSB7IGhlaWdodDogMTMwcHg7fVxuICAgIC5iYW5uZXItc2VjdGlvbiB7Ym94LXNoYWRvdzogbm9uZTsgbWFyZ2luLWJvdHRvbTogMHB4OyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgICAuYmFubmVyLXNlY3Rpb24gLmJhbm5lci1jb250ZW50IHsgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7fVxuICAgIGgzIHtmb250LXNpemU6IDIxcHg7fVxuICAgIC5iYW5uZXItc2VjdGlvbiAuYnRuLWFib3V0IHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgIC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQ6YmVmb3JlIHsgZGlzcGxheTogbm9uZTt9XG5cdC5ib3R0b20tc2VjdGlvbiB7IGJveC1zaGFkb3c6IG5vbmU7IHBhZGRpbmc6MzBweCAwcHggMjBweDsgfVxuICAgIC5ib3R0b20tc2VjdGlvbiAuY29sdW0tYmxvY2suYWRkcmVzcy1ibG9jaywgLmNvbHVtLWJsb2NrLnB1YmxpYy1lZHVjYXRpb24sIC5ib3R0b20tc2VjdGlvbiAuZXZlbnQtbGlzdC1ibG9jayB7IGJvcmRlci1ib3R0b206IG5vbmU7IHBhZGRpbmc6IDBweDt9XG4gICAgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbnJpZ2h0LCAuYm90dG9tLXNlY3Rpb24gLmFsaWdubGVmdCwgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbmNlbnRlciwgLmJvdHRvbS1zZWN0aW9uIC5hbGlnbm5vbmUgeyBmbG9hdDogbm9uZTsgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2l0ZS1mb290ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwODBiMTY7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCB7d2lkdGg6IDEwMCU7fVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHsgd2lkdGg6IDEwMCU7fVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHVsIHsgZmxvYXQ6IG5vbmU7IHRleHQtYWxpZ246Y2VudGVyO31cbiAgICAuc2l0ZS1mb290ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjE2OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDBweDsgcGFkZGluZzogMjVweCAwcHg7IH1cbiAgICBib2R5IHsgYmFja2dyb3VuZDogdXJsKC4uL21lZGlhL21vYmlsZS1iZy5qcGcpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87fVxuICAgIC5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtaW1nIHsgd2lkdGg6IDEwMCU7IGZsb2F0OiBub25lOyBwYWRkaW5nLWxlZnQ6IDA7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiAwIGF1dG87fVxuICAgIC5uZXdzLWV2ZW50cyAubmV3cy1ldmVudHMtY29udGVudCB7IHBhZGRpbmctcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5uZXdzLWV2ZW50cyB7IHBhZGRpbmc6IDBweDt9XG4gICAgLm91ci1zdGF0aW9uIHsgcGFkZGluZzogMzBweCAwcHg7IH1cblx0Lm91ci1zdGF0aW9uOmJlZm9yZSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpdGUtY29udGVudCB7IHBhZGRpbmc6IDA7IH1cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYm90dG9tLXNlY3Rpb24sIC5iYW5uZXItc2VjdGlvbiB7IHBhZGRpbmc6IDMwcHggMjBweCAyMHB4OyBtYXJnaW4tdG9wOiAtOHB4O31cbiAgICAuZXJyb3I0MDQgLmJvdHRvbS1zZWN0aW9uIHsgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH1cblx0LmJhbm5lci1zZWN0aW9uIC5iYW5uZXItaW1nIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdC5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWltZzpiZWZvcmUgeyBjb250ZW50OiBcIlwiO3Bvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IC0zMHB4O2xlZnQ6IC0yMHB4O3JpZ2h0OiAtMjBweDtiYWNrZ3JvdW5kOiAjRkZGO2hlaWdodDogMTEwcHg7ei1pbmRleDogLTE7fVxuXHQuYmFubmVyLXNlY3Rpb24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXHQubmV3cy1ldmVudHMgLm5ld3MtZXZlbnRzLWltZyAubmV3cy1pbWcgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cdC5mb290ZXItbGVmdCBzcGFuIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cbiJdfQ== */
