/* Connection Font Icons */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url("../fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Play-Bold';
  src: url("../fonts/Play-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Play-Regular';
  src: url("../fonts/Play-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Light';
  src: url("../fonts/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/ProximaNova-Regular.eot");
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:after, *:before {
  display: block;
  line-height: 1; }

input:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

input:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

textarea:moz-submit-invalid {
  -webkit-box-shadow: none;
  box-shadow: none; }

img {
  border: 0;
  display: block; }

ol, ul {
  list-style-type: none;
  padding-left: 0; }

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

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

[data-src] {
  opacity: 0; }
  [data-src][src] {
    opacity: 1;
    -webkit-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s; }

.preload {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  pointer-events: none; }
  .preload.load {
    opacity: 0;
    -webkit-transition: 500ms;
    transition: 500ms; }
  .preload.loadR {
    opacity: 1;
    -webkit-transition: 500ms;
    transition: 500ms; }

@-webkit-keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-double-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f3f3f3;
  padding-top: 145px;
  height: 100vh;
  min-width: 300px;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: "OpenSans-Regular";
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  margin: 0; }
  body ::-webkit-scrollbar {
    width: 7px; }
  body ::-webkit-scrollbar:horizontal {
    height: 7px; }
  body ::-webkit-scrollbar-track {
    background: #dddddd; }
  body ::-webkit-scrollbar-thumb {
    background: #999999; }
  body ::-webkit-scrollbar-thumb:hover {
    background: #555; }
  @media screen and (max-width: 768px) {
    body {
      display: block; } }

.footer {
  margin-top: auto; }

.index-page h1 {
  font-size: 48px;
  color: #fff; }
  @media screen and (max-width: 1200px) {
    .index-page h1 {
      font-size: 32px; } }
  @media screen and (max-width: 1024px) {
    .index-page h1 {
      font-size: 28px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .index-page h1 {
      font-size: 26px;
      margin-bottom: 20px; } }

.index-page h2 {
  font-size: 40px; }
  @media screen and (max-width: 1200px) {
    .index-page h2 {
      font-size: 30px; } }
  @media screen and (max-width: 1024px) {
    .index-page h2 {
      font-size: 24px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    .index-page h2 {
      font-size: 22px;
      margin-bottom: 20px; } }

h2 a {color: #343841;}
h2 a span {color: #c6190b; transition: 300ms ease-in;}

h2 a:hover {color: #c6190b;}
h2 a:hover span {color: #343841;}


h1 {
  font-family: "OpenSans-Bold";
  font-size: 40px;
  color: #343841;
  line-height: 1;
  margin: 0 0 30px; }
  @media screen and (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 28px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 768px) {
    h1 {
      font-size: 24px;
      margin-bottom: 15px; } }

h2 {
  font-family: "OpenSans-Bold";
  font-size: 36px;
  color: #343841;
  margin: 0 0 40px; }
  @media screen and (max-width: 1200px) {
    h2 {
      font-size: 30px; } }
  @media screen and (max-width: 1024px) {
    h2 {
      font-size: 24px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 768px) {
    h2 {
      font-size: 22px;
      margin-bottom: 20px; } }

h3 {
  font-family: "OpenSans-Bold";
  font-size: 24px;
  color: #343841;
  margin-bottom: 35px; }
  @media screen and (max-width: 1024px) {
    h3 {
      font-size: 22px; } }
  @media screen and (max-width: 768px) {
    h3 {
      font-size: 20px;
      margin-bottom: 20px; } }

h4 {
  font-family: "OpenSans-Bold";
  font-size: 22px;
  color: #343841; }
  @media screen and (max-width: 1024px) {
    h4 {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-family: "OpenSans-Bold";
  font-size: 18px;
  color: #343841; }

h6 {
  font-family: "OpenSans-Bold";
  font-size: 16px;
  text-transform: uppercase;
  color: #343841; }

p {
  margin: 0 0 15px;
  line-height: 24px; }

a {
  color: #c6190b;
  -webkit-transition: 300ms;
  transition: 300ms;
  text-decoration: none; }
  a:hover {
    text-decoration: none;
    color: #343841; }

textarea,
button,
select,
input[type="text"],
input[type="email"],
input[type="search"], input[type="tel"],
input[type="password"],
input[type="file"],
input[type="submit"] {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none; }

.wrapper, .page {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  .wrapper textarea,
  .wrapper input[type="text"],
  .wrapper input[type="email"],
  .wrapper input[type="search"], .wrapper input[type="tel"],
  .wrapper input[type="password"], .page textarea,
  .page input[type="text"],
  .page input[type="email"],
  .page input[type="search"], .page input[type="tel"],
  .page input[type="password"] {
    min-height: 40px;
    width: 100%;
    background-color: #fff;
    font-family: "OpenSans-Regular";
    font-size: 16px;
    padding: 5px 15px;
    margin-bottom: 15px;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .wrapper textarea::-webkit-input-placeholder,
    .wrapper input[type="text"]::-webkit-input-placeholder,
    .wrapper input[type="email"]::-webkit-input-placeholder,
    .wrapper input[type="search"]::-webkit-input-placeholder, .wrapper input[type="tel"]::-webkit-input-placeholder,
    .wrapper input[type="password"]::-webkit-input-placeholder, .page textarea::-webkit-input-placeholder,
    .page input[type="text"]::-webkit-input-placeholder,
    .page input[type="email"]::-webkit-input-placeholder,
    .page input[type="search"]::-webkit-input-placeholder, .page input[type="tel"]::-webkit-input-placeholder,
    .page input[type="password"]::-webkit-input-placeholder {
      color: inhrit;
      opacity: .8; }
    .wrapper textarea::-moz-placeholder,
    .wrapper input[type="text"]::-moz-placeholder,
    .wrapper input[type="email"]::-moz-placeholder,
    .wrapper input[type="search"]::-moz-placeholder, .wrapper input[type="tel"]::-moz-placeholder,
    .wrapper input[type="password"]::-moz-placeholder, .page textarea::-moz-placeholder,
    .page input[type="text"]::-moz-placeholder,
    .page input[type="email"]::-moz-placeholder,
    .page input[type="search"]::-moz-placeholder, .page input[type="tel"]::-moz-placeholder,
    .page input[type="password"]::-moz-placeholder {
      color: inhrit;
      opacity: .8; }
    .wrapper textarea:-ms-input-placeholder,
    .wrapper input[type="text"]:-ms-input-placeholder,
    .wrapper input[type="email"]:-ms-input-placeholder,
    .wrapper input[type="search"]:-ms-input-placeholder, .wrapper input[type="tel"]:-ms-input-placeholder,
    .wrapper input[type="password"]:-ms-input-placeholder, .page textarea:-ms-input-placeholder,
    .page input[type="text"]:-ms-input-placeholder,
    .page input[type="email"]:-ms-input-placeholder,
    .page input[type="search"]:-ms-input-placeholder, .page input[type="tel"]:-ms-input-placeholder,
    .page input[type="password"]:-ms-input-placeholder {
      color: inhrit;
      opacity: .8; }
    .wrapper textarea::placeholder,
    .wrapper input[type="text"]::placeholder,
    .wrapper input[type="email"]::placeholder,
    .wrapper input[type="search"]::placeholder, .wrapper input[type="tel"]::placeholder,
    .wrapper input[type="password"]::placeholder, .page textarea::placeholder,
    .page input[type="text"]::placeholder,
    .page input[type="email"]::placeholder,
    .page input[type="search"]::placeholder, .page input[type="tel"]::placeholder,
    .page input[type="password"]::placeholder {
      color: inhrit;
      opacity: .8; }

.wrapper .container {
  padding-top: 65px;
  padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .wrapper .container {
      padding-top: 35px;
      padding-bottom: 35px; } }
  @media screen and (max-width: 768px) {
    .wrapper .container {
      padding-top: 25px;
      padding-bottom: 25px; } }

.container {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto; }
  @media (max-width: 1170px) {
    .container {
      width: 100%; } }

.close {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 8px;
  top: 10px;
  opacity: 1;
  outline: none; }
  .close:before, .close:after {
    content: '';
    width: 25px;
    height: 2px;
    background-color: #c6190b;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: -1px auto 0;
    -webkit-transition: 300ms;
    transition: 300ms; }
  .close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .close:hover:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  .close:hover:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #c6190b;
  font-size: 16px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 1.1em 1.875em 1.05em;
  line-height: 1;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
  border: 0;
  outline: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: "OpenSans-Bold"; }
  .btn:hover, .btn.active {
    background-color: #fff;
    color: #c6190b; }

.check--list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .check--list li {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px; }
    .check--list li:before {
      content: ' ';
      position: absolute;
      left: 0;
      top: 5px;
      width: 6px;
      height: 6px;
      background-color: #c6190b; }

.col--location,
.col--phone,
.col--email,
.col--time,
.col--inst,
.col--fb,
.col--vk,
.col--wp {
  position: relative;
  padding-left: 25px; }
  .col--location:after,
  .col--phone:after,
  .col--email:after,
  .col--time:after,
  .col--inst:after,
  .col--fb:after,
  .col--vk:after,
  .col--wp:after {
    content: '';
    font-family: 'fontAwesome';
    font-size: 20px;
    color: #c6190b;
    position: absolute;
    top: 0px;
    left: 0; }

.col--location:after {
  content: '\f041'; }

.col--phone:after {
  content: '\f095'; }

.col--wp:after {
  content: '\f232'; }

.col--email:after {
  content: '\f0e0';
  font-size: 16px;
  top: 2px; }

.col--time:after {
  content: '\f017'; }

.col--inst {
  content: '\f208'; }

.col--fb {
  content: '\f09a'; }

.col-vk {
  content: '\f189'; }

/* header */
header {
  /* header phones */
  /* header phones */
  /* header logo */
  /* header logo */
  /* header nav */
  /* header nav */
  /* header langs */
  /* header langs */ }
  @media screen and (max-width: 900px) {
    header .nav--btn {
      width: 30px;
      height: 30px;
      position: absolute;
      left: 15px;
      top: 14px;
      padding: 0;
      margin: 0;
      outline: none;
      float: none;
      z-index: 9; }
      header .nav--btn span {
        position: absolute;
        left: 0;
        right: 0;
        width: 85%;
        height: 3px;
        margin: 0 auto;
        background-color: #c6190b;
        -webkit-transition: 350ms;
        transition: 350ms; }
        header .nav--btn span:nth-of-type(1) {
          top: 7px; }
        header .nav--btn span:nth-of-type(2) {
          top: 14px; }
        header .nav--btn span:nth-of-type(3) {
          top: 21px; }
      header .nav--btn.open span:nth-of-type(1) {
        top: 14px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .nav--btn.open span:nth-of-type(2) {
        opacity: 0; }
      header .nav--btn.open span:nth-of-type(3) {
        top: 14px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); } }

/* header */
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.spb {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.dropdown {
  position: relative; }
  .dropdown .dropdown-menu {
    position: absolute;
    display: none;
    top: -webkit-calc(100% + 10px);
    top: calc(100% + 10px);
    background: #fff;
    z-index: 9;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }

.phone-drops .dropdown-menu {
  left: 0px;
  right: 0px;
  width: auto; }
  .phone-drops .dropdown-menu a {
    padding: .35em 20px;
    display: block; }
    .phone-drops .dropdown-menu a:hover {
      background: rgba(198, 25, 11, 0.2); }
  .phone-drops .dropdown-menu a + a {
    border-top: 1px solid #e8e8e8; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 199; }
  .header .upper {
    position: relative;
    background: #e8e8e8;
    height: 145px; }
    .header .upper .container {
      height: 100%;
      position: relative;
      z-index: 2;
      height: 114px; }
    .header .upper:after {
      position: absolute;
      content: ' ';
      left: 0;
      width: -webkit-calc(50% - 405px);
      width: calc(50% - 405px);
      top: 0;
      height: 100%;
      background: #fff;
      z-index: 1; }
  .header form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 660px;
    margin: 0 55px 0 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 52px;
    border: 1px solid #dddddd; }
    .header form input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-size: 16px;
      padding: 20px 15px 20px 30px;
      color: #444;
      font-family: "OpenSans-Regular"; }
      .header form input::-webkit-input-placeholder {
        color: #999; }
      .header form input::-moz-placeholder {
        color: #999; }
      .header form input:-ms-input-placeholder {
        color: #999; }
      .header form input::placeholder {
        color: #999; }
    .header form button {
      width: 80px;
      cursor: pointer;
      font-size: 20px;
      color: #c6190b;
      -webkit-transition: 400ms ease-in;
      transition: 400ms ease-in; }
      .header form button:hover {
        color: #444; }
    .header form input, .header form button {
      border: 0;
      outline: 0;
      background: #fff; }
  .header .phone-drops a {
    font-size: 22px;
    line-height: 1.2;
    font-family: "OpenSans-SemiBold";
    color: #333333; }
  .header .col--phone:after {
    top: 6px;
    font-size: 18px; }

.nav {
  height: 63px;
  /* background-color: #c6190b; */
  background-color: #343841;
  color: #fff;
  width: 1140px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  margin-top: -29px;
  position: relative;
  z-index: 1;
  cursor: default; }
  .nav a.active {
    opacity: .6;
    pointer-events: none; }
  .nav a, .nav .dropdown {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 18px;
    line-height: 1.2;
    font-family: "OpenSans-SemiBold";
    color: #fffefe;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    height: 43px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .nav .dropdown a:first-child {border-right: 0;}
  .nav .dropdown {
    max-width: 25%; }
  .nav a:hover {color: #c6190b}
  
  @media (min-width: 900px) {
    .nav .dropdown .trigger {
      left: -30px;
    }
  }
  @media (max-width: 900px) {
    .nav .dropdown>a {display: inline;}
    .nav .dropdown .trigger {top: 2px;}

  }
    .nav .dropdown span {
      cursor: pointer; }
  .nav .dropdown-menu a {
    color: #333333;
    text-align: left;
    padding: .5em 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 16px; }
    .nav .dropdown-menu a:hover {
      background: rgba(198, 25, 11, 0.2); }
  .nav .dropdown-menu a + a {
    border-top: 1px solid #e8e8e8; }
  .nav a:last-child {
    border-right: 0; }
  .nav .trigger:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    top: 4px;
    width: 6px;
    height: 6px;
    cursor: pointer; }

  .nav .dropdown-menu {width: 495px; left: -14px;}

  .nav .dropdown-menu a:last-child {
    border-right: 1px solid #e8e8e8;
  }
  .nav .dropdown-menu a:nth-last-child(-n+2) {
    border-bottom: 1px solid #e8e8e8;
  }
  .nav .dropdown-menu a:nth-child(2n) {
    border-left: 1px solid #e8e8e8; border-right: 0;
  }
  .dd-grid {display: grid; grid-template-columns: 1fr 1fr;}


  @media(max-width: 500px) {
    .dd-grid {display: block;}
    .nav .dropdown-menu a:nth-last-child(-n+2) {border-bottom: 0}
    .nav .dropdown-menu a:nth-child(2n) {border-left: 0;}
    .nav .dropdown-menu a:last-child {border-right: 0;}
  }

.trigger {
  width: 14px;
  height: 1em;
  display: inline-block;
  position: relative;
  cursor: pointer; }
  .trigger:after {
    content: ' ';
    position: absolute;
    top: 1px;
    right: 0;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in; }
  .trigger.active:after {
    top: 4px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg); }

.header .col--phone {
  display: inline-block; }

.arrowed {
  font-size: 16px;
  line-height: 1.2;
  font-family: "OpenSans-Bold";
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #c6190b; }
  .arrowed .fa {
    font-size: 12px; }
  .arrowed .fa:last-child {
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px); }

.flex.heading {
  margin-bottom: 40px; }
  .flex.heading h2 {
    margin-bottom: 0; }

.cat-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); }

.c-card {
  background-color: #343841;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in; }
  .c-card .img-c {
    height: 286px;
    width: 100%; }
    .c-card .img-c img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .c-card .flex {
    padding-left: 30px;
    color: #fff;
    height: 74px;
    font-size: 18px;
    line-height: 1.2;
    font-family: "OpenSans-SemiBold";
    color: #ffffff; }
  .c-card .btn {
    height: 100%;
    width: 74px;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in; }
  .c-card:hover {
    background-color: #c6190b; }
    .c-card:hover .btn {
      background: #343841; }

/* main content */
.modal-open {
  overflow-y: visible; }
  .modal-open .modal {
    overflow: auto; }

.fancybox-enabled {
  overflow: visible; }
  .fancybox-enabled body {
    overflow-x: hidden; }

/* main slider */
.slider {
  margin-bottom: 0px !important; }
  .slider .slick-slide {
    overflow: hidden;
    position: relative;
    outline: none; }
    .slider .slick-slide img {
      display: block;
      width: 100%;
      height: auto; }
    .slider .slick-slide .slider__block {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      text-align: center;
      color: #fff;
      margin: 0 auto;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

/* main slider */
.slick-slide {
  outline: 0 !important; }

.i-slider {
  height: 634px;
  max-height: 70vh;
  min-height: 470px;
  overflow: hidden; }
  .i-slider .slick-list, .i-slider .slick-track,
  .i-slider .item {
    height: 100%;
    position: relative; }
  .i-slider .img-c {
    position: relative;
    height: 100%; }
    .i-slider .img-c:after {
      content: ' ';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(52, 56, 65, 0.2);
      z-index: 1; }
  .i-slider .container {
    position: absolute;
    left: -webkit-calc(50% - 570px);
    left: calc(50% - 570px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9; }
  .i-slider .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .i-slider h1 {
    text-align: left;
    text-transform: none; }
  .i-slider .slick-prev {
    left: -webkit-calc(50% - 790px);
    left: calc(50% - 790px); }
  .i-slider .slick-next {
    right: -webkit-calc(50% - 790px);
    right: calc(50% - 790px); }
  .i-slider .slick-next, .i-slider .slick-prev {
    z-index: 2;
    width: 50px;
    height: 50px;
    border: 3px solid rgba(198, 25, 11, 0.5);
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in; }
    .i-slider .slick-next:before, .i-slider .slick-prev:before {
      content: ' ';
      position: absolute;
      width: 9px;
      height: 9px;
      border-bottom: 2px solid #fff;
      border-right: 2px solid #fff; }
    .i-slider .slick-next:hover, .i-slider .slick-prev:hover {
      background: #c6190b; }
  .i-slider .slick-prev:before {
    left: 50%;
    top: 17px;
    -webkit-transform: translateX(-44%) rotate(135deg);
    -ms-transform: translateX(-44%) rotate(135deg);
    transform: translateX(-44%) rotate(135deg); }
  .i-slider .slick-next:before {
    left: 50%;
    top: 17px;
    -webkit-transform: translateX(-70%) rotate(-45deg);
    -ms-transform: translateX(-70%) rotate(-45deg);
    transform: translateX(-70%) rotate(-45deg); }

.fix1 .container {
  padding-bottom: 90px; }

.about {
  position: relative;
  background: #fff;
  overflow: hidden; }
  .about .container {
    padding-bottom: 95px; }
  .about:after, .about:before {
    content: ' ';
    position: absolute;
    background: url("../img/a-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1; }
  .about:after {
    height: 280px;
    left: 0;
    right: -webkit-calc(50% + 570px);
    right: calc(50% + 570px);
    top: 300px;
    background-position: right center;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1); }
  .about:before {
    right: 0;
    top: 45px;
    bottom: 70px;
    left: -webkit-calc(50% + 180px);
    left: calc(50% + 180px);
    background-position: right center; }
  .about .container {
    position: relative;
    z-index: 2; }

.about-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
  color: #555; }
  .about-grid .space2 {
    grid-column: span 2;
    padding-top: 20px; }
  .about-grid h2 span {
    font-size: 30px;
    font-family: "OpenSans-Regular";
    line-height: 60px; }
  .about-grid .ab-card {
    margin-top: 55px; }

.ab-card .img-c {
  width: 110px;
  height: 110px;
  border: 1px solid rgba(198, 25, 11, 0.6);
  padding: 20px;
  margin: 0 auto;
  margin-bottom: 25px; }
  .ab-card .img-c img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center; }

.ab-card .title {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  font-family: "OpenSans-SemiBold";
  color: #333333;
  margin-bottom: 12px; }

.ab-card .desc {
  text-align: center; }

.n-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px; }

.n-card {
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in; }
  .n-card .img-c {
    height: 240px;
    width: 100%; }
    .n-card .img-c img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .n-card .text {
    border: 1px solid #e8e8e8;
    display: grid;
    grid-template-columns: 112px 1fr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in; }
  .n-card .date {
    border-right: 1px solid #e8e8e8;
    padding-top: 22px;
    color: #343841;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in; }
    .n-card .date div, .n-card .date span {
      display: block;
      text-align: center; }
    .n-card .date span {
      font-size: 14px;
      line-height: 18px; }
  .n-card .num {
    font-size: 30px;
    line-height: 1.2;
    font-family: "OpenSans-Bold"; }
  .n-card .r-col {
    padding-top: 22px;
    padding-left: 30px;
    padding-right: 45px;
    padding-bottom: 30px; }
  .n-card .title {
    font-size: 18px;
    line-height: 24px;
    font-family: "OpenSans-Bold";
    color: #292929;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-transition: 500ms ease-in;
    transition: 500ms ease-in; }
  .n-card .par {
    color: #666666;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-line-clamp: 3;
    margin-top: 15px;
    -webkit-transition: 500ms ease-in;
    transition: 500ms ease-in; }
  .n-card:hover {
    background: #c6190b; }
    .n-card:hover .text {
      border: 1px solid transparent; }
    .n-card:hover .date {
      border-right: 1px solid #fff;
      color: #fff; }
    .n-card:hover .title, .n-card:hover .par {
      color: #fff; }

.fix2 .container {
  padding-top: 75px;
  padding-bottom: 90px; }

.first-sec .container, 
.first-sec.container {
  padding-top: 28px; }

.about-page {
  color: #555; }
  .about-page .about:before {
    top: -170px;
    bottom: 75px;
    left: -webkit-calc(50% + 80px);
    left: calc(50% + 80px); }
  .about-page .about:after {
    top: 84px;
    bottom: 84px;
    left: -30px; }
  .about-page .about .container {
    padding-top: 35px; }

.pagination {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 80px auto 40px; }
  .pagination a {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #343841;
    font-size: 18px;
    font-family: "OpenSans-Bold";
    background: #fff;
    border-right: 1px solid #f3f3f3; }
    .pagination a:hover {
      background: rgba(198, 25, 11, 0.2); }
  .pagination .active {
    background-color: #c6190b;
    color: #fff;
    pointer-events: none; }
  .pagination .arrow {
    position: relative; }
    .pagination .arrow:after, .pagination .arrow:before {
      content: ' ';
      position: absolute;
      width: 6px;
      height: 6px;
      border-bottom: 2px solid #343841;
      border-right: 2px solid #343841;
      left: 50%;
      top: 50%; }
  .pagination .prev:after {
    -webkit-transform: translate(-55%, -50%) rotate(135deg);
    -ms-transform: translate(-55%, -50%) rotate(135deg);
    transform: translate(-55%, -50%) rotate(135deg); }
  .pagination .prev:before {
    -webkit-transform: translate(0%, -50%) rotate(135deg);
    -ms-transform: translate(0%, -50%) rotate(135deg);
    transform: translate(0%, -50%) rotate(135deg); }
  .pagination .next {
    border-right: 0; }
    .pagination .next:after {
      -webkit-transform: translate(-100%, -50%) rotate(-45deg);
      -ms-transform: translate(-100%, -50%) rotate(-45deg);
      transform: translate(-100%, -50%) rotate(-45deg); }
    .pagination .next:before {
      -webkit-transform: translate(-45%, -50%) rotate(-45deg);
      -ms-transform: translate(-45%, -50%) rotate(-45deg);
      transform: translate(-45%, -50%) rotate(-45deg); }

.card-page .first-sec .container {
  width: 1140px;
  background-color: #ffffff;
  padding: 30px 30px 50px;
  margin-top: 37px; }
  @media (max-width: 1170px) {
    .card-page .first-sec .container {
      width: auto;
      padding: 20px 15px; } }

.card-page .grid-2 {
  display: grid;
  grid-template-columns: -webkit-calc(50% - 15px) -webkit-calc(50% - 15px);
  grid-template-columns: calc(50% - 15px) calc(50% - 15px);
  gap: 30px; }

.card-page .cat--unit {
  position: relative; }

.card-page .cat--unit__nav {
  position: absolute;
  left: 0;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 80px; }
  .card-page .cat--unit__nav .slick-slide {
    cursor: pointer;
    -webkit-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out; }
  .card-page .cat--unit__nav .slick-current {
    opacity: 0.5; }
  .card-page .cat--unit__nav img {
    width: 83px;
    height: 83px;
    margin: 7.5px 0; }

.card-page .cat--unit__for {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 427px;
  height: 100%; }
  .card-page .cat--unit__for img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.card-page h1 {
  font-size: 24px; }

.card-page .desc .flex.center {
  padding: 26px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px; }

.card-page .desc .has {
  font-size: 14px;
  color: #33b64f;
  margin-bottom: 5px; }

.card-page .desc .price {
  font-size: 30px;
  font-family: "OpenSans-SemiBold";
  color: #333333; }

.card-page .desc-text {
  color: #555555; }

.card-page .slick-next:before, .card-page .slick-prev:before {
  content: ' ';
  border-bottom: 2px solid #343841;
  border-right: 2px solid #343841;
  width: 8px;
  height: 8px; }

.card-page .slick-next {
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  transform: translateX(-30%); }
  .card-page .slick-next:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.card-page .slick-prev {
  bottom: -20px;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  transform: translateX(-30%); }
  .card-page .slick-prev:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.card-page .tabs {
  position: relative;
  background: #fff; }
  .card-page .tabs:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 147px;
    background: #f3f3f3; }

.korpus > div, .korpus > input {
  display: none; }

.korpus p {
  margin: 0 0 24px;
  color: #555555; }

b {
  font-family: "OpenSans-Bold"; }

.korpus label {
  padding: 30px 40px;
  border: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  bottom: 1px;
  background: trnasparent;
  font-size: 24px;
  font-family: "OpenSans-Bold";
  color: #999999;
  display: inline-block; }

.korpus input[type="radio"]:checked + label {
  background-color: #ffffff;
  color: #343841; }

.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) {
  display: block;
  padding: 32px 0 10px; }

.grid-similar {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin: -15px -15px 10px; }

.categ-card {
  padding: 15px;
  background: transparent;
  -webkit-transition: 400ms ease-in;
  transition: 400ms ease-in;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative; }
  .categ-card .down-row {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 60px;
    background: #fff;
    z-index: 2;
    padding: 0 15px;
    opacity: 0;
    -webkit-transition: 400ms ease-in;
    transition: 400ms ease-in; }
  .categ-card .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: auto; }
  .categ-card .img-c {
    height: 330px;
    width: 100%; }
    .categ-card .img-c img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .categ-card .title {
    color: #343841;
    font-family: "OpenSans-SemiBold";
    margin-top: 15px; }
  .categ-card .has {
    color: #33b64f;
    font-size: 14px;
    margin: 11px 0; }
  .categ-card .price {
    font-size: 18px;
    line-height: 1.2;
    font-family: "OpenSans-SemiBold";
    color: #c6190b;
    margin-bottom: 16px; }
    .categ-card .price.no-price {
      color: #666666; }
  .categ-card:hover {
    background: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); }
    .categ-card:hover .down-row {
      opacity: 1; }
    .categ-card:hover .btn {
      opacity: 1;
      background: #c6190b;
      color: #fff; }

.m {
  display: none; }

.category-grid .menu .show-menu,
.category-grid .menu .show-menu + .trigger {display:none;}
.category-grid .menu .show-menu + .trigger:after {
  width: 5px;
  height: 5px;
  top: 5px;
}
.menu .dropdown-menu {position: static; display: block;}

@media (max-width: 1000px) {
  .category-grid .menu .show-menu,
  .category-grid .menu .show-menu + .trigger {display:inline-block;}
  .menu .dropdown-menu {display: none;}
}

.category-grid {
  display: grid;
  grid-template-columns: 1fr 3.3fr;
  gap: 15px; }
  .category-grid .menu {
    background: #fff; }
    .category-grid .menu a {
      display: block;
      color: #666;
      padding: .84em .5em .84em 1.25em;
      font-size: 16px;
      font-family: "OpenSans-Regular";
      border-bottom: 1px solid #f3f3f3; }
      .category-grid .menu a:last-child {
        border-bottom: 0; }
      .category-grid .menu a:hover {
        background-color: rgba(198, 25, 11, 0.2); }
  .category-grid .menu a.active {
    /* background-color: rgba(198, 25, 11, 0.2); */
    color: #c6190b;
    pointer-events: none;
  }
  .category-grid .r-col {
    margin-top: -15px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
  .category-grid .pagination {
    margin: 70px 0 20px; }

.cts-page .line {
  height: 2px;
  background-color: #e8e8e8;
  width: 100%;
  margin-top: 40px; }
  .cts-page .line + .container {
    padding-top: 5px; }

.cts-page .main-c {
  position: relative;
  overflow: hidden; }

.cts-page .container {
  padding-bottom: 0; }

.cts-page .map {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 105px;
  width: 49vw; }
  .cts-page .map > ymaps {
    width: 100%;
    height: 100% !important; }

.cts-page .width-fix {
  width: 550px; }

.cts-page input {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-bottom: 15px;
  outline: 0;
  height: 52px;
  padding: 5px 20px 5px 30px !important;
  font-size: 16px;
  color: #444; }
  .cts-page input::-webkit-input-placeholder {
    color: #999999; }
  .cts-page input::-moz-placeholder {
    color: #999999; }
  .cts-page input:-ms-input-placeholder {
    color: #999999; }
  .cts-page input::placeholder {
    color: #999999; }

.grid-cts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px; }
  .grid-cts > div {
    color: #666666;
    font-size: 14px; }
  .grid-cts a, .grid-cts b {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    font-family: "OpenSans-SemiBold";
    color: #333333;
    padding-top: 8px; }
  .grid-cts a:hover {
    color: #c6190b; }
  .grid-cts .col--phone a {
    padding-top: .5px; }
  .grid-cts .col--phone:after {
    font-size: 18px;
    top: 1px; }
  .grid-cts .col--time:after {
    font-size: 17px; }
  .grid-cts .col--location:after {
    font-size: 17px; }
  .grid-cts .col--email:after {
    font-size: 14px; }
  .grid-cts .col--email a {
    text-decoration: underline; }
    .grid-cts .col--email a:hover {
      text-decoration: none; }
  .grid-cts .soc a {
    font-size: 24px;
    color: #c6190b;
    margin-right: 24px; }
    .grid-cts .soc a:hover {
      color: #333; }

.cts {
  padding-bottom: 80px; }
  .cts .flex {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .cts .g-recaptcha {
    margin-right: 15px; }

/* page content */
.page .news1 .date, .page .news .date {
  color: #c6190b; }

.page .page_nav .active {
  color: #c6190b; }

.page #ask-form {
  max-width: 350px; }

.page .write {
  color: #c6190b;
  text-decoration: none; }
  .page .write:hover {
    text-decoration: underline; }

.page .back_link {
  margin: 25px 0; }

.page p a {
  color: #c6190b;
  text-decoration: underline; }
  .page p a:hover {
    text-decoration: none; }

.page .h2 a {
  font-size: 16px;
  color: #c6190b; }

@media screen and (max-width: 1024px) {
  .page #photos-list td img {
    width: 100%;
    height: auto; } }

@media screen and (max-width: 480px) {
  .page p img, .page p strong img, .page h2 img, .page h3 img, .page h4 img, .page h5 img, .page h6 img, .page p a img, .page strong img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    float: none !important;
    margin: 0 0 10px 0 !important; }
  .page #page-text p a img {
    width: auto !important;
    max-width: 100% !important; }
  .page #photos-list td {
    width: 50%;
    display: inline-block;
    vertical-align: top; } }

/* breadcrumbs */
.breadcrumbs {
  font-size: 16px; }
  .breadcrumbs .container {
    padding-top: 62px;
    padding-bottom: 0; }
  .breadcrumbs ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li {
      padding: 5px 0px;
      display: inline-block;
      font-size: 12px;
      vertical-align: top;
      color: #666666; }
      .breadcrumbs ul li a {
        text-decoration: none;
        font-size: 12px;
        color: #c6190b; }
      .breadcrumbs ul li:after {
        content: '|';
        margin: 0px 2px 0px 7px;
        font-size: 14px;
        color: #282727;
        display: inline-block;
        vertical-align: top; }
      .breadcrumbs ul li:last-of-type:after {
        display: none; }

/* breadcrumbs */
/* modal */
.modal {
  display: none;
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999; }
  .modal .modal__layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .modal .modal__block {
    width: 620px;
    background-color: #fff;
    position: absolute;
    padding: 60px 40px;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .modal .modal__block h4 {
      font-size: 18px;
      text-align: center;
      padding: 0 10px;
      margin: 0; }
  .modal form {
    display: block;
    margin-top: 15px; }
    .modal form textarea,
    .modal form input[type="text"],
    .modal form input[type="email"],
    .modal form input[type="tel"],
    .modal form input[type="search"],
    .modal form input[type="password"],
    .modal form textarea {
      outline: 0;
      width: 100%;
      min-height: 40px;
      height: 50px;
      -webkit-border-radius: 0px;
      border-radius: 0px;
      background-color: #fff;
      font-family: "OpenSans-Regular";
      font-size: 16px;
      color: #444;
      border: 1px solid #ddd;
      padding: 10px 20px 10px 30px !important;
      margin-bottom: 15px;
      -webkit-box-shadow: none;
      box-shadow: none;
      line-height: 1; }
      .modal form textarea::-webkit-input-placeholder,
      .modal form input[type="text"]::-webkit-input-placeholder,
      .modal form input[type="email"]::-webkit-input-placeholder,
      .modal form input[type="tel"]::-webkit-input-placeholder,
      .modal form input[type="search"]::-webkit-input-placeholder,
      .modal form input[type="password"]::-webkit-input-placeholder,
      .modal form textarea::-webkit-input-placeholder {
        color: #999; }
      .modal form textarea::-moz-placeholder,
      .modal form input[type="text"]::-moz-placeholder,
      .modal form input[type="email"]::-moz-placeholder,
      .modal form input[type="tel"]::-moz-placeholder,
      .modal form input[type="search"]::-moz-placeholder,
      .modal form input[type="password"]::-moz-placeholder,
      .modal form textarea::-moz-placeholder {
        color: #999; }
      .modal form textarea:-ms-input-placeholder,
      .modal form input[type="text"]:-ms-input-placeholder,
      .modal form input[type="email"]:-ms-input-placeholder,
      .modal form input[type="tel"]:-ms-input-placeholder,
      .modal form input[type="search"]:-ms-input-placeholder,
      .modal form input[type="password"]:-ms-input-placeholder,
      .modal form textarea:-ms-input-placeholder {
        color: #999; }
      .modal form textarea::placeholder,
      .modal form input[type="text"]::placeholder,
      .modal form input[type="email"]::placeholder,
      .modal form input[type="tel"]::placeholder,
      .modal form input[type="search"]::placeholder,
      .modal form input[type="password"]::placeholder,
      .modal form textarea::placeholder {
        color: #999; }
    .modal form textarea {
      height: 80px;
      resize: none; }
    .modal form .flex {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  @media screen and (max-width: 1200px) {
    .modal .modal__block h4 {
      font-size: 22px; } }
  @media screen and (max-width: 1024px) {
    .modal form textarea,
    .modal form input[type="text"], .modal form input[type="tel"],
    .modal form input[type="email"],
    .modal form input[type="search"],
    .modal form input[type="password"] {
      min-height: 40px;
      height: 45px;
      font-size: 14px;
      padding: 10px 15px;
      margin-bottom: 15px; }
    .modal form textarea {
      height: 60px;
      margin-bottom: 5px; } }
  @media screen and (max-width: 768px) {
    .modal .modal__block h4 {
      font-size: 20px; } }
  @media screen and (max-width: 640px) {
    .modal .modal__block {
      width: auto;
      left: 10px;
      right: 10px; } }
  @media screen and (max-width: 540px) {
    .modal form .g-recaptcha {
      margin-bottom: 15px; }
    .modal form .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .modal .modal__block {
      padding: 30px 15px; } }
  @media screen and (max-width: 351px) {
    .modal form .g-recaptcha {
      -webkit-transform: scale(0.85);
      -ms-transform: scale(0.85);
      transform: scale(0.85);
      -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      margin-bottom: 5px; }
    .modal form .btn {
      margin: 0 auto; } }

.call--btn {
  position: fixed;
  border: 0;
  bottom: 200px;
  right: 127px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #25D366;
  font-family: 'FontAwesome';
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-decoration: none !important;
  width: 56px;
  height: 56px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
  z-index: 99;
  cursor: pointer; }
  .call--btn:hover {
    -webkit-animation-name: phone;
    animation-name: phone;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s; }
  .call--btn i {
    display: block;
    font-size: 24px;
    color: #fff; }
  .call--btn:after, .call--btn:before {
    content: '';
    width: 66.5%;
    height: 66.5%;
    background-color: transparent;
    border: 6px solid #25D366;
    position: absolute;
    top: 5%;
    left: 5%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: ring;
    animation-name: ring;
    outline: none; }
  .call--btn:after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }
  .call--btn:before {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
    border: 6px solid #25D366; }
  @media screen and (max-width: 1440px) {
    .call--btn {
      margin-right: 0;
      right: 55px;
      bottom: 65px; } }
  @media screen and (max-width: 991px) {
    .call--btn {
      width: 50px;
      height: 50px;
      right: 20px;
      bottom: 80px; }
      .call--btn i {
        font-size: 20px; } }
  @media screen and (max-width: 768px) {
    .call--btn {
      bottom: 45px; } }

@-webkit-keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@keyframes ring {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    opacity: 0.1;
    -webkit-transform: scale(1.7);
    transform: scale(1.7); } }

@-webkit-keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes phone {
  20% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  80% {
    -webkit-transform: rotate(390deg);
    transform: rotate(390deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* modal */
/* page content */
.footer {
  background: #e8e8e8;
  position: relative;
  border-top: 2px solid #f3f3f3; }
  .footer:after {
    content: ' ';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: -webkit-calc(50% + 180px);
    left: calc(50% + 180px);
    background: #fff; }
  .footer .upper .container {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 90px;
    padding: 90px 15px 90px;
    position: relative;
    z-index: 1; }
  .footer .grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    padding-top: 25px; }
  .footer .title {
    font-size: 18px;
    line-height: 1.2;
    font-family: "OpenSans-SemiBold";
    color: #333333; }
  .footer a {
    color: #666; }
    .footer a:hover {
      color: #c6190b; }
  .footer .check--list li:before {
    top: 9px; }
  .footer .check--list a {
    line-height: 25px; }
  .footer .logo-col > * {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .footer .logo-col a {
    display: block; }
  .footer .logo-col .logo-link {
    width: 163px;
    height: 127px;
    display: block;
    margin: 0 auto 35px; }
    .footer .logo-col .logo-link img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .footer .col--phone {
    margin-bottom: 24px; }
    .footer .col--phone:after {
      font-size: 17px;
      top: 4px; }
    .footer .col--phone a {
      font-size: 18px;
      line-height: 24px;
      font-family: "OpenSans-SemiBold";
      color: #333333; }
      .footer .col--phone a:hover {
        color: #c6190b; }
  .footer .col--email {
    margin-bottom: 25px; }
    .footer .col--email:after {
      font-size: 12px;
      top: 7px; }
    .footer .col--email a {
      text-decoration: underline; }
  .footer .col--location {
    margin-bottom: 25px;
    color: #666666; }
    .footer .col--location:after {
      font-size: 14px;
      top: 4px; }
  .footer .col--time {
    margin-bottom: 25px;
    color: #666666;
    font-size: 14px; }
    .footer .col--time:after {
      font-size: 14px;
      top: 2px; }
  .footer .soc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .footer .soc a {
      font-size: 24px;
      color: #333;
      margin: 0 12px; }
      .footer .soc a:hover {
        color: #c6190b; }
  .footer a.active {
    color: #000;
    pointer-events: none; }
  .footer .copy {
    height: 62px;
    background-color: #dddddd;
    position: relative;
    z-index: 3;
    font-size: 14px;
    color: #666; }
    .footer .copy .container {
      padding: 0 15px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
    .footer .copy img {
      display: inline;
      vertical-align: middle; }

@media (max-width: 1605px) {
  .i-slider .slick-prev {
    left: -webkit-calc(50% - 650px);
    left: calc(50% - 650px); }
  .i-slider .slick-next {
    right: -webkit-calc(50% - 650px);
    right: calc(50% - 650px); } }

@media (max-width: 1300px) {
  .i-slider .slick-prev {
    left: -webkit-calc(50% - 555px);
    left: calc(50% - 555px); }
  .i-slider .slick-next {
    left: -webkit-calc(50% - 490px);
    left: calc(50% - 490px);
    right: auto; }
  .i-slider .slick-next, .i-slider .slick-prev {
    bottom: 120px;
    top: auto; } }

@media (max-width: 1170px) {
  .cat-grid, .about-grid,
  .n-grid, .footer .grid-2 {
    gap: 15px; }
  .category-grid {
    gap: 10px; }
    .category-grid .menu a {
      font-size: 14px; }
  .header .upper:after {
    width: 165px; }
  .nav {
    width: -webkit-calc(100vw - 30px);
    width: calc(100vw - 30px);
    margin: -29px 15px; }
  .ab-card .img-c {
    width: 90px;
    height: 90px; }
  .header form {
    margin: 0 35px 0 70px; }
  .header .upper .container {
    width: 100vw; }
  .i-slider .container {
    width: auto;
    left: 0;
    right: 0; }
  .i-slider .slick-prev {
    left: 15px; }
  .i-slider .slick-next {
    left: 85px; }
  .cat--unit .cat--unit__for {
    position: absolute;
    right: 0;
    height: 100%;
    left: 95px;
    width: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .cat--unit .cat--unit__for .slick-list, .cat--unit .cat--unit__for .slick-track {
      height: 100%; }
  .cts-page .map {
    width: auto;
    left: -webkit-calc(50vw + 30px);
    left: calc(50vw + 30px); } }

@media (max-width: 1100px) {
  .cts-page .map {
    width: auto;
    left: -webkit-calc(50vw + 60px);
    left: calc(50vw + 60px); } }

@media (max-width: 1065px) {
  .footer:after {
    width: 350px;
    left: auto; }
  .header .upper:after {
    width: 185px; }
  .card-page .tabs:before {
    height: 117px; }
  .korpus label {
    padding: 20px 30px;
    font-size: 18px; }
  .card-page .tabs:before {
    height: 91px; } }

@media (max-width: 1035px) {
  .cts-page .map {
    width: auto;
    left: -webkit-calc(50vw + 80px);
    left: calc(50vw + 80px); } }

@media (max-width: 1024px) {
  .card-page h1 {
    font-size: 20px; } }

@media (max-width: 990px) {
  .main-c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .main-c .map {
      -webkit-box-ordinal-group: 6;
      -webkit-order: 5;
      -ms-flex-order: 5;
      order: 5;
      position: static;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 300px; }
      .main-c .map > ymaps {
        width: 100% !important;
        margin: 0;
        height: 100% important; }
  .cts-page .width-fix {
    width: 100%;
    margin: 0;
    gap: 15px; }
  .cts {
    padding-bottom: 45px; } }

@media (max-width: 900px) {
  body {
    padding-top: 93px;
    font-size: 14px; }
  .nav {
    display: none;
    overflow-y: auto;
    left: 0;
    top: 93px;
    height: fit-content;
    /* height: calc(100vh - 93px); */
    max-height: calc(100vh - 93px);

    color: #fff;
    padding: 15px 0 30px;
    margin: 0;
    position: fixed;
    width: 100vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .nav .dropdown {
      max-width: 100%;
      border: 0;
      padding: .0em 0 .4em;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      display: block;
      width: 100%;
      height: auto; }
      .nav .dropdown .dropdown-menu {
        margin-top: 10px;
        position: relative;
        left: 0px;
        top: 0px;
        padding: 0; }
        .nav .dropdown .dropdown-menu a {
          padding: .8em 25px;
          height: auto;
          font-size: 14px; }
    .nav .trigger.active:after {
      top: 8px; }
    .nav a, .nav .dropdown-menu {
      width: 100%;
      padding: .6em 0;
      border: 0;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .nav a {
      display: block;
      height: 40px; }
  .header .col--phone {
    display: none; }
  .header .upper {
    height: 57px; }
    .header .upper:after {
      width: 62px; }
    .header .upper .container {
      height: 100%;
      position: relative; }
  .header .logo-link {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    background: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 5px 10px; }
    .header .logo-link img {
      object-fit: contain;
      height: 100%;
      margin: 0 auto; }
  .header form {
    position: absolute;
    top: 100%;
    margin: 0 0;
    top: 100%;
    height: 38px;
    left: 0;
    width: -webkit-calc(100vw);
    width: calc(100vw);
    max-width: none; }
    .header form button {
      font-size: 18px;
      width: 50px; }
    .header form input {
      padding: 5px 10px 5px 15px;
      font-size: 14px; }
  .footer:after {
    display: none; }
  .footer .upper .container {
    padding: 40px 15px 40px;
    grid-template-columns: 1fr;
    gap: 20px; }
    .footer .upper .container .cat-links {
      display: none; }
  .footer .upper .logo-link {
    margin-bottom: 15px; }
  .footer .col--phone, .footer .col--email,
  .footer .col--location, .footer .col--time {
    margin-bottom: 20px; }
  .footer .copy {
    font-size: 12px; }
  .flex.heading {
    margin-bottom: 30px; }
  .arrowed {
    font-size: 14px; }
  .c-card .flex {
    font-size: 16px;
    height: 45px; }
  .c-card .btn {
    width: 45px;
    padding: 0; }
  .fix1 .container {
    padding-bottom: 50px;
    padding-top: 35px; }
  .about-grid h2 {
    grid-column: span 3;
    margin-bottom: 0;
    font-size: 22px; }
    .about-grid h2 br {
      display: none; }
    .about-grid h2 span {
      font-size: 22px; }
  .about-grid .space2 {
    grid-column: span 3;
    padding-top: 0; }
  .about-grid .ab-card {
    margin-top: 0px; }
  .about-grid .img-c {
    width: 80px;
    height: 80px;
    padding: 15px;
    margin-bottom: 15px; }
  .about-grid .title {
    font-size: 16px; }
  .about .container {
    padding-bottom: 50px; }
  .about:before {
    left: auto;
    width: 80vw; }
  .fix2 .container {
    padding-top: 35px;
    padding-bottom: 45px; }
  .n-card .text {
    grid-template-columns: 60px 1fr; }
  .n-card .num {
    font-size: 20px; }
  .n-card .date {
    padding-top: 15px; }
    .n-card .date span {
      font-size: 12px;
      line-height: 1.2; }
  .n-card .r-col {
    padding: 15px 10px 20px 15px; }
  .n-card .title {
    font-size: 16px;
    line-height: 1.2; }
  .n-card .par {
    margin-top: 10px; }
  .flex.heading {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .i-slider .slick-list, .i-slider .slick-track, .i-slider .item,
  .i-slider {
    max-height: -webkit-calc(100vh - 147px);
    max-height: calc(100vh - 147px); }
  .i-slider .slick-next, .i-slider .slick-prev {
    width: 40px;
    height: 40px;
    bottom: 50px; }
  .i-slider .slick-prev:before,
  .i-slider .slick-next:before {
    top: 12px; }
  .btn {
    font-size: 12px; }
  .breadcrumbs .container {
    padding-top: 25px; }
  .first-sec .container {
    padding-top: 10px; }
  .card-page h1 {
    font-size: 20px; }
  .card-page .cat--unit {
    height: 400px; }
  .card-page .grid-2 {
    grid-template-columns: 1fr;
    gap: 40px; }
  .card-page .first-sec .container {
    margin-top: 20px;
    padding-top: 35px; }
  .card-page .desc .flex.center {
    padding: 15px 0;
    margin-bottom: 25px; }
  .korpus label {
    font-size: 14px;
    padding: 20px 10px; }
  .card-page .tabs:before {
    height: 77px; }
  .korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1), .korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2), .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) {
    padding: 20px 0 5px; }
  .categ-card .img-c {
    height: 250px; }
  .categ-card .has {
    font-size: 12px; }
  .categ-card .price {
    font-size: 16px; }
  .category-grid {
    grid-template-columns: 1fr; }
  .header .col--phone {
    display: none; }
  .phone-drops {
    margin-left: auto; }
    .phone-drops .dropdown-menu {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      right: 0;
      left: auto; }
      .phone-drops .dropdown-menu a {
        font-size: 16px;
        padding: .5em 15px; }
    .phone-drops .trigger:after {
      top: -1px; }
    .phone-drops .trigger.active:after {
      top: 2px; }
  .m {
    display: inline-block; }
  .m i {
    color: #c6190b; } }

@media (max-width: 630px) {
  .grid-cts a, .grid-cts b {
    font-size: 16px; }
  .arrowed {
    font-size: 12px; }
  .c-card .flex {
    font-size: 14px;
    height: 40px;
    padding-left: 15px; }
    .c-card .flex .name {
      padding-right: 10px; }
    .c-card .flex .btn {
      width: 40px; }
  .about-grid {
    gap: 5px;
    grid-template-columns: 1fr; }
    .about-grid h2, .about-grid .space2 {
      grid-column: span 1; }
    .about-grid .ab-card {
      margin-bottom: 20px; }
  .n-grid {
    grid-template-columns: 1fr; }
  .footer .upper .container {
    padding: 33px 15px 33px; }
  .footer .copy {
    height: auto;
    padding: 10px 0; }
    .footer .copy .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .footer .copy .container a {
        padding-top: 5px; }
  .footer .col--phone a {
    font-size: 16px; }
  .footer .col--phone:after {
    font-size: 14px;
    top: 4px; }
  .footer .col--email:after {
    font-size: 11px;
    top: 5px; }
  .footer .col--location:after {
    top: 2px; }
  .about:after {
    left: 0;
    bottom: 40px;
    top: auto;
    right: auto;
    width: 40vw;
    height: 300px; }
  .footer .copy {
    text-align: center; }
  .about-page .about:before {
    left: auto;
    right: 0;
    width: 78vw; }
  .about-page .about:after {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 56vw; } }

@media (max-width: 520px) {
  .cts-page .width-fix {
    grid-template-columns: 1fr; }
  .grid-cts a, .grid-cts b {
    padding-top: 3px;
    line-height: 1.3; }
  .grid-cts .col--phone:after {
    font-size: 14px;
    top: 3px; }
  .grid-cts .col--time:after {
    font-size: 14px;
    top: 2px; }
  .grid-cts .col--location:after {
    font-size: 15px;
    top: 1px; }
  .grid-cts .col--email:after {
    font-size: 12px;
    top: 3px; }
  .wrapper textarea,
  .wrapper input[type="text"],
  .wrapper input[type="email"],
  .wrapper input[type="search"],
  .wrapper input[type="password"],
  .wrapper input[type="tel"],
  .page textarea,
  .page input[type="text"],
  .page input[type="email"],
  .page input[type="search"],
  .page input[type="password"],
  .page input[type="tel"] {
    height: 43px;
    font-size: 14px;
    padding: 5px 20px 5px 15px !important; } }

@media (max-height: 495px) {
  .i-slider .slick-next, .i-slider .slick-prev {
    bottom: 20px; }
  .i-slider .slick-list, .i-slider .slick-track, .i-slider .item,
  .i-slider {
    min-height: 310px; } }

@media (max-width: 480px) {
  .korpus label {
    padding: 10px 5px 10px 0; }
  .card-page .desc .price {
    font-size: 17px; }
  .card-page .desc .has {
    font-size: 12px; }
  .card-page .cat--unit__nav {
    max-width: 60px; }
    .card-page .cat--unit__nav img {
      height: 60px;
      margin: 2.5px 0; }
  .card-page .cat--unit__for {
    left: 73px; }
  .card-page .tabs .container {
    padding-top: 10px; }
  .card-page .cat--unit {
    height: 240px; }
  .cts .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .cts .flex .g-recaptcha {
      margin-right: 0;
      margin-bottom: 15px; } }

@media (max-width: 400px) {
  .flex.heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .arrowed {
    padding-top: 3px; }
    .arrowed .fa {
      font-size: 10px; }
  .about:after {
    width: 80vw; }
  .about .container {
    padding-bottom: 30px; }
  .n-card .img-c {
    height: 210px; }
  .breadcrumbs {
    font-size: 14px; }
    .breadcrumbs ul li:after {
      margin: 2px 2px 0px 7px;
      font-size: 12px; }
    .breadcrumbs .container {
      padding-top: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9oZWFkZXIuc2NzcyIsInN0eWxlLmNzcyIsIl9tYWluLnNjc3MiLCJfcGFnZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyQkFBMkI7QUFDM0I7RUFDSSwyQkFBMEI7RUFDMUIsNkNBQTRDO0VBQzVDLDJVQUlnRjtFQUNoRixpQkFBZ0I7RUFDaEIsbUJBQ0osRUFBQTs7QUFFQTtFQUNJLDZCQUE0QjtFQUM1QiwwREFBeUQ7RUFDekQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUd0QjtFQUNDLGlDQUFnQztFQUNoQyw4REFBNkQ7RUFDN0Qsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLGdDQUErQjtFQUMvQiw2REFBNEQ7RUFDNUQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLHlCQUF3QjtFQUN4QixzREFBcUQ7RUFDckQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDRCQUEyQjtFQUMzQixzREFBcUQ7RUFDckQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUduQjtFQUNJLGlDQUFnQztFQUNoQywyQ0FBMEM7RUFDMUMsK0xBRTZEO0VBQzdELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDQyxtQ0FBa0M7RUFDbEMsNkNBQTRDO0VBQzVDLGdRQUc2RDtFQUM3RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBbUNuQjtFQUNDLCtCQUFzQjtFQUF0Qix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsZUFBYyxFQUNkOztBQUVEO0VBQWUseUJBQWdCO0VBQWhCLGlCQUFnQixFQUFHOztBQUNsQztFQUEwQix5QkFBZ0I7RUFBaEIsaUJBQWdCLEVBQUc7O0FBQzdDO0VBQWtCLHlCQUFnQjtFQUFoQixpQkFBZ0IsRUFBRzs7QUFDckM7RUFBNkIseUJBQWdCO0VBQWhCLGlCQUFnQixFQUFH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TUFDdkIsZ0JBQWUsRUFDaEI7SUFMSDtNQU1jLGtCQUFpQixFQUFHLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29ubmVjdGlvbiBGb250IEljb25zICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCBcclxuICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlCb2xkJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5LUJvbGQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9QbGF5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BsYXktUmVndWxhcic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1BsYXktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1MaWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1SZWd1bGFyJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHQgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdFx0IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiRib2xkOiAnT3BlblNhbnMtQm9sZCc7XHJcbiRzZW1pOiAnT3BlblNhbnMtU2VtaUJvbGQnO1xyXG4kcmVndWxhcjogJ09wZW5TYW5zLVJlZ3VsYXInO1xyXG4kcGxheS1iOiAnUGxheS1Cb2xkJztcclxuJHBsYXktcjogJ1BsYXktUmVndWxhcic7XHJcblxyXG4kcHJveC1saWdodDogJ1Byb3hpbWFOb3ZhLUxpZ2h0JztcclxuJHByb3gtcmVnOiAnUHJveGltYU5vdmEtUmVndWxhcic7XHJcblxyXG5cclxuJG1haW46ICNjNjE5MGI7XHJcbiRob3ZlcjogIzM0Mzg0MTtcclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbkBtaXhpbiB1bC1kZWZhdWx0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gY3V0LXRleHQge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKjphZnRlciwgKjpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5pbnB1dDppbnZhbGlkIHtib3gtc2hhZG93OiBub25lO31cclxuaW5wdXQ6bW96LXN1Ym1pdC1pbnZhbGlkIHtib3gtc2hhZG93OiBub25lO31cclxudGV4dGFyZWE6aW52YWxpZCB7Ym94LXNoYWRvdzogbm9uZTt9IFxyXG50ZXh0YXJlYTptb3otc3VibWl0LWludmFsaWQge2JveC1zaGFkb3c6IG5vbmU7fVxyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuW2RhdGEtc3JjXSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHQmW3NyY10ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuXHR9XHJcbn1cclxuXHJcbi5wcmVsb2FkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdCYubG9hZCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogNTAwbXM7XHJcblx0fVxyXG5cdCYubG9hZFIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zaXRpb246IDUwMG1zO1xyXG5cdH1cclxuXHQvLyAuc2stZG91YmxlLWJvdW5jZSB7XHJcblx0Ly8gXHR3aWR0aDogODBweDtcclxuXHQvLyBcdGhlaWdodDogODBweDtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogNTAlO1xyXG5cdC8vIFx0bGVmdDogMDtcclxuXHQvLyBcdHJpZ2h0OiAwO1xyXG5cdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdC8vIFx0bWFyZ2luOiBhdXRvO1xyXG5cdC8vIFx0LnNrLWNoaWxkIHtcclxuXHQvLyBcdCAgICB3aWR0aDogMTAwJTtcclxuXHQvLyBcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0Ly8gXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdC8vIFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTk7XHJcblx0Ly8gXHQgICAgb3BhY2l0eTogMC42O1xyXG5cdC8vIFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdCAgICB0b3A6IDA7XHJcblx0Ly8gXHQgICAgbGVmdDogMDtcclxuXHQvLyBcdCAgICBhbmltYXRpb246IHNrLWRvdWJsZS1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHQvLyBcdH1cclxuXHQvLyAgIFx0LnNrLWRvdWJsZS1ib3VuY2UtMiB7XHJcblx0Ly8gICAgIFx0YW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxuXHQvLyAgIFx0fVxyXG5cdC8vIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWRvdWJsZS1ib3VuY2Uge1xyXG4gICAgMCUsIDEwMCUge1xyXG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIFx0fVxyXG4gIFx0NTAlIHtcclxuICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIFx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblx0cGFkZGluZy10b3A6IDE0NXB4O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDA7XHJcblx0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDdweDtcclxuXHR9XHJcblx0Ojotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IDdweDtcclxuXHR9XHJcblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZDogI2RkZGRkZDtcclxuXHR9XHJcblx0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogIzk5OTk5OTtcclxuXHR9XHJcblx0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzU1NTtcclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyIHttYXJnaW4tdG9wOiBhdXRvO31cclxuXHJcbi5pbmRleC1wYWdlIHtcclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0Y29sb3I6ICMzNDM4NDE7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcbn1cclxuaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Y29sb3I6ICMzNDM4NDE7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59XHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGNvbG9yOiAjMzQzODQxO1xyXG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxuXHRjb2xvcjogIzM0Mzg0MTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbmg1IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjMzQzODQxO1xyXG59XHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMzNDM4NDE7XHJcbn1cclxuXHJcbnAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogI2M2MTkwYjtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJGhvdmVyO1xyXG5cdH1cclxufVxyXG5cclxudGV4dGFyZWEsIFxyXG5idXR0b24sIFxyXG5zZWxlY3QsIFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0saW5wdXRbdHlwZT1cInRlbFwiXSwgXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLndyYXBwZXIsIC5wYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAwIGF1dG87XHJcblx0dGV4dGFyZWEsIFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuXHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge2NvbG9yOiBpbmhyaXQ7IG9wYWNpdHk6IC44O31cclxuXHR9XHJcbn1cclxuLndyYXBwZXIge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDY1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5jbG9zZSB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IC0xcHggYXV0byAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAzMDBtcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdHBhZGRpbmc6IDEuMWVtIDEuODc1ZW0gMS4wNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHQmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRtYWluO1xyXG5cdH1cdFxyXG59XHJcblxyXG4uY2hlY2stLWxpc3Qge1xyXG5cdEBpbmNsdWRlIHVsLWRlZmF1bHQ7XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNjE5MGI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sLS1sb2NhdGlvbixcclxuLmNvbC0tcGhvbmUsXHJcbi5jb2wtLWVtYWlsLFxyXG4uY29sLS10aW1lLFxyXG4uY29sLS1pbnN0LFxyXG4uY29sLS1mYixcclxuLmNvbC0tdmsge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICNjNjE5MGI7O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uY29sLS1sb2NhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjA0MSc7XHJcbn1cclxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdcXGYwOTUnO1xyXG59XHJcbi5jb2wtLWVtYWlsOmFmdGVyIHtcclxuXHRjb250ZW50OiAnXFxmMGUwJztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0dG9wOiAycHg7XHJcbn1cclxuLmNvbC0tdGltZTphZnRlciB7XHJcblx0Y29udGVudDogJ1xcZjAxNyc7XHJcbn1cclxuXHJcbi5jb2wtLWluc3Qge1xyXG5cdGNvbnRlbnQ6ICdcXGYyMDgnO1xyXG59XHJcblxyXG4uY29sLS1mYiB7XHJcblx0Y29udGVudDogJ1xcZjA5YSc7XHJcbn1cclxuXHJcbi5jb2wtdmsge1xyXG5cdGNvbnRlbnQ6ICdcXGYxODknO1xyXG59XHJcblxyXG4vKiBoZWFkZXIgKi9cclxuaGVhZGVyIHtcclxuXHJcblx0LyogaGVhZGVyIHBob25lcyAqL1xyXG5cdFxyXG5cdC8qIGhlYWRlciBwaG9uZXMgKi9cclxuXHJcblx0LyogaGVhZGVyIGxvZ28gKi9cclxuXHRcclxuXHQvKiBoZWFkZXIgbG9nbyAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbmF2ICovXHJcblx0XHJcblx0LyogaGVhZGVyIG5hdiAqL1xyXG5cclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHRcclxuXHQvKiBoZWFkZXIgbGFuZ3MgKi9cclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdFx0Lm5hdi0tYnRuIHtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDk7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2MTkwYjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzNTBtcztcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdHRvcDogN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdHRvcDogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHR0b3A6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGhlYWRlciAqL1xyXG5cclxuLmZsZXgge2Rpc3BsYXk6IGZsZXg7fVxyXG4uY2VudGVyIHthbGlnbi1pdGVtczogY2VudGVyO31cclxuLnNwYiB7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO31cclxuXHJcbi5kcm9wZG93bntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ei1pbmRleDogOTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdH1cclxufVxyXG5cclxuLnBob25lLWRyb3BzIC5kcm9wZG93bi1tZW51IHtcclxuXHRsZWZ0OiAwcHg7IHJpZ2h0OiAwcHg7IHdpZHRoOiBhdXRvO1xyXG5cdGEge1xyXG5cdFx0cGFkZGluZzogLjM1ZW0gMjBweDsgZGlzcGxheTogYmxvY2s7XHJcblx0XHQmOmhvdmVyIHtiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJG1haW4sICRhbHBoYTogLjIpO31cclxuXHRcdH1cclxuXHRhICsgYSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7fVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7IHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDE5OTtcclxuXHQudXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2U4ZThlODtcclxuXHRcdGhlaWdodDogMTQ1cHg7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlOyBcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG5cdFx0XHRoZWlnaHQ6IDExNHB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDogJyAnO1xyXG5cdFx0XHRsZWZ0OiAwOyB3aWR0aDogY2FsYyg1MCUgLSA0MDVweCk7XHJcblx0XHRcdHRvcDogMDsgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdGZsZXgtZ3JvdzogMTsgbWF4LXdpZHRoOiA2NjBweDsgbWFyZ2luOiAwIDU1cHggMCAxMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRoZWlnaHQ6IDUycHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDIwcHggMzBweDtcclxuXHRcdFx0Y29sb3I6ICM0NDQ7IGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge2NvbG9yOiAjOTk5O31cclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6ICRtYWluO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xyXG5cdFx0XHQmOmhvdmVyIHtjb2xvcjogIzQ0NDt9XHJcblx0XHR9XHJcblx0XHRpbnB1dCwgYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAwOyBvdXRsaW5lOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGhvbmUtZHJvcHMge1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZW1pO1xyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdFx0dG9wOiA2cHg7IGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uYXYge1xyXG5cdGhlaWdodDogNjNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiAxMTQwcHg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IC0yOXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YS5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogLjY7IHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRhLCAuZHJvcGRvd24ge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2VtaTtcclxuXHRcdGNvbG9yOiAjZmZmZWZlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjQpO1xyXG5cdFx0aGVpZ2h0OiA0M3B4O1xyXG5cdFx0ZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuXHR9XHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdFx0c3BhbiB7Y3Vyc29yOiBwb2ludGVyfVxyXG5cdH1cclxuXHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRhXHR7XHJcblx0XHRcdGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmc6IC41ZW0gMjBweDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQmOmhvdmVyIHtiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogJG1haW4sICRhbHBoYTogLjIpO31cclxuXHRcdH1cclxuXHRcdGEgKyBhIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGE6bGFzdC1jaGlsZCB7Ym9yZGVyLXJpZ2h0OiAwO31cclxuXHQudHJpZ2dlcjphZnRlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XHJcblx0XHR0b3A6IDRweDsgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4udHJpZ2dlciB7XHJcblx0d2lkdGg6IDE0cHg7IGhlaWdodDogMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiA3cHg7IGhlaWdodDogN3B4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuXHR9XHJcblx0Ji5hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0dG9wOiA0cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdH1cclxufVxyXG4uaGVhZGVyIC5jb2wtLXBob25lIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cclxuLmFycm93ZWQge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0Y29sb3I6ICNjNjE5MGI7XHJcblx0LmZhIHtmb250LXNpemU6IDEycHg7fVxyXG5cdC5mYTpsYXN0LWNoaWxkIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7fVxyXG59XHJcblxyXG4uZmxleC5oZWFkaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdGgyIHttYXJnaW4tYm90dG9tOiAwO31cclxufVxyXG5cclxuLmNhdC1ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkOyBnYXA6IDMwcHg7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyOTBweCwgMWZyKSk7XHJcbn1cclxuXHJcbi5jLWNhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzNDM4NDE7XHJcblx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuXHQuaW1nLWMge1xyXG5cdFx0aGVpZ2h0OiAyODZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3Zlcjt9XHJcblx0fVxyXG5cdC5mbGV4IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDsgY29sb3I6ICNmZmY7IGhlaWdodDogNzRweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LWZhbWlseTogJHNlbWk7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblx0LmJ0biB7aGVpZ2h0OiAxMDAlOyB3aWR0aDogNzRweDtcclxuXHR0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO31cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjNjE5MGI7XHJcblx0XHQuYnRuIHtiYWNrZ3JvdW5kOiAjMzQzODQxO31cclxuXHR9XHJcbn0iLCIvKiBDb25uZWN0aW9uIEZvbnQgSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXktQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXktUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLUxpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1SZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmlucHV0OmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0Om1vei1zdWJtaXQtaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxudGV4dGFyZWE6aW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxudGV4dGFyZWE6bW96LXN1Ym1pdC1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDsgfVxuICBbZGF0YS1zcmNdW3NyY10ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4ucHJlbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wcmVsb2FkLmxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7IH1cbiAgLnByZWxvYWQubG9hZFIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogNTAwbXM7IH1cblxuQGtleWZyYW1lcyBzay1kb3VibGUtYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7IH1cbiAgYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4OyB9XG4gIGJvZHkgOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDdweDsgfVxuICBib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7IH1cbiAgYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG4gIGJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uaW5kZXgtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4LXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmluZGV4LXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZGV4LXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pbmRleC1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmRleC1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmRleC1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmRleC1wYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzM0Mzg0MTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMzQzODQxO1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzM0Mzg0MTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzM0Mzg0MTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzQzODQxOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzQzODQxOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG5hIHtcbiAgY29sb3I6ICNjNjE5MGI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzQzODQxOyB9XG5cbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLndyYXBwZXIsIC5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAud3JhcHBlciB0ZXh0YXJlYSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAucGFnZSB0ZXh0YXJlYSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLnBhZ2UgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtUmVndWxhclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAud3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAgIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsIC5wYWdlIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnBhZ2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAucGFnZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciwgLnBhZ2UgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5ocml0O1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNsb3NlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNsb3NlOmJlZm9yZSwgLmNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTFweCBhdXRvIDA7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7IH1cbiAgLmNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxLjFlbSAxLjg3NWVtIDEuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiOyB9XG4gIC5idG46aG92ZXIsIC5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYzYxOTBiOyB9XG5cbi5jaGVjay0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuY2hlY2stLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmNoZWNrLS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiOyB9XG5cbi5jb2wtLWxvY2F0aW9uLFxuLmNvbC0tcGhvbmUsXG4uY29sLS1lbWFpbCxcbi5jb2wtLXRpbWUsXG4uY29sLS1pbnN0LFxuLmNvbC0tZmIsXG4uY29sLS12ayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIC5jb2wtLWxvY2F0aW9uOmFmdGVyLFxuICAuY29sLS1waG9uZTphZnRlcixcbiAgLmNvbC0tZW1haWw6YWZ0ZXIsXG4gIC5jb2wtLXRpbWU6YWZ0ZXIsXG4gIC5jb2wtLWluc3Q6YWZ0ZXIsXG4gIC5jb2wtLWZiOmFmdGVyLFxuICAuY29sLS12azphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjYzYxOTBiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5jb2wtLWxvY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA0MSc7IH1cblxuLmNvbC0tcGhvbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDk1JzsgfVxuXG4uY29sLS1lbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZTAnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMnB4OyB9XG5cbi5jb2wtLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDE3JzsgfVxuXG4uY29sLS1pbnN0IHtcbiAgY29udGVudDogJ1xcZjIwOCc7IH1cblxuLmNvbC0tZmIge1xuICBjb250ZW50OiAnXFxmMDlhJzsgfVxuXG4uY29sLXZrIHtcbiAgY29udGVudDogJ1xcZjE4OSc7IH1cblxuLyogaGVhZGVyICovXG5oZWFkZXIge1xuICAvKiBoZWFkZXIgcGhvbmVzICovXG4gIC8qIGhlYWRlciBwaG9uZXMgKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIGxvZ28gKi9cbiAgLyogaGVhZGVyIG5hdiAqL1xuICAvKiBoZWFkZXIgbmF2ICovXG4gIC8qIGhlYWRlciBsYW5ncyAqL1xuICAvKiBoZWFkZXIgbGFuZ3MgKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGhlYWRlciAubmF2LS1idG4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIGhlYWRlciAubmF2LS1idG4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MTkwYjtcbiAgICAgICAgdHJhbnNpdGlvbjogMzUwbXM7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYtLWJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgICBoZWFkZXIgLm5hdi0tYnRuIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHRvcDogMjFweDsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgaGVhZGVyIC5uYXYtLWJ0bi5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBoZWFkZXIgLm5hdi0tYnRuLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbi8qIGhlYWRlciAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zcGIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnBob25lLWRyb3BzIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuICAucGhvbmUtZHJvcHMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgcGFkZGluZzogLjM1ZW0gMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5waG9uZS1kcm9wcyAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyNSwgMTEsIDAuMik7IH1cbiAgLnBob25lLWRyb3BzIC5kcm9wZG93bi1tZW51IGEgKyBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOTk7IH1cbiAgLmhlYWRlciAudXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIGhlaWdodDogMTQ1cHg7IH1cbiAgICAuaGVhZGVyIC51cHBlciAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDExNHB4OyB9XG4gICAgLmhlYWRlciAudXBwZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwNXB4KTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5oZWFkZXIgZm9ybSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIDU1cHggMCAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLmhlYWRlciBmb3JtIGlucHV0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVJlZ3VsYXJcIjsgfVxuICAgICAgLmhlYWRlciBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmhlYWRlciBmb3JtIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjYzYxOTBiO1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjsgfVxuICAgICAgLmhlYWRlciBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmhlYWRlciBmb3JtIGlucHV0LCAuaGVhZGVyIGZvcm0gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5oZWFkZXIgLnBob25lLWRyb3BzIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmhlYWRlciAuY29sLS1waG9uZTphZnRlciB7XG4gICAgdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5uYXYge1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjE5MGI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTE0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm5hdiBhLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm5hdiBhLCAubmF2IC5kcm9wZG93biB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4gICAgY29sb3I6ICNmZmZlZmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm5hdiAuZHJvcGRvd24ge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgLm5hdiAuZHJvcGRvd24gc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IC41ZW0gMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1LCAxMSwgMC4yKTsgfVxuICAubmF2IC5kcm9wZG93bi1tZW51IGEgKyBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAubmF2IGE6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5uYXYgLnRyaWdnZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRyaWdnZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRyaWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluOyB9XG4gIC50cmlnZ2VyLmFjdGl2ZTphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuXG4uaGVhZGVyIC5jb2wtLXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnJvd2VkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjYzYxOTBiOyB9XG4gIC5hcnJvd2VkIC5mYSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5hcnJvd2VkIC5mYTpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IH1cblxuLmZsZXguaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmZsZXguaGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2F0LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikpOyB9XG5cbi5jLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzODQxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluOyB9XG4gIC5jLWNhcmQgLmltZy1jIHtcbiAgICBoZWlnaHQ6IDI4NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtY2FyZCAuaW1nLWMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmMtY2FyZCAuZmxleCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNzRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jLWNhcmQgLmJ0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47IH1cbiAgLmMtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2MTkwYjsgfVxuICAgIC5jLWNhcmQ6aG92ZXIgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQzODQxOyB9XG5cbi8qIG1haW4gY29udGVudCAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmZhbmN5Ym94LWVuYWJsZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZmFuY3lib3gtZW5hYmxlZCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogbWFpbiBzbGlkZXIgKi9cbi5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNsaWRlciAuc2xpY2stc2xpZGUgLnNsaWRlcl9fYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIG1haW4gc2xpZGVyICovXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLmktc2xpZGVyIHtcbiAgaGVpZ2h0OiA2MzRweDtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgbWluLWhlaWdodDogNDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmktc2xpZGVyIC5zbGljay1saXN0LCAuaS1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAuaS1zbGlkZXIgLml0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmktc2xpZGVyIC5pbWctYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pLXNsaWRlciAuaW1nLWM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTYsIDY1LCAwLjIpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuaS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5pLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmktc2xpZGVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5pLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3OTBweCk7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3OTBweCk7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0LCAuaS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMTk4LCAyNSwgMTEsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjsgfVxuICAgIC5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsIC5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgLmktc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyLCAuaS1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M2MTkwYjsgfVxuICAuaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDQlKSByb3RhdGUoMTM1ZGVnKTsgfVxuICAuaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uZml4MSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYm91dCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICAuYWJvdXQ6YWZ0ZXIsIC5hYm91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2EtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFib3V0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgNTcwcHgpO1xuICAgIHRvcDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG4gIC5hYm91dDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDVweDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAxODBweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gIC5hYm91dCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuXG4uYWJvdXQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzBweDtcbiAgY29sb3I6ICM1NTU7IH1cbiAgLmFib3V0LWdyaWQgLnNwYWNlMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYWJvdXQtZ3JpZCBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtUmVndWxhclwiO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gIC5hYm91dC1ncmlkIC5hYi1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5hYi1jYXJkIC5pbWctYyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTgsIDI1LCAxMSwgMC42KTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFiLWNhcmQgLmltZy1jIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmFiLWNhcmQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5hYi1jYXJkIC5kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDsgfVxuXG4ubi1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjsgfVxuICAubi1jYXJkIC5pbWctYyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uLWNhcmQgLmltZy1jIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm4tY2FyZCAudGV4dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEycHggMWZyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluOyB9XG4gIC5uLWNhcmQgLmRhdGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgY29sb3I6ICMzNDM4NDE7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjsgfVxuICAgIC5uLWNhcmQgLmRhdGUgZGl2LCAubi1jYXJkIC5kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubi1jYXJkIC5kYXRlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLm4tY2FyZCAubnVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1Cb2xkXCI7IH1cbiAgLm4tY2FyZCAuci1jb2wge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5uLWNhcmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICAgIGNvbG9yOiAjMjkyOTI5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgZWFzZS1pbjsgfVxuICAubi1jYXJkIC5wYXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW47IH1cbiAgLm4tY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2M2MTkwYjsgfVxuICAgIC5uLWNhcmQ6aG92ZXIgLnRleHQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubi1jYXJkOmhvdmVyIC5kYXRlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uLWNhcmQ6aG92ZXIgLnRpdGxlLCAubi1jYXJkOmhvdmVyIC5wYXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmZpeDIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4uZmlyc3Qtc2VjIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuXG4uYWJvdXQtcGFnZSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIC5hYm91dC1wYWdlIC5hYm91dDpiZWZvcmUge1xuICAgIHRvcDogLTE3MHB4O1xuICAgIGJvdHRvbTogNzVweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDgwcHgpOyB9XG4gIC5hYm91dC1wYWdlIC5hYm91dDphZnRlciB7XG4gICAgdG9wOiA4NHB4O1xuICAgIGJvdHRvbTogODRweDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogODBweCBhdXRvIDQwcHg7IH1cbiAgLnBhZ2luYXRpb24gYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzM0Mzg0MTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMzsgfVxuICAgIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDI1LCAxMSwgMC4yKTsgfVxuICAucGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gLmFycm93OmFmdGVyLCAucGFnaW5hdGlvbiAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzQzODQxO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM0Mzg0MTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTsgfVxuICAucGFnaW5hdGlvbiAucHJldjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTsgfVxuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24gLm5leHQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnBhZ2luYXRpb24gLm5leHQ6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5jYXJkLXBhZ2UgLmZpcnN0LXNlYyAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XG4gIG1hcmdpbi10b3A6IDM3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5jYXJkLXBhZ2UgLmZpcnN0LXNlYyAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9IH1cblxuLmNhcmQtcGFnZSAuZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDE1cHgpIGNhbGMoNTAlIC0gMTVweCk7XG4gIGdhcDogMzBweDsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1heC13aWR0aDogODBweDsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX25hdiAuc2xpY2stY3VycmVudCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5jYXJkLXBhZ2UgLmNhdC0tdW5pdF9fbmF2IGltZyB7XG4gICAgd2lkdGg6IDgzcHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIG1hcmdpbjogNy41cHggMDsgfVxuXG4uY2FyZC1wYWdlIC5jYXQtLXVuaXRfX2ZvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDI3cHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXRfX2ZvciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uY2FyZC1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5jYXJkLXBhZ2UgLmRlc2MgLmZsZXguY2VudGVyIHtcbiAgcGFkZGluZzogMjZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNhcmQtcGFnZSAuZGVzYyAuaGFzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzYjY0ZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jYXJkLXBhZ2UgLmRlc2MgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY2FyZC1wYWdlIC5kZXNjLXRleHQge1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uY2FyZC1wYWdlIC5zbGljay1uZXh0OmJlZm9yZSwgLmNhcmQtcGFnZSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzQzODQxO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzQzODQxO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuXG4uY2FyZC1wYWdlIC5zbGljay1uZXh0IHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7IH1cbiAgLmNhcmQtcGFnZSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi5jYXJkLXBhZ2UgLnNsaWNrLXByZXYge1xuICBib3R0b206IC0yMHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpOyB9XG4gIC5jYXJkLXBhZ2UgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmNhcmQtcGFnZSAudGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2FyZC1wYWdlIC50YWJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cblxuLmtvcnB1cyA+IGRpdiwgLmtvcnB1cyA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua29ycHVzIHAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG5iIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiOyB9XG5cbi5rb3JwdXMgbGFiZWwge1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogdHJuYXNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtQm9sZFwiO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5rb3JwdXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzQzODQxOyB9XG5cbi5rb3JwdXMgPiBpbnB1dDpudGgtb2YtdHlwZSgxKTpjaGVja2VkIH4gZGl2Om50aC1vZi10eXBlKDEpLFxuLmtvcnB1cyA+IGlucHV0Om50aC1vZi10eXBlKDIpOmNoZWNrZWQgfiBkaXY6bnRoLW9mLXR5cGUoMiksXG4ua29ycHVzID4gaW5wdXQ6bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMnB4IDAgMTBweDsgfVxuXG4uZ3JpZC1zaW1pbGFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XG4gIG1hcmdpbjogLTE1cHggLTE1cHggMTBweDsgfVxuXG4uY2F0ZWctY2FyZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhdGVnLWNhcmQgLmRvd24tcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluOyB9XG4gIC5jYXRlZy1jYXJkIC5idG4ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhdGVnLWNhcmQgLmltZy1jIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhdGVnLWNhcmQgLmltZy1jIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jYXRlZy1jYXJkIC50aXRsZSB7XG4gICAgY29sb3I6ICMzNDM4NDE7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jYXRlZy1jYXJkIC5oYXMge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDExcHggMDsgfVxuICAuY2F0ZWctY2FyZCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4gICAgY29sb3I6ICNjNjE5MGI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jYXRlZy1jYXJkIC5wcmljZS5uby1wcmljZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuY2F0ZWctY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAuY2F0ZWctY2FyZDpob3ZlciAuZG93bi1yb3cge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYXRlZy1jYXJkOmhvdmVyIC5idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNjNjE5MGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhdGVnb3J5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjNmcjtcbiAgZ2FwOiAxNXB4OyB9XG4gIC5jYXRlZ29yeS1ncmlkIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmNhdGVnb3J5LWdyaWQgLm1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZzogLjg0ZW0gLjVlbSAuODRlbSAxLjI1ZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMzsgfVxuICAgICAgLmNhdGVnb3J5LWdyaWQgLm1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmNhdGVnb3J5LWdyaWQgLm1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAyNSwgMTEsIDAuMik7IH1cbiAgLmNhdGVnb3J5LWdyaWQgLnItY29sIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpOyB9XG4gIC5jYXRlZ29yeS1ncmlkIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDcwcHggMCAyMHB4OyB9XG5cbi5jdHMtcGFnZSAubGluZSB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuY3RzLXBhZ2UgLmxpbmUgKyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5jdHMtcGFnZSAubWFpbi1jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jdHMtcGFnZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmN0cy1wYWdlIC5tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMTA1cHg7XG4gIHdpZHRoOiA0OXZ3OyB9XG4gIC5jdHMtcGFnZSAubWFwID4geW1hcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jdHMtcGFnZSAud2lkdGgtZml4IHtcbiAgd2lkdGg6IDU1MHB4OyB9XG5cbi5jdHMtcGFnZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDsgfVxuICAuY3RzLXBhZ2UgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uZ3JpZC1jdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzBweDsgfVxuICAuZ3JpZC1jdHMgPiBkaXYge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZ3JpZC1jdHMgYSwgLmdyaWQtY3RzIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1TZW1pQm9sZFwiO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLmdyaWQtY3RzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzYxOTBiOyB9XG4gIC5ncmlkLWN0cyAuY29sLS1waG9uZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjVweDsgfVxuICAuZ3JpZC1jdHMgLmNvbC0tcGhvbmU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0b3A6IDFweDsgfVxuICAuZ3JpZC1jdHMgLmNvbC0tdGltZTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5ncmlkLWN0cyAuY29sLS1sb2NhdGlvbjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5ncmlkLWN0cyAuY29sLS1lbWFpbDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ncmlkLWN0cyAuY29sLS1lbWFpbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ncmlkLWN0cyAuY29sLS1lbWFpbCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ3JpZC1jdHMgLnNvYyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNjNjE5MGI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmdyaWQtY3RzIC5zb2MgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uY3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgLmN0cyAuZmxleCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmN0cyAuZy1yZWNhcHRjaGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4vKiBwYWdlIGNvbnRlbnQgKi9cbi5wYWdlIC5uZXdzMSAuZGF0ZSwgLnBhZ2UgLm5ld3MgLmRhdGUge1xuICBjb2xvcjogI2M2MTkwYjsgfVxuXG4ucGFnZSAucGFnZV9uYXYgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYzYxOTBiOyB9XG5cbi5wYWdlICNhc2stZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cblxuLnBhZ2UgLndyaXRlIHtcbiAgY29sb3I6ICNjNjE5MGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZSAud3JpdGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlIC5iYWNrX2xpbmsge1xuICBtYXJnaW46IDI1cHggMDsgfVxuXG4ucGFnZSBwIGEge1xuICBjb2xvcjogI2M2MTkwYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2UgLmgyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzYxOTBiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZSAjcGhvdG9zLWxpc3QgdGQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZSBwIGltZywgLnBhZ2UgcCBzdHJvbmcgaW1nLCAucGFnZSBoMiBpbWcsIC5wYWdlIGgzIGltZywgLnBhZ2UgaDQgaW1nLCAucGFnZSBoNSBpbWcsIC5wYWdlIGg2IGltZywgLnBhZ2UgcCBhIGltZywgLnBhZ2Ugc3Ryb25nIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UgI3BhZ2UtdGV4dCBwIGEgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5wYWdlICNwaG90b3MtbGlzdCB0ZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbi8qIGJyZWFkY3J1bWJzICovXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJyZWFkY3J1bWJzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5icmVhZGNydW1icyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNjNjE5MGI7IH1cbiAgICAgIC5icmVhZGNydW1icyB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgbWFyZ2luOiAzcHggMnB4IDBweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMyODI3Mjc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogYnJlYWRjcnVtYnMgKi9cbi8qIG1vZGFsICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLm1vZGFsIC5tb2RhbF9fbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1vZGFsIC5tb2RhbF9fYmxvY2sge1xuICAgIHdpZHRoOiA2MjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubW9kYWwgZm9ybSB0ZXh0YXJlYSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAubW9kYWwgZm9ybSB0ZXh0YXJlYSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5tb2RhbCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgICAubW9kYWwgZm9ybSBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgIC5tb2RhbCBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgLm1vZGFsIGZvcm0gLmZsZXgge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZGFsIC5tb2RhbF9fYmxvY2sgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEsXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tb2RhbCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgLm1vZGFsIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm1vZGFsIGZvcm0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5tb2RhbCAubW9kYWxfX2Jsb2NrIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubW9kYWwgZm9ybSAuZy1yZWNhcHRjaGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tb2RhbCBmb3JtIC5mbGV4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kYWwgLm1vZGFsX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTFweCkge1xuICAgIC5tb2RhbCBmb3JtIC5nLXJlY2FwdGNoYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5tb2RhbCBmb3JtIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY2FsbC0tYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwMHB4O1xuICByaWdodDogMTI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYWxsLS1idG46aG92ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwaG9uZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43czsgfVxuICAuY2FsbC0tYnRuIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsbC0tYnRuOmFmdGVyLCAuY2FsbC0tYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDY2LjUlO1xuICAgIGhlaWdodDogNjYuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2M2MTkwYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tbmFtZTogcmluZztcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5jYWxsLS1idG46YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC42czsgfVxuICAuY2FsbC0tYnRuOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNjNjE5MGI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNhbGwtLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICByaWdodDogNTVweDtcbiAgICAgIGJvdHRvbTogNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhbGwtLWJ0biB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiA4MHB4OyB9XG4gICAgICAuY2FsbC0tYnRuIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jYWxsLS1idG4ge1xuICAgICAgYm90dG9tOiA0NXB4OyB9IH1cblxuQGtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpOyB9IH1cblxuQGtleWZyYW1lcyBwaG9uZSB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM5MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIG1vZGFsICovXG4vKiBwYWdlIGNvbnRlbnQgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjNmM2YzOyB9XG4gIC5mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDE4MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5mb290ZXIgLnVwcGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgIGdhcDogOTBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHggOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZm9vdGVyIC5ncmlkLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAuZm9vdGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtU2VtaUJvbGRcIjtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmZvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYzYxOTBiOyB9XG4gIC5mb290ZXIgLmNoZWNrLS1saXN0IGxpOmJlZm9yZSB7XG4gICAgdG9wOiA5cHg7IH1cbiAgLmZvb3RlciAuY2hlY2stLWxpc3QgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmZvb3RlciAubG9nby1jb2wgPiAqIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cbiAgLmZvb3RlciAubG9nby1jb2wgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3RlciAubG9nby1jb2wgLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIGhlaWdodDogMTI3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzVweDsgfVxuICAgIC5mb290ZXIgLmxvZ28tY29sIC5sb2dvLWxpbmsgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAuZm9vdGVyIC5jb2wtLXBob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvb3RlciAuY29sLS1waG9uZTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0b3A6IDRweDsgfVxuICAgIC5mb290ZXIgLmNvbC0tcGhvbmUgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW5TYW5zLVNlbWlCb2xkXCI7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLmZvb3RlciAuY29sLS1waG9uZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjNjE5MGI7IH1cbiAgLmZvb3RlciAuY29sLS1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5mb290ZXIgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdG9wOiA3cHg7IH1cbiAgICAuZm9vdGVyIC5jb2wtLWVtYWlsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5mb290ZXIgLmNvbC0tbG9jYXRpb246YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdG9wOiA0cHg7IH1cbiAgLmZvb3RlciAuY29sLS10aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXIgLmNvbC0tdGltZTphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0b3A6IDJweDsgfVxuICAuZm9vdGVyIC5zb2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb290ZXIgLnNvYyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgIC5mb290ZXIgLnNvYyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjNjE5MGI7IH1cbiAgLmZvb3RlciBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZvb3RlciAuY29weSB7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLmZvb3RlciAuY29weSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3RlciAuY29weSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwNXB4KSB7XG4gIC5pLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NTBweCk7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2NTBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1NTVweCk7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ5MHB4KTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuaS1zbGlkZXIgLnNsaWNrLW5leHQsIC5pLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICB0b3A6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXQtZ3JpZCwgLmFib3V0LWdyaWQsXG4gIC5uLWdyaWQsIC5mb290ZXIgLmdyaWQtMiB7XG4gICAgZ2FwOiAxNXB4OyB9XG4gIC5jYXRlZ29yeS1ncmlkIHtcbiAgICBnYXA6IDEwcHg7IH1cbiAgICAuY2F0ZWdvcnktZ3JpZCAubWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyIC51cHBlcjphZnRlciB7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gIC5uYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG4gICAgbWFyZ2luOiAtMjlweCAxNXB4OyB9XG4gIC5hYi1jYXJkIC5pbWctYyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5oZWFkZXIgZm9ybSB7XG4gICAgbWFyZ2luOiAwIDM1cHggMCA3MHB4OyB9XG4gIC5oZWFkZXIgLnVwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuaS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuaS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA4NXB4OyB9XG4gIC5jYXQtLXVuaXQgLmNhdC0tdW5pdF9fZm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmNhdC0tdW5pdCAuY2F0LS11bml0X19mb3IgLnNsaWNrLWxpc3QsIC5jYXQtLXVuaXQgLmNhdC0tdW5pdF9fZm9yIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmN0cy1wYWdlIC5tYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoNTB2dyArIDMwcHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY3RzLXBhZ2UgLm1hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MHZ3ICsgNjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gIC5mb290ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5oZWFkZXIgLnVwcGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTg1cHg7IH1cbiAgLmNhcmQtcGFnZSAudGFiczpiZWZvcmUge1xuICAgIGhlaWdodDogMTE3cHg7IH1cbiAgLmtvcnB1cyBsYWJlbCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY2FyZC1wYWdlIC50YWJzOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA5MXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzVweCkge1xuICAuY3RzLXBhZ2UgLm1hcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogY2FsYyg1MHZ3ICsgODBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubWFpbi1jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWFpbi1jIC5tYXAge1xuICAgICAgb3JkZXI6IDU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgLm1haW4tYyAubWFwID4geW1hcHMge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJSBpbXBvcnRhbnQ7IH1cbiAgLmN0cy1wYWdlIC53aWR0aC1maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDE1cHg7IH1cbiAgLmN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDkzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOTNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5M3B4KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXYgLmRyb3Bkb3duIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5uYXYgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLm5hdiAudHJpZ2dlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICAubmF2IGEsIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgICAubmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgLmhlYWRlciAuY29sLS1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyIC51cHBlciB7XG4gICAgaGVpZ2h0OiA1N3B4OyB9XG4gICAgLmhlYWRlciAudXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDYycHg7IH1cbiAgICAuaGVhZGVyIC51cHBlciAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyIC5sb2dvLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIC5oZWFkZXIgLmxvZ28tbGluayBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oZWFkZXIgZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5oZWFkZXIgZm9ybSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuaGVhZGVyIGZvcm0gaW5wdXQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3RlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC51cHBlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7IH1cbiAgICAuZm9vdGVyIC51cHBlciAuY29udGFpbmVyIC5jYXQtbGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyIC51cHBlciAubG9nby1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXIgLmNvbC0tcGhvbmUsIC5mb290ZXIgLmNvbC0tZW1haWwsXG4gIC5mb290ZXIgLmNvbC0tbG9jYXRpb24sIC5mb290ZXIgLmNvbC0tdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9vdGVyIC5jb3B5IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZsZXguaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYXJyb3dlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jLWNhcmQgLmZsZXgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmMtY2FyZCAuYnRuIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5maXgxIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5hYm91dC1ncmlkIGgyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLmFib3V0LWdyaWQgaDIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYm91dC1ncmlkIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5hYm91dC1ncmlkIC5zcGFjZTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFib3V0LWdyaWQgLmFiLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAuYWJvdXQtZ3JpZCAuaW1nLWMge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmFib3V0LWdyaWQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFib3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5hYm91dDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDgwdnc7IH1cbiAgLmZpeDIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgLm4tY2FyZCAudGV4dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjsgfVxuICAubi1jYXJkIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAubi1jYXJkIC5kYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5uLWNhcmQgLmRhdGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5uLWNhcmQgLnItY29sIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAxNXB4OyB9XG4gIC5uLWNhcmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubi1jYXJkIC5wYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZsZXguaGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pLXNsaWRlciAuc2xpY2stbGlzdCwgLmktc2xpZGVyIC5zbGljay10cmFjaywgLmktc2xpZGVyIC5pdGVtLFxuICAuaS1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDdweCk7IH1cbiAgLmktc2xpZGVyIC5zbGljay1uZXh0LCAuaS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDUwcHg7IH1cbiAgLmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLmZpcnN0LXNlYyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY2FyZC1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0IHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5jYXJkLXBhZ2UgLmdyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4OyB9XG4gIC5jYXJkLXBhZ2UgLmZpcnN0LXNlYyAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9XG4gIC5jYXJkLXBhZ2UgLmRlc2MgLmZsZXguY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAua29ycHVzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XG4gIC5jYXJkLXBhZ2UgLnRhYnM6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDc3cHg7IH1cbiAgLmtvcnB1cyA+IGlucHV0Om50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiBkaXY6bnRoLW9mLXR5cGUoMSksIC5rb3JwdXMgPiBpbnB1dDpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gZGl2Om50aC1vZi10eXBlKDIpLCAua29ycHVzID4gaW5wdXQ6bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDVweDsgfVxuICAuY2F0ZWctY2FyZCAuaW1nLWMge1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLmNhdGVnLWNhcmQgLmhhcyB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jYXRlZy1jYXJkIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jYXRlZ29yeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAuaGVhZGVyIC5jb2wtLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5waG9uZS1kcm9wcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucGhvbmUtZHJvcHMgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAucGhvbmUtZHJvcHMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxNXB4OyB9XG4gICAgLnBob25lLWRyb3BzIC50cmlnZ2VyOmFmdGVyIHtcbiAgICAgIHRvcDogLTFweDsgfVxuICAgIC5waG9uZS1kcm9wcyAudHJpZ2dlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgdG9wOiAycHg7IH1cbiAgLm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubSBpIHtcbiAgICBjb2xvcjogI2M2MTkwYjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuZ3JpZC1jdHMgYSwgLmdyaWQtY3RzIGIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYXJyb3dlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jLWNhcmQgLmZsZXgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmMtY2FyZCAuZmxleCAubmFtZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmMtY2FyZCAuZmxleCAuYnRuIHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5hYm91dC1ncmlkIHtcbiAgICBnYXA6IDVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC5hYm91dC1ncmlkIGgyLCAuYWJvdXQtZ3JpZCAuc3BhY2UyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgICAuYWJvdXQtZ3JpZCAuYWItY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5mb290ZXIgLnVwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMzcHggMTVweCAzM3B4OyB9XG4gIC5mb290ZXIgLmNvcHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAuZm9vdGVyIC5jb3B5IC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmZvb3RlciAuY29weSAuY29udGFpbmVyIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5mb290ZXIgLmNvbC0tcGhvbmUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXIgLmNvbC0tcGhvbmU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDRweDsgfVxuICAuZm9vdGVyIC5jb2wtLWVtYWlsOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdG9wOiA1cHg7IH1cbiAgLmZvb3RlciAuY29sLS1sb2NhdGlvbjphZnRlciB7XG4gICAgdG9wOiAycHg7IH1cbiAgLmFib3V0OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuZm9vdGVyIC5jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0LXBhZ2UgLmFib3V0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzh2dzsgfVxuICAuYWJvdXQtcGFnZSAuYWJvdXQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTZ2dzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuY3RzLXBhZ2UgLndpZHRoLWZpeCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLmdyaWQtY3RzIGEsIC5ncmlkLWN0cyBiIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmdyaWQtY3RzIC5jb2wtLXBob25lOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdG9wOiAzcHg7IH1cbiAgLmdyaWQtY3RzIC5jb2wtLXRpbWU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0b3A6IDJweDsgfVxuICAuZ3JpZC1jdHMgLmNvbC0tbG9jYXRpb246YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDFweDsgfVxuICAuZ3JpZC1jdHMgLmNvbC0tZW1haWw6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IDNweDsgfVxuICAud3JhcHBlciB0ZXh0YXJlYSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAucGFnZSB0ZXh0YXJlYSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgLnBhZ2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAucGFnZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDQ5NXB4KSB7XG4gIC5pLXNsaWRlciAuc2xpY2stbmV4dCwgLmktc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLmktc2xpZGVyIC5zbGljay1saXN0LCAuaS1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuaS1zbGlkZXIgLml0ZW0sXG4gIC5pLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmtvcnB1cyBsYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMTBweCAwOyB9XG4gIC5jYXJkLXBhZ2UgLmRlc2MgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmNhcmQtcGFnZSAuZGVzYyAuaGFzIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0X19uYXYge1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgIC5jYXJkLXBhZ2UgLmNhdC0tdW5pdF9fbmF2IGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDIuNXB4IDA7IH1cbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0X19mb3Ige1xuICAgIGxlZnQ6IDczcHg7IH1cbiAgLmNhcmQtcGFnZSAudGFicyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY2FyZC1wYWdlIC5jYXQtLXVuaXQge1xuICAgIGhlaWdodDogMjQwcHg7IH1cbiAgLmN0cyAuZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jdHMgLmZsZXggLmctcmVjYXB0Y2hhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZsZXguaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYXJyb3dlZCB7XG4gICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIC5hcnJvd2VkIC5mYSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmFib3V0OmFmdGVyIHtcbiAgICB3aWR0aDogODB2dzsgfVxuICAuYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLm4tY2FyZCAuaW1nLWMge1xuICAgIGhlaWdodDogMjEwcHg7IH1cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAycHggMnB4IDBweCA3cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuYnJlYWRjcnVtYnMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4iLCIvKiBtYWluIGNvbnRlbnQgKi9cclxuLm1vZGFsLW9wZW4ge1xyXG5cdG92ZXJmbG93LXk6IHZpc2libGU7XHJcblx0Lm1vZGFsIHtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWVuYWJsZWQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGJvZHkge1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLyogbWFpbiBzbGlkZXIgKi9cclxuLnNsaWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdC5zbGlkZXJfX2Jsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIG1haW4gc2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGUge291dGxpbmU6IDAgIWltcG9ydGFudDt9XHJcblxyXG4uaS1zbGlkZXIge1xyXG5cdGhlaWdodDogNjM0cHg7XHJcblx0bWF4LWhlaWdodDogNzB2aDtcclxuXHRtaW4taGVpZ2h0OiA0NzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC5zbGljay1saXN0LCAuc2xpY2stdHJhY2ssXHJcblx0Lml0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuaW1nLWMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDEwMCU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7IHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMzNDM4NDEsICRhbHBoYTogLjIpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpO1xyXG5cdFx0dG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0fVxyXG5cdC5zbGljay1zbGlkZSBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblx0aDEge3RleHQtYWxpZ246IGxlZnQ7IHRleHQtdHJhbnNmb3JtOiBub25lO31cclxuXHQuc2xpY2stcHJldiB7bGVmdDogY2FsYyg1MCUgLSA3OTBweCk7fVxyXG5cdC5zbGljay1uZXh0IHtyaWdodDogY2FsYyg1MCUgLSA3OTBweCk7fVxyXG5cdC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDUwcHg7IFxyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgkY29sb3I6ICNjNjE5MGIsICRhbHBoYTogLjUpO1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA5cHg7IGhlaWdodDogOXB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLXByZXY6YmVmb3JlIHtcclxuXHRcdGxlZnQ6IDUwJTsgdG9wOiAxN3B4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG5cdH1cclxuXHQuc2xpY2stbmV4dDpiZWZvcmUge1xyXG5cdFx0bGVmdDogNTAlOyB0b3A6IDE3cHg7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcbi5maXgxIC5jb250YWluZXIge3BhZGRpbmctYm90dG9tOiA5MHB4O31cclxuXHJcbi5hYm91dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQuY29udGFpbmVyIHtwYWRkaW5nLWJvdHRvbTogOTVweDt9XHJcblxyXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2EtYmcucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDI4MHB4O1xyXG5cdFx0bGVmdDogMDsgcmlnaHQ6IGNhbGMoNTAlICsgNTcwcHgpO1xyXG5cdFx0dG9wOiAzMDBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRyaWdodDogMDsgdG9wOiA0NXB4OyBib3R0b206IDcwcHg7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDE4MHB4KTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0LWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0Z2FwOiAzMHB4OyBjb2xvcjogIzU1NTtcclxuXHQuc3BhY2UyIHtncmlkLWNvbHVtbjogc3BhbiAyOyBwYWRkaW5nLXRvcDogMjBweDt9XHJcblx0aDIgc3BhbiB7Zm9udC1zaXplOiAzMHB4O2ZvbnQtZmFtaWx5OiAkcmVndWxhcjsgbGluZS1oZWlnaHQ6IDYwcHg7fVxyXG5cdC5hYi1jYXJkIHttYXJnaW4tdG9wOiA1NXB4O31cclxufVxyXG5cclxuLmFiLWNhcmQge1xyXG5cdC5pbWctYyB7XHJcblx0XHR3aWR0aDogMTEwcHg7IGhlaWdodDogMTEwcHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2M2MTkwYiwgJGFscGhhOiAuNik7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0aW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjt9XHJcblx0fVxyXG5cdC50aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZW1pO1xyXG5cdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdH1cclxuXHRcdC5kZXNjIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG59XHJcblxyXG4ubi1ncmlkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5uLWNhcmQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XHJcblx0LmltZy1jIHtcclxuXHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyO31cclxuXHR9XHJcblx0LnRleHQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTEycHggMWZyO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0dHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcclxuXHJcblx0fVxyXG5cdC5kYXRlIHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRwYWRkaW5nLXRvcDogMjJweDsgY29sb3I6ICMzNDM4NDE7XHJcblx0XHR0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xyXG5cclxuXHRcdGRpdiwgc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDt9XHJcblx0fVxyXG5cdC5udW0ge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkYm9sZDtcclxuXHR9XHJcblx0LnItY29sIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0XHRjb2xvcjogIzI5MjkyOTtcclxuXHRcdEBpbmNsdWRlIGN1dC10ZXh0KCk7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0XHR0cmFuc2l0aW9uOiA1MDBtcyBlYXNlLWluO1xyXG5cclxuXHR9XHJcblx0LnBhciB7XHJcblx0XHRjb2xvcjogIzY2NjY2NjsgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdEBpbmNsdWRlIGN1dC10ZXh0KCk7XHJcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0dHJhbnNpdGlvbjogNTAwbXMgZWFzZS1pbjtcclxuXHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2M2MTkwYjtcclxuXHRcdC50ZXh0IHtib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDt9XHJcblx0XHQuZGF0ZSB7Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjsgY29sb3I6ICNmZmY7fVxyXG5cdFx0LnRpdGxlLCAucGFyIHtjb2xvcjogI2ZmZjt9XHJcblx0fVxyXG59XHJcblxyXG4uZml4MiAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogNzVweDsgcGFkZGluZy1ib3R0b206IDkwcHg7fVxyXG5cclxuLmZpcnN0LXNlYyAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogMjhweDt9XHJcblxyXG4uYWJvdXQtcGFnZSB7XHJcblx0Y29sb3I6ICM1NTU7XHJcblx0LmFib3V0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAtMTcwcHg7XHJcblx0XHRcdGJvdHRvbTogNzVweDtcclxuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyA4MHB4KTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IDg0cHg7IGJvdHRvbTogODRweDtcclxuXHRcdFx0bGVmdDogLTMwcHg7XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdG1hcmdpbjogODBweCBhdXRvIDQwcHg7XHJcblx0YSB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMzQzODQxOyBmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LWZhbWlseTogJGJvbGQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdCY6aG92ZXIge2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjYzYxOTBiLCAkYWxwaGE6IC4yKTt9XHJcblx0fVxyXG5cdC5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M2MTkwYjsgY29sb3I6ICNmZmY7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0LmFycm93IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyAnOyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA2cHg7IGhlaWdodDogNnB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0Mzg0MTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM0Mzg0MTtcclxuXHRcdFx0bGVmdDogNTAlOyB0b3A6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByZXYge1xyXG5cdFx0JjphZnRlciB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7fVxyXG5cdFx0JjpiZWZvcmUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTt9XHJcblx0fVxyXG5cdC5uZXh0IHtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdCY6YWZ0ZXIge3RyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTt9XHJcblx0XHQmOmJlZm9yZSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTUwJSkgcm90YXRlKC00NWRlZyk7fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5jYXJkLXBhZ2Uge1xyXG5cdC5maXJzdC1zZWMgLmNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTE0MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG5cdFx0XHR3aWR0aDogYXV0bzsgcGFkZGluZzogMjBweCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZ3JpZC0yIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg1MCUgLSAxNXB4KSBjYWxjKDUwJSAtIDE1cHgpOyBnYXA6IDMwcHg7XHJcblx0fVxyXG5cdC5jYXQtLXVuaXQge3Bvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblx0LmNhdC0tdW5pdF9fbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgXHJcblx0XHR0b3A6IDQ5JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdG1heC13aWR0aDogODBweDtcclxuXHRcdC5zbGljay1zbGlkZSB7Y3Vyc29yOiBwb2ludGVyOyB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dH1cclxuXHRcdC5zbGljay1jdXJyZW50IHtvcGFjaXR5OiAwLjU7fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDgzcHg7IGhlaWdodDogODNweDtcclxuXHRcdFx0bWFyZ2luOiA3LjVweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0LS11bml0X19mb3Ige1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7IHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiA0MjdweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7fVxyXG5cdH1cclxuXHRoMSB7IGZvbnQtc2l6ZTogMzBweDt9XHJcblx0LmRlc2Mge1xyXG5cdFx0LmZsZXguY2VudGVyIHtcclxuXHRcdFx0cGFkZGluZzogMjZweCAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQuaGFzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogIzMzYjY0ZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNlbWk7XHJcblx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LmRlc2MtdGV4dCB7Y29sb3I6ICM1NTU1NTU7fVxyXG5cclxuXHQuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0Mzg0MTtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzNDM4NDE7XHJcblx0XHR3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDtcclxuXHR9XHJcblx0LnNsaWNrLW5leHQge1xyXG5cdFx0dG9wOiAtMjBweDtcclxuXHRcdGxlZnQ6IDUwJTsgXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSk7XHJcblx0XHQmOmJlZm9yZSB7dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7fVxyXG5cdH1cclxuXHQuc2xpY2stcHJldiB7XHJcblx0XHRib3R0b206IC0yMHB4OyB0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiA1MCU7IFxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG5cdFx0JjpiZWZvcmUge3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTt9XHJcblx0fVxyXG5cdC50YWJzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwOyB0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDE0N3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmtvcnB1cyA+IGRpdiwgLmtvcnB1cyA+IGlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmtvcnB1cyBwIHtcclxuXHRtYXJnaW46IDAgMCAyNHB4O1xyXG5cdGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcblxyXG5iIHtmb250LWZhbWlseTogJGJvbGQ7fVxyXG5cclxuLmtvcnB1cyBsYWJlbCB7XHJcblx0cGFkZGluZzogMzBweCA0MHB4OyBcclxuXHRib3JkZXI6IDA7IFxyXG5cdGxpbmUtaGVpZ2h0OiAxOyBcclxuXHRjdXJzb3I6IHBvaW50ZXI7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0Ym90dG9tOiAxcHg7IFxyXG5cdGJhY2tncm91bmQ6IHRybmFzcGFyZW50OyBcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC1mYW1pbHk6ICRib2xkO1xyXG5cdGNvbG9yOiAjOTk5OTk5O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmtvcnB1cyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyBjb2xvcjogIzM0Mzg0MTtcclxufVxyXG5cclxuLmtvcnB1cyA+IGlucHV0Om50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiBkaXY6bnRoLW9mLXR5cGUoMSksXHJcbi5rb3JwdXMgPiBpbnB1dDpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gZGl2Om50aC1vZi10eXBlKDIpLFxyXG4ua29ycHVzID4gaW5wdXQ6bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IGRpdjpudGgtb2YtdHlwZSgzKSB7IFxyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRwYWRkaW5nOiAzMnB4IDAgMTBweDsgXHJcbn1cclxuXHJcbi5ncmlkLXNpbWlsYXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7IFxyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG5cdG1hcmdpbjogLTE1cHggLTE1cHggMTBweDtcclxufVxyXG5cclxuLmNhdGVnLWNhcmQge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogNDAwbXMgZWFzZS1pbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC5kb3duLXJvdyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDEwMCU7IGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjsgei1pbmRleDogMjtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbi5pbWctYyB7XHJcblx0XHRoZWlnaHQ6IDMzMHB4OyB3aWR0aDogMTAwJTtcclxuXHRcdGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7fVxyXG5cdH1cclxuXHQudGl0bGUge2NvbG9yOiAjMzQzODQxOyBmb250LWZhbWlseTogJHNlbWk7IG1hcmdpbi10b3A6IDE1cHg7fVxyXG5cdC5oYXMge2NvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjogMTFweCAwfVxyXG5cdC5wcmljZSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZW1pO1xyXG5cdFx0Y29sb3I6ICNjNjE5MGI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Ji5uby1wcmljZSB7Y29sb3I6ICM2NjY2NjY7fVxyXG5cdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRcdC5kb3duLXJvdyB7b3BhY2l0eTogMTt9XHJcblx0XHQuYnRuIHtvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kOiAkbWFpbjsgY29sb3I6ICNmZmY7fVxyXG5cdH1cclxufVxyXG5cclxuLm0ge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuLmNhdGVnb3J5LWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuM2ZyO1xyXG5cdGdhcDogMTVweDtcclxuXHQubWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzY2NjtcclxuXHRcdFx0cGFkZGluZzogLjg0ZW0gLjVlbSAuODRlbSAxLjI1ZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cclxuXHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRtYWluLCAkYWxwaGE6IC4yKX1cclxuXHRcdH1cclxuXHR9XHJcblx0LnItY29sIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMjBweCwgMWZyKSk7XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9uIHttYXJnaW46IDcwcHggMCAyMHB4O31cclxufVxyXG5cclxuLmN0cy1wYWdlIHtcclxuXHQubGluZSB7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcblx0XHR3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogNDBweDtcclxuXHRcdCYgKyAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogNXB4O31cclxuXHR9XHJcblx0Lm1haW4tYyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcblx0Lm1hcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDsgYm90dG9tOiAwO1xyXG5cdFx0dG9wOiAxMDVweDsgd2lkdGg6IDQ5dnc7XHJcblx0XHQmPnltYXBzIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnR9XHJcblx0fVxyXG5cdC53aWR0aC1maXgge1xyXG5cdFx0d2lkdGg6IDU1MHB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0b3V0bGluZTogMDsgaGVpZ2h0OiA1MnB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDIwcHggNXB4IDMwcHggIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDsgY29sb3I6ICM0NDQ7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdyaWQtY3RzIHtcclxuXHRkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0Z2FwOiAzMHB4O1xyXG5cdCY+ZGl2IHtjb2xvcjogIzY2NjY2NjsgZm9udC1zaXplOiAxNHB4O31cclxuXHRhLCBiIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNlbWk7XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0fVxyXG5cdGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRtYWluO1xyXG5cdH1cclxuXHQuY29sLS1waG9uZSBhIHtwYWRkaW5nLXRvcDogLjVweDt9XHJcblx0LmNvbC0tcGhvbmU6YWZ0ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4OyB0b3A6IDFweDtcclxuXHR9XHJcblx0LmNvbC0tdGltZTphZnRlciB7Zm9udC1zaXplOiAxN3B4O31cclxuXHQuY29sLS1sb2NhdGlvbjphZnRlciB7Zm9udC1zaXplOiAxN3B4O31cclxuXHQuY29sLS1lbWFpbDphZnRlciB7Zm9udC1zaXplOiAxNHB4O31cclxuXHQuY29sLS1lbWFpbCBhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Jjpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cclxuXHR9XHJcblx0LnNvYyB7XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O2NvbG9yOiAjYzYxOTBiO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdCY6aG92ZXIge2NvbG9yOiAjMzMzO31cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdHMge1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdC5mbGV4IHthbGlnbi1pdGVtczogZmxleC1zdGFydDt9XHJcblx0LmctcmVjYXB0Y2hhIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcbn0iLCIvKiBwYWdlIGNvbnRlbnQgKi9cclxuLnBhZ2Uge1xyXG5cdC5uZXdzMSwgLm5ld3Mge1xyXG5cdFx0LmRhdGUge1xyXG5cdFx0XHRjb2xvcjogJG1haW47XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlX25hdiB7XHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRtYWluO1xyXG5cdFx0fVxyXG5cdH1cclxuICAgICNhc2stZm9ybSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIC53cml0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2tfbGluayB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcbiAgICBwIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluO1xyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0I3Bob3Rvcy1saXN0IHRkIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRwIGltZywgcCBzdHJvbmcgaW1nLCBoMiBpbWcsIGgzIGltZywgaDQgaW1nLCBoNSBpbWcsIGg2IGltZywgcCBhIGltZywgc3Ryb25nIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMCFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0fVxyXG4gICAgICAgICNwYWdlLXRleHQgcCBhIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0XHQjcGhvdG9zLWxpc3QgdGQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIGJyZWFkY3J1bWJzICovXHJcbi5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSB1bC1kZWZhdWx0O1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG5cdFx0XHRhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAycHggMHB4IDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogIzI4MjcyNztcclxuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogYnJlYWRjcnVtYnMgKi9cclxuXHJcbi8qIG1vZGFsICovXHJcbi5tb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgLm1vZGFsX19sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tb2RhbF9fYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA2MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1SZWd1bGFyXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsZXgge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICB0ZXh0YXJlYSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7aGVpZ2h0OiA2MHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgLm1vZGFsX19ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmxleCB7ZmxleC1kaXJlY3Rpb246IGNvbHVtbjt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fYmxvY2sge3BhZGRpbmc6IDMwcHggMTVweDt9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUxcHgpIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge21hcmdpbjogMCBhdXRvO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY2FsbC0tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICByaWdodDogMTI3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYxOTBiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcGhvbmU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuN3M7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZSAge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA2Ni41JTtcclxuICAgICAgICBoZWlnaHQ6IDY2LjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNjNjE5MGI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJpbmc7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgIFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjYzYxOTBiO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGhvbmUge1xyXG4gIDIwJSB7XHJcbiAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7IFxyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM5MGRlZylcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIG1vZGFsICovXHJcblxyXG4vKiBwYWdlIGNvbnRlbnQgKi8iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI2YzZjNmMztcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJzsgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgKyAxODBweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAudXBwZXIgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XHJcbiAgICBnYXA6IDkwcHg7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHggOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5ncmlkLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMHB4OyBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LWZhbWlseTogJHNlbWk7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICB9XHJcbiAgYSB7Y29sb3I6ICM2NjY7ICY6aG92ZXIge2NvbG9yOiAkbWFpbjt9fVxyXG4gIC5jaGVjay0tbGlzdCB7XHJcbiAgICBsaTpiZWZvcmUge3RvcDogOXB4O31cclxuICAgIGEge2xpbmUtaGVpZ2h0OiAyNXB4O31cclxuICB9XHJcbiAgLmxvZ28tY29sIHtcclxuICAgICY+KiB7bWFyZ2luOiAwIGF1dG87IHdpZHRoOiBtYXgtY29udGVudDt9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAubG9nby1saW5rIHtcclxuICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDEyN3B4OyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgaW1nIHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb250YWluO31cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC0tcGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICY6YWZ0ZXIge2ZvbnQtc2l6ZTogMTdweDsgdG9wOiA0cHh9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRzZW1pO1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgJjpob3ZlciB7Y29sb3I6ICRtYWluO31cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC0tZW1haWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICY6YWZ0ZXIge2ZvbnQtc2l6ZTogMTJweDsgdG9wOiA3cHh9XHJcbiAgICBhIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgfVxyXG4gIC5jb2wtLWxvY2F0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7Y29sb3I6ICM2NjY2NjY7XHJcbiAgICAmOmFmdGVyIHtmb250LXNpemU6IDE0cHg7IHRvcDogNHB4O31cclxuICB9XHJcbiAgLmNvbC0tdGltZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7IGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6YWZ0ZXIge2ZvbnQtc2l6ZTogMTRweDsgdG9wOiAycHg7fVxyXG4gIH1cclxuICAuc29jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4OyBjb2xvcjogIzMzMztcclxuICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICY6aG92ZXIge2NvbG9yOiAkbWFpbjt9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEuYWN0aXZlIHtjb2xvcjogIzAwMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxyXG4gIC5jb3B5IHtcclxuICAgIGhlaWdodDogNjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO2ZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM2NjY7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcIm1haW5cIjtcclxuQGltcG9ydCBcInBhZ2VcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDVweCkge1xyXG4gIC5pLXNsaWRlciB7XHJcbiAgICAuc2xpY2stcHJldiB7bGVmdDogY2FsYyg1MCUgLSA2NTBweCk7fVxyXG4gICAgLnNsaWNrLW5leHQge3JpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTt9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmktc2xpZGVyIHtcclxuICAgIC5zbGljay1wcmV2IHtsZWZ0OiBjYWxjKDUwJSAtIDU1NXB4KTt9XHJcbiAgICAuc2xpY2stbmV4dCB7bGVmdDogY2FsYyg1MCUgLSA0OTBweCk7IHJpZ2h0OiBhdXRvfVxyXG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtib3R0b206IDEyMHB4OyB0b3A6IGF1dG99XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgLmNhdC1ncmlkLCAuYWJvdXQtZ3JpZCxcclxuICAubi1ncmlkLCAuZm9vdGVyIC5ncmlkLTIge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktZ3JpZCB7XHJcbiAgICBnYXA6IDEwcHg7IFxyXG4gICAgLm1lbnUgYSB7Zm9udC1zaXplOiAxNHB4O31cclxuICB9XHJcbiAgLmhlYWRlciAudXBwZXI6YWZ0ZXIge3dpZHRoOiAxNjVweDt9XHJcbiAgLm5hdiB7d2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTsgbWFyZ2luOiAtMjlweCAxNXB4O31cclxuICAuYWItY2FyZCAuaW1nLWMge3dpZHRoOiA5MHB4OyBoZWlnaHQ6IDkwcHg7fVxyXG4gIC5oZWFkZXIgZm9ybSB7bWFyZ2luOiAwIDM1cHggMCA3MHB4O31cclxuICAuaGVhZGVyIC51cHBlciAuY29udGFpbmVyIHt3aWR0aDogMTAwdnd9XHJcbiAgLmktc2xpZGVyIHtcclxuICAgIC5jb250YWluZXIge3dpZHRoOiBhdXRvOyBsZWZ0OjA7IHJpZ2h0OiAwO31cclxuICAgIC5zbGljay1wcmV2IHtsZWZ0OiAxNXB4O31cclxuICAgIC5zbGljay1uZXh0IHtsZWZ0OiA4NXB4fVxyXG4gIH1cclxuICAuY2F0LS11bml0IC5jYXQtLXVuaXRfX2ZvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAwOyBcclxuICAgIGhlaWdodDogMTAwJTsgbGVmdDogOTVweDtcclxuICAgIHdpZHRoOiBhdXRvOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7aGVpZ2h0OiAxMDAlO31cclxuICB9XHJcbiAgLmN0cy1wYWdlIC5tYXAge1xyXG4gICAgd2lkdGg6IGF1dG87IGxlZnQ6IGNhbGMoNTB2dyArIDMwcHgpXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAuY3RzLXBhZ2UgLm1hcCB7IHdpZHRoOiBhdXRvOyBsZWZ0OiBjYWxjKDUwdncgKyA2MHB4KX1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTA2NXB4KSB7XHJcbiAgLmZvb3RlcjphZnRlciB7d2lkdGg6IDM1MHB4OyBsZWZ0OiBhdXRvfVxyXG4gIC5oZWFkZXIgLnVwcGVyOmFmdGVyIHt3aWR0aDogMTg1cHg7fVxyXG4gIC5jYXJkLXBhZ2UgLnRhYnM6YmVmb3JlIHtoZWlnaHQ6IDExN3B4O31cclxuICAua29ycHVzIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDsgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuY2FyZC1wYWdlIC50YWJzOmJlZm9yZSB7aGVpZ2h0OiA5MXB4fVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDM1cHgpIHtcclxuICAuY3RzLXBhZ2UgLm1hcCB7IHdpZHRoOiBhdXRvOyBsZWZ0OiBjYWxjKDUwdncgKyA4MHB4KX1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXJkLXBhZ2UgaDEge2ZvbnQtc2l6ZTogMjhweDt9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5tYWluLWMge1xyXG4gICAgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5tYXAge1xyXG4gICAgICBvcmRlcjogNTsgcG9zaXRpb246IHN0YXRpYzsgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAmPnltYXBzIHt3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBtYXJnaW46IDA7IGhlaWdodDogMTAwJSBpbXBvcnRhbnQ7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3RzLXBhZ2UgLndpZHRoLWZpeCB7d2lkdGg6IDEwMCU7IG1hcmdpbjogMDsgZ2FwOiAxNXB4fVxyXG4gIC5jdHMge3BhZGRpbmctYm90dG9tOiA0NXB4O31cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcclxuICBib2R5IHtwYWRkaW5nLXRvcDogOTNweDsgZm9udC1zaXplOiAxNHB4O31cclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbGVmdDogMDsgdG9wOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTNweCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG4gICAgbWFyZ2luOiAwOyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmRyb3Bkb3duIHttYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICBib3JkZXI6IDA7IHBhZGRpbmc6IC40ZW0gMDtmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuOGVtIDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyaWdnZXIuYWN0aXZlOmFmdGVyIHt0b3A6IDhweDt9XHJcbiAgICBhLCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gICAgYSB7ZGlzcGxheTogYmxvY2s7IGhlaWdodDogMzJweDt9XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgLmNvbC0tcGhvbmUge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgLnVwcGVyIHtcclxuICAgICAgaGVpZ2h0OjU3cHg7XHJcbiAgICAgICY6YWZ0ZXIge3dpZHRoOiA2MnB4O31cclxuICAgICAgLmNvbnRhaW5lciB7aGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG4gICAgfVxyXG4gICAgLmxvZ28tbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTsgYmFja2dyb3VuZDogI2ZmZjsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgaW1nIHtvYmplY3QtZml0OiBjb250YWluOyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMCBhdXRvO31cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDA7IHRvcDogMTAwJTsgaGVpZ2h0OiAzOHB4OyBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyk7IG1heC13aWR0aDogbm9uZTtcclxuICAgICAgYnV0dG9uIHtmb250LXNpemU6IDE4cHg7IHdpZHRoOiA1MHB4O31cclxuICAgICAgaW5wdXQge3BhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4OyBmb250LXNpemU6IDE0cHg7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyOmFmdGVyIHtkaXNwbGF5OiBub25lO31cclxuICAuZm9vdGVyIHtcclxuICAgIC51cHBlciB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCA0MHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDIwcHg7XHJcbiAgICAgICAgLmNhdC1saW5rcyB7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28tbGluayB7bWFyZ2luLWJvdHRvbTogMTVweDt9XHJcbiAgICB9XHJcbiAgICAuY29sLS1waG9uZSwgLmNvbC0tZW1haWwsXHJcbiAgIC5jb2wtLWxvY2F0aW9uLCAgLmNvbC0tdGltZSB7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbiAgIC5jb3B5IHtmb250LXNpemU6IDEycHg7fVxyXG4gIH1cclxuICAuZmxleC5oZWFkaW5nIHttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuICAuYXJyb3dlZCB7Zm9udC1zaXplOiAxNHB4O31cclxuICAuYy1jYXJkIHtcclxuICAgIC5mbGV4IHtmb250LXNpemU6IDE2cHg7IGhlaWdodDogNDVweDt9XHJcbiAgICAuYnRuIHt3aWR0aDogNDVweDsgcGFkZGluZzogMDt9XHJcbiAgfVxyXG4gIC5maXgxIC5jb250YWluZXIge3BhZGRpbmctYm90dG9tOiA1MHB4OyBwYWRkaW5nLXRvcDogMzVweDt9XHJcbiAgLmFib3V0LWdyaWQge1xyXG4gICAgaDIge2dyaWQtY29sdW1uOiBzcGFuIDM7IG1hcmdpbi1ib3R0b206IDA7IGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgYnIge2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICBzcGFuIHtmb250LXNpemU6IDIycHg7fVxyXG4gICAgfVxyXG4gICAgLnNwYWNlMiB7Z3JpZC1jb2x1bW46IHNwYW4gMzsgcGFkZGluZy10b3A6IDA7fVxyXG4gICAgLmFiLWNhcmQge21hcmdpbi10b3A6IDBweDt9XHJcbiAgICAuaW1nLWMge3dpZHRoOiA4MHB4OyBoZWlnaHQ6IDgwcHg7IHBhZGRpbmc6IDE1cHg7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxyXG4gICAgLnRpdGxlIHtmb250LXNpemU6IDE2cHg7fVxyXG4gIH1cclxuICAuYWJvdXQgLmNvbnRhaW5lciB7cGFkZGluZy1ib3R0b206IDUwcHg7fVxyXG4gIC5hYm91dDpiZWZvcmUge2xlZnQ6IGF1dG87IHdpZHRoOiA4MHZ3O31cclxuICAuZml4MiAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogMzVweDsgcGFkZGluZy1ib3R0b206IDQ1cHg7fVxyXG4gIC5uLWNhcmQge1xyXG4gICAgLnRleHQge2dyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7fVxyXG4gICAgLm51bSB7Zm9udC1zaXplOiAyMHB4O31cclxuICAgIC5kYXRlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIHNwYW4ge2ZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEuMjt9XHJcbiAgICB9XHJcbiAgICAuci1jb2wge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxLjI7fVxyXG4gICAgLnBhciB7bWFyZ2luLXRvcDogMTBweDt9XHJcbiAgfVxyXG4gIC5mbGV4LmhlYWRpbmcge2FsaWduLWl0ZW1zOiBiYXNlbGluZTt9XHJcbiAgLmktc2xpZGVyIC5zbGljay1saXN0LCAuaS1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuaS1zbGlkZXIgLml0ZW0sXHJcbiAgLmktc2xpZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDdweCk7XHJcbiAgfVxyXG4gIC5pLXNsaWRlciAuc2xpY2stbmV4dCwgLmktc2xpZGVyIC5zbGljay1wcmV2IHtcclxuICAgIHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXHJcbiAgLmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7dG9wOiAxMnB4fVxyXG4gIC5idG4ge2ZvbnQtc2l6ZTogMTJweDt9XHJcbiAgLmJyZWFkY3J1bWJzIC5jb250YWluZXIge3BhZGRpbmctdG9wOiAyNXB4O31cclxuICAuZmlyc3Qtc2VjIC5jb250YWluZXIge3BhZGRpbmctdG9wOiAxMHB4O31cclxuXHJcbiAgLmNhcmQtcGFnZSB7XHJcbiAgICBoMSB7Zm9udC1zaXplOiAyMnB4O31cclxuICAgIC5jYXQtLXVuaXQge2hlaWdodDogNDAwcHg7fVxyXG4gICAgLmdyaWQtMiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuZmlyc3Qtc2VjIC5jb250YWluZXIgIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDsgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzYyAuZmxleC5jZW50ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IG1hcmdpbi1ib3R0b206IDI1cHg7O1xyXG4gICAgfVxyXG4gIH1cclxuICAua29ycHVzIGxhYmVsIHtmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDIwcHggMTBweDt9XHJcbiAgLmNhcmQtcGFnZSAudGFiczpiZWZvcmUge2hlaWdodDogNzdweDt9XHJcbiAgLmtvcnB1cyA+IGlucHV0Om50aC1vZi10eXBlKDEpOmNoZWNrZWQgfiBkaXY6bnRoLW9mLXR5cGUoMSksIC5rb3JwdXMgPiBpbnB1dDpudGgtb2YtdHlwZSgyKTpjaGVja2VkIH4gZGl2Om50aC1vZi10eXBlKDIpLCAua29ycHVzID4gaW5wdXQ6bnRoLW9mLXR5cGUoMyk6Y2hlY2tlZCB+IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xyXG4gIH1cclxuICAuY2F0ZWctY2FyZCAuaW1nLWMge2hlaWdodDogMjUwcHg7fVxyXG4gIC5jYXRlZy1jYXJkIHtcclxuICAgIC5oYXMge2ZvbnQtc2l6ZTogMTJweDt9XHJcbiAgICAucHJpY2Uge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS1ncmlkIHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjt9XHJcbiAgLmhlYWRlciAuY29sLS1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGhvbmUtZHJvcHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XHJcbiAgICAgIGEge2ZvbnQtc2l6ZTogMTZweDsgcGFkZGluZzogLjVlbSAxNXB4O31cclxuICAgIH1cclxuICAgIC50cmlnZ2VyOmFmdGVyIHt0b3A6IC0xcHg7fVxyXG4gICAgLnRyaWdnZXIuYWN0aXZlOmFmdGVyIHt0b3A6IDJweDt9XHJcbiAgfVxyXG4gIC5tIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gIC5tIGkge2NvbG9yOiAkbWFpbjt9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcclxuICAuZ3JpZC1jdHMgYSwgLmdyaWQtY3RzIGIge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgLmFycm93ZWQge2ZvbnQtc2l6ZTogMTJweDt9XHJcbiAgLmMtY2FyZCAuZmxleCB7Zm9udC1zaXplOiAxNHB4OyBcclxuICAgIGhlaWdodDogNDBweDsgcGFkZGluZy1sZWZ0OiAxNXB4OyBcclxuICAgIC5uYW1lIHtwYWRkaW5nLXJpZ2h0OiAxMHB4O31cclxuICAgIC5idG4ge3dpZHRoOiA0MHB4fVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWdyaWQge1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGgyLCAuc3BhY2UyIHtncmlkLWNvbHVtbjogc3BhbiAxO31cclxuICAgICAgLmFiLWNhcmQge21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4gICAgfVxyXG4gICAgLm4tZ3JpZCB7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7fVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgIC51cHBlciAuY29udGFpbmVyIHtwYWRkaW5nOiAzM3B4IDE1cHggMzNweDt9XHJcbiAgICAgIC5jb3B5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87IHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhIHtwYWRkaW5nLXRvcDogNXB4O31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbC0tcGhvbmUge1xyXG4gICAgICAgIGEge2ZvbnQtc2l6ZTogMTZweDt9XHJcbiAgICAgICAgJjphZnRlciB7Zm9udC1zaXplOiAxNHB4OyB0b3A6IDRweH1cclxuICAgICAgfVxyXG4gICAgICAuY29sLS1lbWFpbDphZnRlciB7Zm9udC1zaXplOiAxMXB4OyB0b3A6IDVweDt9XHJcbiAgICAgIC5jb2wtLWxvY2F0aW9uOmFmdGVyIHt0b3A6IDJweDt9XHJcbiAgICB9XHJcbiAgLmFib3V0OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7IGJvdHRvbTogNDBweDtcclxuICAgIHRvcDogYXV0bzsgcmlnaHQ6IGF1dG87IHdpZHRoOiA0MHZ3OyBoZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyIC5jb3B5IHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gIC5hYm91dC1wYWdlIC5hYm91dDpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IHdpZHRoOiA3OHZ3O1xyXG4gIH1cclxuICAuYWJvdXQtcGFnZSAuYWJvdXQ6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87IHRvcDogYXV0bzsgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDU2dnc7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgLmN0cy1wYWdlIC53aWR0aC1maXgge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5ncmlkLWN0cyBhLCAuZ3JpZC1jdHMgYiB7cGFkZGluZy10b3A6IDNweDsgbGluZS1oZWlnaHQ6IDEuMzt9XHJcbiAgLmdyaWQtY3RzIC5jb2wtLXBob25lOmFmdGVyIHtmb250LXNpemU6IDE0cHg7IHRvcDogM3B4fVxyXG4gIC5ncmlkLWN0cyAuY29sLS10aW1lOmFmdGVyIHtmb250LXNpemU6IDE0cHg7IHRvcDogMnB4fVxyXG4gIC5ncmlkLWN0cyAuY29sLS1sb2NhdGlvbjphZnRlciB7Zm9udC1zaXplOiAxNXB4OyB0b3A6IDFweH1cclxuICAuZ3JpZC1jdHMgLmNvbC0tZW1haWw6YWZ0ZXIge2ZvbnQtc2l6ZTogMTJweDsgdG9wOiAzcHh9XHJcbiAgLndyYXBwZXIgdGV4dGFyZWEsIFxyXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAud3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gIC53cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgXHJcbiAgLndyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgXHJcbiAgLnBhZ2UgdGV4dGFyZWEsIFxyXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBcclxuICAucGFnZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIFxyXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gIC5wYWdlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAucGFnZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LWhlaWdodDogNDk1cHgpIHtcclxuICAuaS1zbGlkZXIgLnNsaWNrLW5leHQsIC5pLXNsaWRlciAuc2xpY2stcHJldiB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5pLXNsaWRlciAuc2xpY2stbGlzdCwgLmktc2xpZGVyIC5zbGljay10cmFjaywgLmktc2xpZGVyIC5pdGVtLFxyXG4gIC5pLXNsaWRlciB7bWluLWhlaWdodDogMzEwcHg7fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAua29ycHVzIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMDtcclxuICB9XHJcbiAgLmNhcmQtcGFnZSAuZGVzYyAucHJpY2Uge2ZvbnQtc2l6ZTogMjBweDt9XHJcbiAgLmNhcmQtcGFnZSAuZGVzYyAuaGFzIHtmb250LXNpemU6IDEycHg7fVxyXG4gIC5jYXJkLXBhZ2Uge1xyXG4gICAgLmNhdC0tdW5pdF9fbmF2IHtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICBpbWcge2hlaWdodDogNjBweDsgbWFyZ2luOiAyLjVweCAwO31cclxuICAgIH1cclxuICAgIC5jYXQtLXVuaXRfX2ZvciB7bGVmdDogNzNweH1cclxuICB9XHJcbiAgLmNhcmQtcGFnZSAudGFicyAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbiAgLmNhcmQtcGFnZSAuY2F0LS11bml0IHtoZWlnaHQ6IDI0MHB4O31cclxuICAuY3RzIC5mbGV4IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuZy1yZWNhcHRjaGEge21hcmdpbi1yaWdodDogMDsgbWFyZ2luLWJvdHRvbTogMTVweDt9IFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuZmxleC5oZWFkaW5nIHtmbGV4LWRpcmVjdGlvbjogY29sdW1uO31cclxuICAuYXJyb3dlZCB7cGFkZGluZy10b3A6IDNweDsgLmZhIHtmb250LXNpemU6IDEwcHg7fX1cclxuICAuYWJvdXQ6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDgwdnc7XHJcbiAgfVxyXG4gIC5hYm91dCAuY29udGFpbmVyIHtwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcbiAgLm4tY2FyZCAuaW1nLWMge2hlaWdodDogMjEwcHg7fVxyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB1bCBsaTphZnRlciB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDJweCAwcHggN3B4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtwYWRkaW5nLXRvcDogMjBweDt9XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */
