@charset "UTF-8";
/**
 * Сброс стилей
 **/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&display=swap&subset=cyrillic");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

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

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

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

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

input {
  outline: 0; }

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

/**
*Основные стили
**/
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px; }

.container {
  min-width: 320px;
  max-width: 100%;
  padding: 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

.wrap {
  min-width: 320px;
  max-width: 1164px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto; }

p {
  color: #333333; }

.header_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 10px;
  position: relative; }
  .header_top .header_logo {
    -ms-flex-preferred-size: 25.57%;
        flex-basis: 25.57%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .header_top .header_img {
    width: 46px;
    height: 46px;
    border-radius: 8px;
    background: -webkit-gradient(linear, left top, right top, from(#08851C), to(#228B22));
    background: linear-gradient(90deg, #08851C, #228B22);
    -webkit-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.17);
            box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.17);
    position: relative; }
    .header_top .header_img img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .header_top .header_text {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: 12px;
    font-weight: 500;
    font-size: 24px;
    color: #333333; }
  .header_top .header-top_menu {
    -ms-flex-preferred-size: 22.9%;
        flex-basis: 22.9%;
    -ms-flex-item-align: center;
        align-self: center; }
  .header_top .top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .header_top .top-menu a {
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.5px;
      font-weight: 400;
      text-decoration: none;
      color: #333333;
      border-bottom: 1px solid transparent;
      margin: 0 3px; }
      .header_top .top-menu a:hover {
        border-bottom: 1px solid #333333; }
  .header_top .header_form {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    -ms-flex-item-align: center;
        align-self: center;
    height: 30px;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
  .header_top .header_btn {
    margin-left: 1px;
    width: 45px;
    height: 30px;
    border: none;
    background-color: #268D26;
    border-radius: 0 30px 30px 0;
    cursor: pointer; }
    .header_top .header_btn img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
  .header_top .header_txt {
    width: 200px;
    border: none;
    background: none;
    outline: none;
    border: 1px solid #333333;
    border-radius: 30px 0 0 30px;
    padding: 0;
    padding-left: 10px;
    font-family: 'Roboto', sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 400; }

@media (max-width: 880px) {
  .header_top .header_logo {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px; }
  .header_top .header-top_menu {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%; } }

@media (max-width: 596px) {
  .header_top .header-top_menu {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 15px; }
  .header_top .top-menu {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
  .header_top .header_form {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.header_menu {
  width: 100%;
  height: 40px;
  background-color: #268D26;
  border-radius: 20px;
  margin-top: 50px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative; }
  .header_menu .menu {
    -ms-flex-preferred-size: 56%;
        flex-basis: 56%;
    -ms-flex-item-align: center;
        align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .header_menu .menu a {
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0.75px;
      font-weight: 700;
      color: #ffffff;
      text-decoration: none;
      padding-bottom: 3px;
      border-bottom: 1px solid transparent;
      margin: 0 3px;
      -webkit-transition-duration: 300ms;
              transition-duration: 300ms;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color; }
      .header_menu .menu a:hover {
        border-bottom-color: #ffffff; }
  .header_menu .header_hamburger {
    -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
    -ms-flex-item-align: center;
        align-self: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer; }
    .header_menu .header_hamburger span {
      display: block;
      background-color: #ffffff;
      height: 2px;
      border-radius: 4px;
      width: 100%;
      margin-bottom: 4px; }
      .header_menu .header_hamburger span:nth-child(3) {
        margin-bottom: 0;
        width: 75%;
        margin-left: auto; }

@media (max-width: 880px) {
  .header_menu .menu {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media (max-width: 596px) {
  .header_menu {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 30px; }
    .header_menu .menu {
      display: none; }
    .header_menu .header_hamburger {
      display: block;
      margin-left: 20px; } }

.main-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .main-menu::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
    z-index: 99; }

.main-menu_list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 32px;
  padding-top: 15px;
  padding-bottom: 0;
  position: relative;
  background-color: #268D26;
  z-index: 200;
  max-width: 320px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  overflow-y: auto; }
  .main-menu_list li ul {
    visibility: hidden;
    position: absolute;
    width: 180px;
    background-color: #268D26;
    top: 115px;
    left: 115px; }
  .main-menu_list li:hover ul {
    visibility: visible; }
  .main-menu_list a {
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    color: #ffffff; }
    .main-menu_list a:hover {
      text-decoration: underline; }

.main-menu_item {
  margin: 15px 0; }

.main-menu_close, .main-menu_link {
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #ffffff;
  border: none;
  cursor: pointer; }
  .main-menu_close:hover, .main-menu_link:hover {
    text-decoration: underline; }

.main-menu_close {
  padding-left: 30px;
  background: url("../img/icons/close1.svg") left center no-repeat; }

.main-menu--active {
  z-index: 200; }
  .main-menu--active::after {
    opacity: 1; }
  .main-menu--active .main-menu_list {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.slider .slider_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative; }

.slider .slider_info {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .slider .slider_info p {
    margin: 30px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.75px;
    color: #333333; }
  .slider .slider_info .slider_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 1px;
    color: #333333; }

.slider .slider_img {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .slider .slider_img img {
    display: block;
    max-width: 100%; }

.slider .slider_btn {
  font-weight: 600;
  width: 196px;
  color: #ffffff;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.54px;
  background-color: #268D26;
  border-radius: 20px;
  padding: 11px 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none; }
  .slider .slider_btn:hover {
    background-color: #2ba12b; }

.slider .owl-nav button.owl-prev, .slider .owl-nav button.owl-next {
  background: url("../img/sprite-arrow2.png") 0 0 no-repeat;
  width: 49px;
  height: 49px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  left: 5px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.slider .owl-nav button.owl-prev:hover {
  background-position: 0 -49px; }

.slider .owl-nav button.owl-next {
  background-position: -49px 0;
  left: auto;
  right: 5px; }
  .slider .owl-nav button.owl-next:hover {
    background-position: -49px -49px; }

.slider .owl-dots {
  text-align: center;
  padding: 0 0 15px 0; }
  .slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #333333;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin: 0 5px;
    cursor: pointer; }
  .slider .owl-dots .active {
    background-color: #666666; }

@media (max-width: 800px) {
  .slider .slider_info {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .slider .slider_img {
    display: none; } }

@media (max-width: 480px) {
  .slider .slider_item {
    padding: 0; }
  .slider .slider_info p {
    margin: 15px 0; } }

.articles {
  margin: 100px 0;
  position: relative; }
  .articles .articles_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .articles p {
    margin: 30px 0;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px; }
  .articles .articles_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 90px 0; }
    .articles .articles_block .articles_element {
      -ms-flex-preferred-size: 31.5%;
          flex-basis: 31.5%;
      background-color: #F2F2F2;
      border-radius: 15px; }
      .articles .articles_block .articles_element img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
        border-radius: 15px; }
      .articles .articles_block .articles_element .articles_block-title {
        margin-top: 40px;
        text-align: center;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.75px;
        font-weight: 500;
        color: #333333; }
      .articles .articles_block .articles_element p {
        margin: 25px 0;
        text-align: left;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.75px; }
      .articles .articles_block .articles_element a {
        margin: 16px auto;
        width: 157px;
        color: #ffffff;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.54px;
        background-color: #268D26;
        border-radius: 20px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none; }
        .articles .articles_block .articles_element a:hover {
          background-color: #2ba12b; }

@media (max-width: 800px) {
  .articles {
    margin: 50px 0; }
    .articles .articles_block {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 50px 0; }
      .articles .articles_block .articles_element {
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%;
        margin: 10px 1%; } }

@media (max-width: 496px) {
  .articles p {
    margin: 15px 0; }
  .articles .articles_block {
    margin: 30px 0; }
    .articles .articles_block .articles_element {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin: 15px 0; } }

.groups {
  margin: 100px 0;
  position: relative; }
  .groups .groups_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .groups > p {
    margin: 30px 0;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px; }
  .groups .groups_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 90px 0 65px 0; }
  .groups .groups_element {
    -ms-flex-preferred-size: 22.9%;
        flex-basis: 22.9%;
    margin: 15px 0;
    position: relative; }
    .groups .groups_element img {
      display: block;
      max-width: 100%;
      margin: 0 auto; }
    .groups .groups_element a {
      text-decoration: none;
      display: block; }
      .groups .groups_element a::after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition-duration: 500ms;
                transition-duration: 500ms;
        -webkit-transition-property: opacity;
        transition-property: opacity; }
      .groups .groups_element a:hover::after, .groups .groups_element a:hover p {
        opacity: 1; }
    .groups .groups_element p {
      position: absolute;
      left: 11.5%;
      bottom: 77px;
      z-index: 1;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 1px;
      font-weight: 600;
      color: #ffffff;
      opacity: 0;
      -webkit-transition-duration: 500ms;
              transition-duration: 500ms;
      -webkit-transition-property: opacity;
      transition-property: opacity; }
  .groups .groups_btn {
    width: 160px;
    color: #268D26;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.54px;
    background-color: transparent;
    border-radius: 20px;
    padding: 11px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #268D26;
    margin: 0 auto;
    padding: 9px 0; }
    .groups .groups_btn:hover {
      background-color: rgba(13, 13, 13, 0); }
    .groups .groups_btn:hover {
      width: 160px;
      color: #1e711e;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 20px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #37c937;
      margin: 0 auto;
      padding: 9px 0; }
      .groups .groups_btn:hover:hover {
        background-color: rgba(13, 13, 13, 0); }

@media (max-width: 800px) {
  .groups {
    margin: 50px 0; }
    .groups .groups_block {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      margin: 45px 0; }
    .groups .groups_element {
      -ms-flex-preferred-size: 34%;
          flex-basis: 34%;
      margin: 10px 0; } }

@media (max-width: 498px) {
  .groups .groups_block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .groups .groups_element {
    -ms-flex-preferred-size: 56%;
        flex-basis: 56%;
    margin: 10px 0; } }

@media (max-width: 396px) {
  .groups .groups_block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .groups .groups_element {
    -ms-flex-preferred-size: 71%;
        flex-basis: 71%; } }

@media (max-width: 320px) {
  .groups .groups_block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .groups .groups_element {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%; } }

.tips {
  margin: 100px 0;
  position: relative; }
  .tips .tips_title {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .tips > p {
    margin: 30px 0;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px; }
  .tips .tips_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 90px 0 65px 0; }
  .tips .tips_element {
    -ms-flex-preferred-size: 22.9%;
        flex-basis: 22.9%;
    position: relative; }
  .tips .tips_img::after {
    content: "";
    width: 100%;
    height: 40%;
    border-radius: 0 0 15px 15px;
    position: absolute;
    left: 0;
    top: 60%;
    background-color: rgba(0, 0, 0, 0.7); }
  .tips .tips_img img {
    display: block;
    width: 100%;
    margin: 0 auto;
    border-radius: 15px; }
  .tips .tips_info {
    text-align: center;
    position: absolute;
    bottom: 20px; }
    .tips .tips_info p {
      margin-bottom: 25px;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 1px;
      color: #ffffff; }
    .tips .tips_info .tips_btn {
      width: 120px;
      color: #ffffff;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 20px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #ffffff;
      margin: 0 auto;
      padding: 9px 0; }
      .tips .tips_info .tips_btn:hover {
        background-color: rgba(13, 13, 13, 0); }
      .tips .tips_info .tips_btn:hover {
        width: 120px;
        color: #4bce4b;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.54px;
        background-color: transparent;
        border-radius: 20px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border: 2px solid #4bce4b;
        margin: 0 auto;
        padding: 9px 0; }
        .tips .tips_info .tips_btn:hover:hover {
          background-color: rgba(13, 13, 13, 0); }
  .tips .owl-nav button.owl-prev, .tips .owl-nav button.owl-next {
    background: url("../img/sprite-arrow2.png") 0 0 no-repeat;
    width: 49px;
    height: 49px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: absolute;
    left: -55px;
    top: 50%;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tips .owl-nav button.owl-prev:hover {
    background-position: 0 -49px; }
  .tips .owl-nav button.owl-next {
    background-position: -49px 0;
    left: auto;
    right: -55px; }
    .tips .owl-nav button.owl-next:hover {
      background-position: -49px -49px; }
  .tips .tips_button {
    width: 220px;
    color: #268D26;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.54px;
    background-color: transparent;
    border-radius: 20px;
    padding: 11px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #268D26;
    margin: 0 auto;
    padding: 9px 0; }
    .tips .tips_button:hover {
      background-color: rgba(13, 13, 13, 0); }
    .tips .tips_button:hover {
      width: 220px;
      color: #1e711e;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 20px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #37c937;
      margin: 0 auto;
      padding: 9px 0; }
      .tips .tips_button:hover:hover {
        background-color: rgba(13, 13, 13, 0); }

@media (max-width: 1300px) {
  .tips .tips_block {
    width: calc(100% - 100px);
    margin: 90px auto 65px; } }

@media (max-width: 1120px) {
  .tips .tips_info p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.6px; } }

@media (max-width: 1022px) {
  .tips .tips_element {
    -ms-flex-preferred-size: 21%;
        flex-basis: 21%; }
  .tips .tips_info p {
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px; } }

@media (max-width: 868px) {
  .tips .tips_info p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.6px; } }

@media (max-width: 780px) {
  .tips {
    margin: 50px 0; }
    .tips .tips_block {
      margin: 45px auto; }
    .tips .tips_info {
      bottom: 10px; }
      .tips .tips_info p {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 18px;
        letter-spacing: 0.6px; }
      .tips .tips_info .tips_btn {
        width: 100px;
        color: #ffffff;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.54px;
        background-color: transparent;
        border-radius: 30px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        border: 2px solid #ffffff;
        margin: 0 auto;
        padding: 5px 0; }
        .tips .tips_info .tips_btn:hover {
          background-color: rgba(13, 13, 13, 0); }
        .tips .tips_info .tips_btn:hover {
          width: 100px;
          color: #4bce4b;
          font-size: 13px;
          line-height: 16px;
          letter-spacing: 0.54px;
          background-color: transparent;
          border-radius: 30px;
          padding: 11px 0;
          display: block;
          text-align: center;
          text-transform: uppercase;
          text-decoration: none;
          padding: 5px 0; }
          .tips .tips_info .tips_btn:hover:hover {
            background-color: rgba(13, 13, 13, 0); } }

@media (max-width: 678px) {
  .tips .tips_info {
    bottom: 20px; }
    .tips .tips_info p {
      margin-bottom: 25px;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 1px; }
    .tips .tips_info .tips_btn {
      width: 120px;
      color: #ffffff;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 40px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #ffffff;
      margin: 0 auto;
      padding: 9px 0; }
      .tips .tips_info .tips_btn:hover {
        background-color: rgba(13, 13, 13, 0); }
      .tips .tips_info .tips_btn:hover {
        width: 120px;
        color: #4bce4b;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.54px;
        background-color: transparent;
        border-radius: 40px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 9px 0; }
        .tips .tips_info .tips_btn:hover:hover {
          background-color: rgba(13, 13, 13, 0); } }

@media (max-width: 610px) {
  .tips .tips_info p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.6px; } }

@media (max-width: 553px) {
  .tips .tips_info {
    bottom: 10px; }
    .tips .tips_info p {
      margin-bottom: 15px;
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0.6px; }
    .tips .tips_info .tips_btn {
      width: 100px;
      color: #ffffff;
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 30px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #ffffff;
      margin: 0 auto;
      padding: 5px 0; }
      .tips .tips_info .tips_btn:hover {
        background-color: rgba(13, 13, 13, 0); }
      .tips .tips_info .tips_btn:hover {
        width: 100px;
        color: #4bce4b;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.54px;
        background-color: transparent;
        border-radius: 30px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 5px 0; }
        .tips .tips_info .tips_btn:hover:hover {
          background-color: rgba(13, 13, 13, 0); } }

@media (max-width: 479px) {
  .tips .tips_info {
    bottom: 20px; }
    .tips .tips_info p {
      margin-bottom: 25px;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 1px; }
    .tips .tips_info .tips_btn {
      width: 120px;
      color: #ffffff;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 40px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      border: 2px solid #ffffff;
      margin: 0 auto;
      padding: 9px 0; }
      .tips .tips_info .tips_btn:hover {
        background-color: rgba(13, 13, 13, 0); }
      .tips .tips_info .tips_btn:hover {
        width: 120px;
        color: #4bce4b;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.54px;
        background-color: transparent;
        border-radius: 40px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 9px 0; }
        .tips .tips_info .tips_btn:hover:hover {
          background-color: rgba(13, 13, 13, 0); } }

@media (max-width: 355px) {
  .tips .tips_info p {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.6px; } }

@media (max-width: 330px) {
  .tips .tips_info p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.6px; }
  .tips .tips_info .tips_btn {
    width: 100px;
    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.54px;
    background-color: transparent;
    border-radius: 30px;
    padding: 11px 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    border: 2px solid #ffffff;
    margin: 0 auto;
    padding: 5px 0; }
    .tips .tips_info .tips_btn:hover {
      background-color: rgba(13, 13, 13, 0); }
    .tips .tips_info .tips_btn:hover {
      width: 100px;
      color: #4bce4b;
      font-size: 13px;
      line-height: 16px;
      letter-spacing: 0.54px;
      background-color: transparent;
      border-radius: 30px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      padding: 5px 0; }
      .tips .tips_info .tips_btn:hover:hover {
        background-color: rgba(13, 13, 13, 0); } }

.footer {
  background-color: #08851C;
  padding: 30px 0;
  position: relative; }
  .footer .footer_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer .footer_text p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.75px;
    color: #ffffff; }
  .footer .footer_nav a {
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.75px;
    color: #ffffff;
    border-bottom: 1px solid transparent; }
    .footer .footer_nav a:hover {
      border-bottom-color: #ffffff; }

@media (max-width: 380px) {
  .footer .footer_text {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .footer .footer_text p {
      text-align: center;
      margin-bottom: 15px; }
  .footer .footer_nav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: center; } }

.main {
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .main .main_title {
    margin: 20px 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .main p {
    margin: 16px 0;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px; }
    .main p sup {
      font-size: revert;
      vertical-align: super; }
  .main .main_article {
    -ms-flex-preferred-size: 59.08%;
        flex-basis: 59.08%;
    margin-right: 69px; }
    .main .main_article .breadcrumbs {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 7px; }
      .main .main_article .breadcrumbs li {
        position: relative;
        padding-right: 30px; }
        .main .main_article .breadcrumbs li::after {
          content: "";
          position: absolute;
          top: 6px;
          right: 11px;
          width: 8px;
          height: 8px;
          background-color: #272727;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
      .main .main_article .breadcrumbs a {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.75px;
        color: #272727;
        text-decoration: none; }
        .main .main_article .breadcrumbs a:hover {
          text-decoration: underline; }
      .main .main_article .breadcrumbs .current {
        color: #aba9a7; }
    .main .main_article .main_content {
      display: none; }
      .main .main_article .main_content p {
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 1px;
        font-weight: 600;
        color: #5e5b5b; }
      .main .main_article .main_content li {
        margin: 10px 0; }
      .main .main_article .main_content a {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.75px;
        color: #333333; }
        .main .main_article .main_content a:hover {
          color: #268D26; }
    .main .main_article h2 {
      margin: 20px 0;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 0.75px;
      font-weight: 600;
      color: #333333; }
    .main .main_article .main_necessary {
      font-size: 22px;
      line-height: 26px;
      letter-spacing: 1px;
      font-weight: 600;
      color: #5e5b5b; }
    .main .main_article .main_checklist {
      padding-left: 30px;
      list-style-type: disc; }
      .main .main_article .main_checklist li {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.75px;
        color: #333333; }
    .main .main_article .main_number {
      padding-left: 30px;
      list-style-type: decimal; }
      .main .main_article .main_number li {
        ont-size: 16px;
        line-height: 24px;
        letter-spacing: 0.75px;
        color: #333333; }
    .main .main_article h3 {
      margin: 20px 0;
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.7px;
      font-weight: 600;
      color: #333333; }
  .main .main_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .main .main_photo {
    -ms-flex-preferred-size: 97%;
        flex-basis: 97%; }
    .main .main_photo img, .main .main_photo iframe {
      display: block;
      max-width: 100%;
      border-radius: 15px; }
    .main .main_photo figcaption {
      margin-top: 10px;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.75px;
      color: #aba9a7; }
  .main .main_social {
    margin: 30px 0; }
  .main .main_aside {
    -ms-flex-preferred-size: calc(100% - 59.08% - 69px);
        flex-basis: calc(100% - 59.08% - 69px);
    margin-top: 50px; }
    .main .main_aside .main_content {
      position: sticky;
      top: 90px;
      margin: auto; }
      .main .main_aside .main_content p {
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 1px;
        font-weight: 600;
        color: #5e5b5b; }
      .main .main_aside .main_content li {
        margin: 10px 0; }
      .main .main_aside .main_content a {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.75px;
        color: #333333; }
        .main .main_aside .main_content a:hover {
          color: #268D26; }

@media (max-width: 980px) {
  .main .main_article {
    margin-right: 20px; }
  .main .main_aside {
    -ms-flex-preferred-size: calc(100% - 59.08% - 20px);
        flex-basis: calc(100% - 59.08% - 20px); } }

@media (max-width: 798px) {
  .main .main_article .breadcrumbs li {
    margin-bottom: 5px; }
    .main .main_article .breadcrumbs li::after {
      display: none; } }

@media (max-width: 680px) {
  .main .main_article {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0; }
    .main .main_article .main_content {
      display: block; }
  .main .main_aside {
    display: none; } }

.main-breadcrumbs .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  margin-left: 7px; }
  .main-breadcrumbs .breadcrumbs li {
    position: relative;
    padding-right: 30px; }
    .main-breadcrumbs .breadcrumbs li::after {
      content: "";
      position: absolute;
      top: 6px;
      right: 11px;
      width: 8px;
      height: 8px;
      background-color: #272727;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
  .main-breadcrumbs .breadcrumbs a {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px;
    color: #272727;
    text-decoration: none; }
    .main-breadcrumbs .breadcrumbs a:hover {
      text-decoration: underline; }
  .main-breadcrumbs .breadcrumbs .current {
    color: #aba9a7; }

.usefulTip {
  margin: 20px 0;
  position: relative; }
  .usefulTip .usefulTip_main-title {
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .usefulTip .usefulTip_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 30px 0; }
  .usefulTip .usefulTip_element {
    -ms-flex-preferred-size: 31.5%;
        flex-basis: 31.5%;
    margin: 15px 0;
    background-color: #F2F2F2;
    border-radius: 15px; }
    .usefulTip .usefulTip_element img {
      max-width: 100%;
      display: block;
      margin: 0 auto;
      border-radius: 15px 15px 0 0; }
    .usefulTip .usefulTip_element .usefulTip_title {
      display: block;
      margin-top: 20px;
      text-decoration: none;
      text-align: center;
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 0.75px;
      font-weight: 500;
      color: #333333; }
    .usefulTip .usefulTip_element p {
      margin: 15px 5px;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.75px; }
    .usefulTip .usefulTip_element .usefulTip_btn {
      margin: 16px auto;
      width: 220px;
      color: #333333;
      font-size: 15px;
      line-height: 18px;
      letter-spacing: 0.54px;
      background-color: #ffffff;
      border-radius: 20px;
      padding: 11px 0;
      display: block;
      text-align: center;
      text-transform: uppercase;
      text-decoration: none;
      padding: 9px 0;
      border: 1px solid transparent; }
      .usefulTip .usefulTip_element .usefulTip_btn:hover {
        background-color: white; }
      .usefulTip .usefulTip_element .usefulTip_btn:hover {
        width: 220px;
        color: #333333;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.54px;
        background-color: #ffffff;
        border-radius: 20px;
        padding: 11px 0;
        display: block;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 9px 0;
        border: 1px solid #333333; }
        .usefulTip .usefulTip_element .usefulTip_btn:hover:hover {
          background-color: white; }

@media (max-width: 880px) {
  .usefulTip .usefulTip_element {
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    margin: 10px 0; } }

@media (max-width: 496px) {
  .usefulTip .usefulTip_element {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; } }

.map {
  margin: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .map .map_article {
    -ms-flex-preferred-size: 59.08%;
        flex-basis: 59.08%;
    margin-right: 69px; }
  .map .map_title {
    margin: 20px 0;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #333333; }
  .map p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.75px; }
  .map .map_nav {
    margin-top: 15px; }
    .map .map_nav ul {
      padding-left: 30px;
      list-style-type: square; }
    .map .map_nav li {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.75px;
      color: #333333; }
    .map .map_nav a {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.75px;
      color: #333333; }
      .map .map_nav a:hover {
        text-decoration: none;
        color: #268D26; }
  .map .map_aside {
    -ms-flex-preferred-size: calc(100% - 59.08% - 69px);
        flex-basis: calc(100% - 59.08% - 69px); }
    .map .map_aside p {
      margin-bottom: 20px;
      font-size: 22px;
      line-height: 26px;
      letter-spacing: 1px;
      font-weight: 600;
      color: #5e5b5b; }
  .map .map_aside-element {
    margin: 20px 0; }
    .map .map_aside-element img {
      display: block;
      max-width: 100%;
      margin: 0 auto;
      border-radius: 15px; }
    .map .map_aside-element a {
      display: block;
      margin-top: 7px;
      text-decoration: none;
      text-align: center;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.75px;
      color: #333333; }
      .map .map_aside-element a:hover {
        text-decoration: underline;
        color: #268D26; }

@media (max-width: 568px) {
  .map {
    margin: 20px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .map .map_article {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-right: 0; }
    .map .map_aside {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-top: 20px; } }

.ajax-search {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-top: 5px;
  max-height: 230px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #424348;
  scrollbar-color: dark;
  scrollbar-width: thin;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain; }
  .ajax-search::-webkit-scrollbar {
    width: 6px;
    background-color: #eff2f3; }
  .ajax-search::-webkit-scrollbar-thumb {
    background-color: #dddddd;
    border-radius: 4em; }
  .ajax-search .ajax-search__item {
    position: relative;
    border-top: 1px solid rgba(224, 229, 231, 0.5);
    padding: 10px 15px;
    cursor: pointer;
    list-style-type: none; }
  .ajax-search .ajax-search__link {
    color: #268D26;
    line-height: 130%;
    margin-bottom: 10px;
    font-size: 13px;
    display: block; }
  .ajax-search .ajax-search__excerpt {
    cursor: default;
    font-size: 11px;
    line-height: 140%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInJlc2V0LnNjc3MiLCJmb250cy5zY3NzIiwiY29yZS5zY3NzIiwibWl4aW5zLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9tZW51LnNjc3MiLCJibG9ja3MvbWFpbi1tZW51LnNjc3MiLCJibG9ja3Mvc2xpZGVyLnNjc3MiLCJibG9ja3MvYXJ0aWNsZXMuc2NzcyIsImJsb2Nrcy9ncm91cHMuc2NzcyIsImJsb2Nrcy90aXBzLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvbWFpbi5zY3NzIiwiYmxvY2tzL21haW4tYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy91c2VmdWxUaXAuc2NzcyIsImJsb2Nrcy9tYXAuc2NzcyIsImJsb2Nrcy9sb29wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztHRENHO0FFSEgsOEdBQVk7QUFDWixnR0FBWTtBREtaOzs7Ozs7Ozs7Ozs7O0VBYUMsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLHdCQUF3QixFQUFBOztBQUV6QjtFQUFrRyxjQUFjLEVBQUE7O0FBQ2hIO0VBQU0sY0FBYyxFQUFBOztBQUNwQjtFQUFRLGdCQUFnQixFQUFBOztBQUN4QjtFQUFlLFlBQVksRUFBQTs7QUFDM0I7RUFBd0QsV0FBVztFQUFFLGFBQWEsRUFBQTs7QUFDbEY7RUFBTyx5QkFBeUI7RUFBRSxpQkFBaUIsRUFBQTs7QUFDbkQ7RUFBd0IsbUJBQW1CLEVBQUE7O0FBQzNDO0VBQU8sVUFBVSxFQUFBOztBQUVqQjtFQUNDLGNBQWMsRUFBQTs7QUVuQ2Y7O0VId0RFO0FHcERGO0VBQ0MsaUNBQWlDO0VBQ2pDLGVBQWUsRUFBQTs7QUFHaEI7RUNSQyxnQkRTc0I7RUNSdEIsZURRNEI7RUNQNUIsWURPK0I7RUNOL0IsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjLEVBQUE7O0FEUWY7RUNa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QWUsRUFBQTtJQU5qQjtNQVVFLDZCQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUEsRUFDaEI7O0FDNUdIO0VBQ0ksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsOENBQXNDO1VBQXRDLHNDQUFzQztFQUN0QyxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQix5QkFBNEI7TUFBNUIsNEJBQTRCLEVBQUE7RUFwQmhDO0lBdUJRLFVBQVU7SUFDVix5QkFBeUIsRUFBQTtFQXhCakM7SUE0QlEseUJBQXlCO0lBQ3pCLGtCQUFrQixFQUFBO0VBN0IxQjtJQWlDUSxrQkFBa0I7SUFDbEIsOENBQThDO0lBQzlDLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YscUJBQXFCLEVBQUE7RUFyQzdCO0lBeUNRLGNibENXO0lhbUNYLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGNBQWMsRUFBQTtFQTdDdEI7SUFpRFEsZUFBZTtJQUNmLGVBQWU7SUFDZixpQkFBaUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuICog0KHQsdGA0L7RgSDRgdGC0LjQu9C10LlcclxuICoqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDozMDAsNDAwLDYwMCw3MDAmZGlzcGxheT1zd2FwJnN1YnNldD1jeXJpbGxpY1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXQge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4q0J7RgdC90L7QstC90YvQtSDRgdGC0LjQu9C4XHJcbioqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb250YWluZXIge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLndyYXAge1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDExNjRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5wIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmhlYWRlcl90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXJfbG9nbyB7XG4gICAgZmxleC1iYXNpczogMjUuNTclO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlcl9pbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDg4NTFDLCAjMjI4QjIyKTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl90b3AgLmhlYWRlcl9pbWcgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlcl90ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3BfbWVudSB7XG4gICAgZmxleC1iYXNpczogMjIuOSU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5oZWFkZXJfdG9wIC50b3AtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhlYWRlcl90b3AgLnRvcC1tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAuaGVhZGVyX3RvcCAudG9wLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXJfZm9ybSB7XG4gICAgZmxleC1iYXNpczogMjMlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXJfYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEQyNjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5oZWFkZXJfdG9wIC5oZWFkZXJfYnRuIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5oZWFkZXJfdG9wIC5oZWFkZXJfdHh0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuaGVhZGVyX3RvcCAuaGVhZGVyX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuaGVhZGVyX3RvcCAuaGVhZGVyLXRvcF9tZW51IHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk2cHgpIHtcbiAgLmhlYWRlcl90b3AgLmhlYWRlci10b3BfbWVudSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5oZWFkZXJfdG9wIC50b3AtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLmhlYWRlcl90b3AgLmhlYWRlcl9mb3JtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmhlYWRlcl9tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEQyNjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXJfbWVudSAubWVudSB7XG4gICAgZmxleC1iYXNpczogNTYlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaGVhZGVyX21lbnUgLm1lbnUgYSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjsgfVxuICAgICAgLmhlYWRlcl9tZW51IC5tZW51IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfbWVudSAuaGVhZGVyX2hhbWJ1cmdlciB7XG4gICAgZmxleC1iYXNpczogMjRweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmhlYWRlcl9tZW51IC5oZWFkZXJfaGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmhlYWRlcl9tZW51IC5oZWFkZXJfaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5oZWFkZXJfbWVudSAubWVudSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5NnB4KSB7XG4gIC5oZWFkZXJfbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuaGVhZGVyX21lbnUgLm1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfbWVudSAuaGVhZGVyX2hhbWJ1cmdlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLW1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICB6LWluZGV4OiA5OTsgfVxuXG4ubWFpbi1tZW51X2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjhEMjY7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tYWluLW1lbnVfbGlzdCBsaSB1bCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEQyNjtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDExNXB4OyB9XG4gIC5tYWluLW1lbnVfbGlzdCBsaTpob3ZlciB1bCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFpbi1tZW51X2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tYWluLW1lbnVfbGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tYWluLW1lbnVfaXRlbSB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG5cbi5tYWluLW1lbnVfY2xvc2UsIC5tYWluLW1lbnVfbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYWluLW1lbnVfY2xvc2U6aG92ZXIsIC5tYWluLW1lbnVfbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW4tbWVudV9jbG9zZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2Nsb3NlMS5zdmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5tYWluLW1lbnUtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAubWFpbi1tZW51LS1hY3RpdmU6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluLW1lbnUtLWFjdGl2ZSAubWFpbi1tZW51X2xpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9pbmZvIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9pbmZvIHAge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnNsaWRlciAuc2xpZGVyX2luZm8gLnNsaWRlcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uc2xpZGVyIC5zbGlkZXJfaW1nIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2xpZGVyIC5zbGlkZXJfaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXIgLnNsaWRlcl9idG4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTk2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4RDI2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2xpZGVyIC5zbGlkZXJfYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhMTJiOyB9XG5cbi5zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zcHJpdGUtYXJyb3cyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OXB4OyB9XG5cbi5zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDsgfVxuICAuc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTQ5cHg7IH1cblxuLnNsaWRlciAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7IH1cbiAgLnNsaWRlciAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXIgLm93bC1kb3RzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlcl9pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5zbGlkZXIgLnNsaWRlcl9pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWRlciAuc2xpZGVyX2luZm8gcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4uYXJ0aWNsZXMge1xuICBtYXJnaW46IDEwMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZXMgLmFydGljbGVzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5hcnRpY2xlcyBwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cbiAgLmFydGljbGVzIC5hcnRpY2xlc19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogOTBweCAwOyB9XG4gICAgLmFydGljbGVzIC5hcnRpY2xlc19ibG9jayAuYXJ0aWNsZXNfZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMS41JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAuYXJ0aWNsZXMgLmFydGljbGVzX2Jsb2NrIC5hcnRpY2xlc19lbGVtZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgICAuYXJ0aWNsZXMgLmFydGljbGVzX2Jsb2NrIC5hcnRpY2xlc19lbGVtZW50IC5hcnRpY2xlc19ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5hcnRpY2xlcyAuYXJ0aWNsZXNfYmxvY2sgLmFydGljbGVzX2VsZW1lbnQgcCB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4OyB9XG4gICAgICAuYXJ0aWNsZXMgLmFydGljbGVzX2Jsb2NrIC5hcnRpY2xlc19lbGVtZW50IGEge1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2OEQyNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmFydGljbGVzIC5hcnRpY2xlc19ibG9jayAuYXJ0aWNsZXNfZWxlbWVudCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmJhMTJiOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXJ0aWNsZXMge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgLmFydGljbGVzIC5hcnRpY2xlc19ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgICAuYXJ0aWNsZXMgLmFydGljbGVzX2Jsb2NrIC5hcnRpY2xlc19lbGVtZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICBtYXJnaW46IDEwcHggMSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk2cHgpIHtcbiAgLmFydGljbGVzIHAge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5hcnRpY2xlcyAuYXJ0aWNsZXNfYmxvY2sge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmFydGljbGVzIC5hcnRpY2xlc19ibG9jayAuYXJ0aWNsZXNfZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH0gfVxuXG4uZ3JvdXBzIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdyb3VwcyAuZ3JvdXBzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5ncm91cHMgPiBwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cbiAgLmdyb3VwcyAuZ3JvdXBzX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IDAgNjVweCAwOyB9XG4gIC5ncm91cHMgLmdyb3Vwc19lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiAyMi45JTtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JvdXBzIC5ncm91cHNfZWxlbWVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ncm91cHMgLmdyb3Vwc19lbGVtZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ncm91cHMgLmdyb3Vwc19lbGVtZW50IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgICAgIC5ncm91cHMgLmdyb3Vwc19lbGVtZW50IGE6aG92ZXI6OmFmdGVyLCAuZ3JvdXBzIC5ncm91cHNfZWxlbWVudCBhOmhvdmVyIHAge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdyb3VwcyAuZ3JvdXBzX2VsZW1lbnQgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMS41JTtcbiAgICAgIGJvdHRvbTogNzdweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5ncm91cHMgLmdyb3Vwc19idG4ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjb2xvcjogIzI2OEQyNjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI2OEQyNjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAgIC5ncm91cHMgLmdyb3Vwc19idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC5ncm91cHMgLmdyb3Vwc19idG46aG92ZXIge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgY29sb3I6ICMxZTcxMWU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzdjOTM3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAgICAgLmdyb3VwcyAuZ3JvdXBzX2J0bjpob3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ncm91cHMge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgLmdyb3VwcyAuZ3JvdXBzX2Jsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgbWFyZ2luOiA0NXB4IDA7IH1cbiAgICAuZ3JvdXBzIC5ncm91cHNfZWxlbWVudCB7XG4gICAgICBmbGV4LWJhc2lzOiAzNCU7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xuICAuZ3JvdXBzIC5ncm91cHNfYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ncm91cHMgLmdyb3Vwc19lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1NiU7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzk2cHgpIHtcbiAgLmdyb3VwcyAuZ3JvdXBzX2Jsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZ3JvdXBzIC5ncm91cHNfZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogNzElOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ncm91cHMgLmdyb3Vwc19ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdyb3VwcyAuZ3JvdXBzX2VsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDkwJTsgfSB9XG5cbi50aXBzIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpcHMgLnRpcHNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnRpcHMgPiBwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cbiAgLnRpcHMgLnRpcHNfYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogOTBweCAwIDY1cHggMDsgfVxuICAudGlwcyAudGlwc19lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiAyMi45JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpcHMgLnRpcHNfaW1nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAudGlwcyAudGlwc19pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC50aXBzIC50aXBzX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgLnRpcHMgLnRpcHNfaW5mbyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGNvbG9yOiAjNGJjZTRiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0YmNlNGI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDsgfVxuICAgICAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0bjpob3Zlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAudGlwcyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC50aXBzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdzIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50aXBzIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDlweDsgfVxuICAudGlwcyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OXB4IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTU1cHg7IH1cbiAgICAudGlwcyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTQ5cHg7IH1cbiAgLnRpcHMgLnRpcHNfYnV0dG9uIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgY29sb3I6ICMyNjhEMjY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjhEMjY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAudGlwcyAudGlwc19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgIC50aXBzIC50aXBzX2J1dHRvbjpob3ZlciB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBjb2xvcjogIzFlNzExZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzN2M5Mzc7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgICAudGlwcyAudGlwc19idXR0b246aG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRpcHMgLnRpcHNfYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gNjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLnRpcHMgLnRpcHNfaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC50aXBzIC50aXBzX2VsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDIxJTsgfVxuICAudGlwcyAudGlwc19pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODY4cHgpIHtcbiAgLnRpcHMgLnRpcHNfaW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnRpcHMge1xuICAgIG1hcmdpbjogNTBweCAwOyB9XG4gICAgLnRpcHMgLnRpcHNfYmxvY2sge1xuICAgICAgbWFyZ2luOiA0NXB4IGF1dG87IH1cbiAgICAudGlwcyAudGlwc19pbmZvIHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAgICAgLnRpcHMgLnRpcHNfaW5mbyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gICAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgY29sb3I6ICM0YmNlNGI7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzhweCkge1xuICAudGlwcyAudGlwc19pbmZvIHtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgICAudGlwcyAudGlwc19pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGNvbG9yOiAjNGJjZTRiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC50aXBzIC50aXBzX2luZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1M3B4KSB7XG4gIC50aXBzIC50aXBzX2luZm8ge1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC50aXBzIC50aXBzX2luZm8gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7IH1cbiAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0biB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMCk7IH1cbiAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBjb2xvcjogIzRiY2U0YjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0bjpob3Zlcjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudGlwcyAudGlwc19pbmZvIHtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgICAudGlwcyAudGlwc19pbmZvIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgMTMsIDEzLCAwKTsgfVxuICAgICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGNvbG9yOiAjNGJjZTRiO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgICAgIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuOmhvdmVyOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1NXB4KSB7XG4gIC50aXBzIC50aXBzX2luZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC50aXBzIC50aXBzX2luZm8gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4OyB9XG4gIC50aXBzIC50aXBzX2luZm8gLnRpcHNfYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAudGlwcyAudGlwc19pbmZvIC50aXBzX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9XG4gICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXIge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICM0YmNlNGI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgLnRpcHMgLnRpcHNfaW5mbyAudGlwc19idG46aG92ZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDApOyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODg1MUM7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb290ZXIgLmZvb3Rlcl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvb3RlciAuZm9vdGVyX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3RlciAuZm9vdGVyX25hdiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX25hdiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl90ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX3RleHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb290ZXIgLmZvb3Rlcl9uYXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm1haW4ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4gLm1haW5fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm1haW4gcCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cbiAgICAubWFpbiBwIHN1cCB7XG4gICAgICBmb250LXNpemU6IHJldmVydDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuICAubWFpbiAubWFpbl9hcnRpY2xlIHtcbiAgICBmbGV4LWJhc2lzOiA1OS4wOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2OXB4OyB9XG4gICAgLm1haW4gLm1haW5fYXJ0aWNsZSAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5icmVhZGNydW1icyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5icmVhZGNydW1icyBsaTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLmJyZWFkY3J1bWJzIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5icmVhZGNydW1icyAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjYWJhOWE3OyB9XG4gICAgLm1haW4gLm1haW5fYXJ0aWNsZSAubWFpbl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLm1haW5fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM1ZTViNWI7IH1cbiAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLm1haW5fY29udGVudCBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5tYWluX2NvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLm1haW5fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzI2OEQyNjsgfVxuICAgIC5tYWluIC5tYWluX2FydGljbGUgaDIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5tYWluX25lY2Vzc2FyeSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM1ZTViNWI7IH1cbiAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5tYWluX2NoZWNrbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLm1haW5fY2hlY2tsaXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWFpbiAubWFpbl9hcnRpY2xlIC5tYWluX251bWJlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICAgIC5tYWluIC5tYWluX2FydGljbGUgLm1haW5fbnVtYmVyIGxpIHtcbiAgICAgICAgb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5tYWluIC5tYWluX2FydGljbGUgaDMge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAubWFpbiAubWFpbl9pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1haW4gLm1haW5fcGhvdG8ge1xuICAgIGZsZXgtYmFzaXM6IDk3JTsgfVxuICAgIC5tYWluIC5tYWluX3Bob3RvIGltZywgLm1haW4gLm1haW5fcGhvdG8gaWZyYW1lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5tYWluIC5tYWluX3Bob3RvIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAjYWJhOWE3OyB9XG4gIC5tYWluIC5tYWluX3NvY2lhbCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLm1haW4gLm1haW5fYXNpZGUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU5LjA4JSAtIDY5cHgpO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAubWFpbiAubWFpbl9hc2lkZSAubWFpbl9jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5tYWluIC5tYWluX2FzaWRlIC5tYWluX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjNWU1YjViOyB9XG4gICAgICAubWFpbiAubWFpbl9hc2lkZSAubWFpbl9jb250ZW50IGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5tYWluIC5tYWluX2FzaWRlIC5tYWluX2NvbnRlbnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAgIC5tYWluIC5tYWluX2FzaWRlIC5tYWluX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNjhEMjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5tYWluIC5tYWluX2FydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAubWFpbiAubWFpbl9hc2lkZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTkuMDglIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcbiAgLm1haW4gLm1haW5fYXJ0aWNsZSAuYnJlYWRjcnVtYnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5tYWluIC5tYWluX2FydGljbGUgLmJyZWFkY3J1bWJzIGxpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tYWluIC5tYWluX2FydGljbGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1haW4gLm1haW5fYXJ0aWNsZSAubWFpbl9jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluIC5tYWluX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW4tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gIC5tYWluLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAubWFpbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMgbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubWFpbi1icmVhZGNydW1icyAuYnJlYWRjcnVtYnMgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIC5jdXJyZW50IHtcbiAgICBjb2xvcjogI2FiYTlhNzsgfVxuXG4udXNlZnVsVGlwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNlZnVsVGlwIC51c2VmdWxUaXBfbWFpbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQge1xuICAgIGZsZXgtYmFzaXM6IDMxLjUlO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC51c2VmdWxUaXAgLnVzZWZ1bFRpcF9lbGVtZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDsgfVxuICAgIC51c2VmdWxUaXAgLnVzZWZ1bFRpcF9lbGVtZW50IC51c2VmdWxUaXBfdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQgcCB7XG4gICAgICBtYXJnaW46IDE1cHggNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4OyB9XG4gICAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQgLnVzZWZ1bFRpcF9idG4ge1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQgLnVzZWZ1bFRpcF9idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQgLnVzZWZ1bFRpcF9idG46aG92ZXIge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgICAgLnVzZWZ1bFRpcCAudXNlZnVsVGlwX2VsZW1lbnQgLnVzZWZ1bFRpcF9idG46aG92ZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAudXNlZnVsVGlwIC51c2VmdWxUaXBfZWxlbWVudCB7XG4gICAgZmxleC1iYXNpczogNDklO1xuICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5NnB4KSB7XG4gIC51c2VmdWxUaXAgLnVzZWZ1bFRpcF9lbGVtZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLm1hcCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwIC5tYXBfYXJ0aWNsZSB7XG4gICAgZmxleC1iYXNpczogNTkuMDglO1xuICAgIG1hcmdpbi1yaWdodDogNjlweDsgfVxuICAubWFwIC5tYXBfdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLm1hcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuICAubWFwIC5tYXBfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm1hcCAubWFwX25hdiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTsgfVxuICAgIC5tYXAgLm1hcF9uYXYgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWFwIC5tYXBfbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAgIC5tYXAgLm1hcF9uYXYgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyNjhEMjY7IH1cbiAgLm1hcCAubWFwX2FzaWRlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1OS4wOCUgLSA2OXB4KTsgfVxuICAgIC5tYXAgLm1hcF9hc2lkZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICM1ZTViNWI7IH1cbiAgLm1hcCAubWFwX2FzaWRlLWVsZW1lbnQge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLm1hcCAubWFwX2FzaWRlLWVsZW1lbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLm1hcCAubWFwX2FzaWRlLWVsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgICAubWFwIC5tYXBfYXNpZGUtZWxlbWVudCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMjY4RDI2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAubWFwIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWFwIC5tYXBfYXJ0aWNsZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1hcCAubWFwX2FzaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmFqYXgtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MjQzNDg7XG4gIHNjcm9sbGJhci1jb2xvcjogZGFyaztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluOyB9XG4gIC5hamF4LXNlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmMzsgfVxuICAuYWpheC1zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRlbTsgfVxuICAuYWpheC1zZWFyY2ggLmFqYXgtc2VhcmNoX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI0LCAyMjksIDIzMSwgMC41KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuYWpheC1zZWFyY2ggLmFqYXgtc2VhcmNoX19saW5rIHtcbiAgICBjb2xvcjogIzI2OEQyNjtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWpheC1zZWFyY2ggLmFqYXgtc2VhcmNoX19leGNlcnB0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKipcclxuICog0KHQsdGA0L7RgSDRgdGC0LjQu9C10LlcclxuICoqL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtkaXNwbGF5OiBibG9jazt9XHJcbmJvZHkge2xpbmUtaGVpZ2h0OiAxO31cclxub2wsIHVsIHtsaXN0LXN0eWxlOiBub25lO31cclxuYmxvY2txdW90ZSwgcSB7cXVvdGVzOiBub25lO31cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtjb250ZW50OiAnJzsgY29udGVudDogbm9uZTt9XHJcbnRhYmxlIHtib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDt9XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge2ZvbnQtd2VpZ2h0OiBub3JtYWw7fVxyXG5pbnB1dCB7b3V0bGluZTogMDt9XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjMwMCw0MDAsNjAwLDcwMCZkaXNwbGF5PXN3YXAmc3Vic2V0PWN5cmlsbGljJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAnKTsiLCIvKipcclxuKtCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxyXG4qKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIG1pbi1tYXgoMzIwcHgsIDEwMCUsIDApO1xyXG59XHJcblxyXG4ud3JhcCB7XHJcblx0QGluY2x1ZGUgbWluLW1heCgzMjBweCwgMTE2NHB4LCAxNXB4KTtcclxufVxyXG5cclxucCB7XHJcblx0Y29sb3I6ICRibGFjaztcclxufSIsIkBtaXhpbiBtaW4tbWF4KCRtaW4td2lkdGgsICRtYXgtd2lkdGgsICRwYWRkaW5nKSB7XHJcblx0bWluLXdpZHRoOiAkbWluLXdpZHRoO1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBidG4oJGJnOiAkYnRuLWNvbG9yLCAkZnM6IDE1cHgsICRsaDogMThweCwgJGxzOiAwLjU0cHgsICRicjogMjBweCwgJHc6IDE5NnB4LCAkY2xyOiAkd2hpdGUpIHtcclxuXHR3aWR0aDogJHc7XHJcblx0Y29sb3I6ICRjbHI7XHJcblx0Zm9udC1zaXplOiAkZnM7XHJcblx0bGluZS1oZWlnaHQ6ICRsaDtcclxuXHRsZXR0ZXItc3BhY2luZzogJGxzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZztcclxuXHRib3JkZXItcmFkaXVzOiAkYnI7XHJcblx0cGFkZGluZzogMTFweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRAY29udGVudDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZywgNSUpO1xyXG5cdH1cclxufSIsIiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMzMzMzMzO1xyXG5cclxuJGJvcmRlci1jb2xvcjogI2YzZWJkYztcclxuJHNsaWRlci10ZXh0OiAjNTM1MzUzO1xyXG4kZ3JheTogIzJkMmIyNztcclxuJGJyZW5kLWNvbG9yOiAjODk4OTg5O1xyXG4kYnRuLWNvbG9yOiAjMjY4RDI2O1xyXG4kZnRyLWNvbG9yOiAjMDg4NTFDO1xyXG4kZ3JheS1jb2xvcjogIzI3MjcyNztcclxuJGN1cnJlbnQ6ICNhYmE5YTc7XHJcbiRjb250ZW50OiAjNWU1YjViO1xyXG5cclxuIiwiLmhlYWRlcl90b3Age1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHJcblxyXG4gICAgLmhlYWRlcl9sb2dvIHtcclxuXHQgICAgZmxleC1iYXNpczogMjUuNTclO1xyXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfaW1nIHtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA4ODUxQywgIzIyOEIyMik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIFx0bGVmdDogNTAlO1xyXG4gICAgICAgIFx0dG9wOiA1MCU7XHJcbiAgICAgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl90ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRvcF9tZW51IHtcclxuICAgIFx0ZmxleC1iYXNpczogMjIuOSU7XHJcbiAgICBcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLW1lbnUge1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG4gICAgXHRhIHtcclxuICAgIFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgXHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgXHRcdG1hcmdpbjogMCAzcHg7XHJcblxyXG4gICAgXHRcdCY6aG92ZXIge1xyXG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX2Zvcm0ge1xyXG4gICAgXHRmbGV4LWJhc2lzOiAyMyU7XHJcbiAgICBcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIFx0aGVpZ2h0OiAzMHB4O1xyXG4gICAgXHRvdXRsaW5lOiBub25lO1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX2J0biB7XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICBcdHdpZHRoOiA0NXB4O1xyXG4gICAgXHRoZWlnaHQ6IDMwcHg7XHJcbiAgICBcdGJvcmRlcjogbm9uZTtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl90eHQge1xyXG4gICAgXHR3aWR0aDogMjAwcHg7XHJcbiAgICBcdGJvcmRlcjogbm9uZTtcclxuICAgIFx0YmFja2dyb3VuZDogbm9uZTtcclxuICAgIFx0b3V0bGluZTogbm9uZTtcclxuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgXHRib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xyXG4gICAgXHRwYWRkaW5nOiAwO1xyXG4gICAgXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIFx0Y29sb3I6ICRibGFjaztcclxuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgXHRcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG5cdC5oZWFkZXJfdG9wIHtcclxuXHJcblx0XHQuaGVhZGVyX2xvZ28ge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXRvcF9tZW51IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMzUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU5NnB4KSB7XHJcblxyXG5cdC5oZWFkZXJfdG9wIHtcclxuXHJcblx0XHQuaGVhZGVyLXRvcF9tZW51IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLW1lbnUge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX2Zvcm0ge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaGVhZGVyX21lbnUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lm1lbnUge1xyXG5cdFx0ZmxleC1iYXNpczogNTYlO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1hcmdpbjogMCAzcHg7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX2hhbWJ1cmdlciB7XHJcblx0XHRmbGV4LWJhc2lzOiAyNHB4O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuXHQuaGVhZGVyX21lbnUge1xyXG5cclxuXHRcdC5tZW51IHtcclxuXHRcdFx0ZmxleC1iYXNpczogOTAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1OTZweCkge1xyXG5cclxuXHQuaGVhZGVyX21lbnUge1xyXG5cclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0Lm1lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfaGFtYnVyZ2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLW1lbnUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblx0XHR6LWluZGV4OiA5OTtcclxuXHR9XHJcbn1cclxuXHJcbiAgICAubWFpbi1tZW51X2xpc3Qge1xyXG5cdCAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHQgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XHJcblx0ICAgIHotaW5kZXg6IDIwMDtcclxuXHQgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHQgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdCAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuXHQgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdCAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHQgICAgbGkgdWwge1xyXG5cdCAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvcjtcclxuXHQgICAgICAgIHRvcDogMTE1cHg7XHJcblx0ICAgICAgICBsZWZ0OiAxMTVweDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgbGk6aG92ZXIgdWwge1xyXG5cdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIGEge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgY29sb3I6JHdoaXRlO1xyXG5cclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnVfaXRlbSB7XHJcblx0ICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnVfY2xvc2UsIC5tYWluLW1lbnVfbGluayB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHQgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnVfY2xvc2Uge1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0ICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9jbG9zZTEuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1tZW51LS1hY3RpdmUge1xyXG5cdCAgICB6LWluZGV4OiAyMDA7XHJcblxyXG5cdCAgICAmOjphZnRlciB7XHJcblx0XHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm1haW4tbWVudV9saXN0IHtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0ICAgIH1cclxuICAgIH1cclxuIiwiLnNsaWRlciB7XHJcblxyXG5cdC5zbGlkZXJfaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgNjBweDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc2xpZGVyX2luZm8ge1xyXG5cdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWRlcl90aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZXJfaW1nIHtcclxuXHRcdGZsZXgtYmFzaXM6IDUwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsaWRlcl9idG4ge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdEBpbmNsdWRlIGJ0bigpO1xyXG5cdH1cclxuXHJcblx0Lm93bC1uYXYge1xyXG5cclxuXHRcdGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1uZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdzIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA0OXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ub3dsLXByZXYge1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi5vd2wtbmV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00OXB4IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDlweCAtNDlweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgIFx0d2lkdGg6IDEwcHg7XHJcbiAgICAgICAgXHRoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBcdGJvcmRlcjogbm9uZTtcclxuICAgICAgICBcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgXHRwYWRkaW5nOiAwO1xyXG4gICAgICAgIFx0bWFyZ2luOiAwIDVweDtcclxuICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDIwJSk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblxyXG5cdC5zbGlkZXIge1xyXG5cclxuXHRcdC5zbGlkZXJfaW5mbyB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlcl9pbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG5cdC5zbGlkZXIge1xyXG5cclxuXHRcdC5zbGlkZXJfaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlcl9pbmZvIHtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFydGljbGVzIHtcclxuXHRtYXJnaW46IDEwMHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuYXJ0aWNsZXNfdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdH1cclxuXHJcblx0LmFydGljbGVzX2Jsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDkwcHggMDtcclxuXHJcblx0XHQuYXJ0aWNsZXNfZWxlbWVudCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDMxLjUlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFydGljbGVzX2Jsb2NrLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHRcdH0gXHJcblxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxNnB4IGF1dG87XHJcblx0XHRcdFx0JHZhbHVlczogKHc6IDE1N3B4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4oJHZhbHVlcy4uLik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuXHQuYXJ0aWNsZXMge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDA7XHJcblxyXG5cdFx0LmFydGljbGVzX2Jsb2NrIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHRcdFx0LmFydGljbGVzX2VsZW1lbnQge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDQ4JTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTZweCkge1xyXG5cclxuXHQuYXJ0aWNsZXMge1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYXJ0aWNsZXNfYmxvY2sge1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHJcblx0XHRcdC5hcnRpY2xlc19lbGVtZW50IHtcclxuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmdyb3VwcyB7XHJcblx0bWFyZ2luOiAxMDBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lmdyb3Vwc190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG5cdD5wIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdH1cclxuXHJcblx0Lmdyb3Vwc19ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiA5MHB4IDAgNjVweCAwO1xyXG5cdH1cclxuXHJcblx0Lmdyb3Vwc19lbGVtZW50IHtcclxuXHRcdGZsZXgtYmFzaXM6IDIyLjklO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG5cdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cclxuXHRcdFx0XHQmOjphZnRlciwgcCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDExLjUlO1xyXG5cdFx0XHRib3R0b206IDc3cHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmdyb3Vwc19idG4ge1xyXG5cclxuXHRcdCR2YWx1ZXM6ICh3OiAxNjBweCwgYmc6IHRyYW5zcGFyZW50LCBjbHI6ICRidG4tY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJ0bi1jb2xvcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0fTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JHZhbHVlczogKHc6IDE2MHB4LCBiZzogdHJhbnNwYXJlbnQsIGNscjogZGFya2VuKCRidG4tY29sb3IsIDclKSk7XHJcblx0XHQgICAgQGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuXHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMTUlKTtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgcGFkZGluZzogOXB4IDA7XHJcblx0XHQgICAgfTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuXHQuZ3JvdXBzIHtcclxuXHRcdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHRcdC5ncm91cHNfYmxvY2sge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHRcdFx0bWFyZ2luOiA0NXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdyb3Vwc19lbGVtZW50IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMzQlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OThweCkge1xyXG5cclxuXHQuZ3JvdXBzIHtcclxuXHJcblx0XHQuZ3JvdXBzX2Jsb2NrIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdyb3Vwc19lbGVtZW50IHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTYlO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzOTZweCkge1xyXG5cclxuXHQuZ3JvdXBzIHtcclxuXHJcblx0XHQuZ3JvdXBzX2Jsb2NrIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdyb3Vwc19lbGVtZW50IHtcclxuXHRcdFx0ZmxleC1iYXNpczogNzElO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblxyXG5cdC5ncm91cHMge1xyXG5cclxuXHRcdC5ncm91cHNfYmxvY2sge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZ3JvdXBzX2VsZW1lbnQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA5MCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRpcHMge1xyXG5cdG1hcmdpbjogMTAwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC50aXBzX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHJcblx0PnAge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0fVxyXG5cclxuXHQudGlwc19ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiA5MHB4IDAgNjVweCAwO1xyXG5cdH1cclxuXHJcblx0LnRpcHNfZWxlbWVudCB7XHJcblx0XHRmbGV4LWJhc2lzOiAyMi45JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC50aXBzX2ltZyB7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA2MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXBzX2luZm8ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyMHB4O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aXBzX2J0biB7XHJcblxyXG5cdFx0ICAgICR2YWx1ZXM6ICh3OiAxMjBweCwgYmc6IHRyYW5zcGFyZW50LCBjbHI6ICR3aGl0ZSk7XHJcblx0XHQgICAgQGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuXHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgcGFkZGluZzogOXB4IDA7XHJcblx0XHQgICAgfTtcclxuXHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHQkdmFsdWVzOiAodzogMTIwcHgsIGJnOiB0cmFuc3BhcmVudCwgY2xyOiBsaWdodGVuKCRidG4tY29sb3IsIDIwJSkpO1xyXG5cdFx0ICAgIEBpbmNsdWRlIGJ0bigkdmFsdWVzLi4uKSB7XHJcblx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRidG4tY29sb3IsIDIwJSk7XHJcblx0XHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0ICAgIH07XHJcblx0XHQgICAgfVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm93bC1uYXYge1xyXG5cclxuXHRcdGJ1dHRvbi5vd2wtcHJldiwgYnV0dG9uLm93bC1uZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Nwcml0ZS1hcnJvdzIucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0XHRcdHdpZHRoOiA0OXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAtNTVweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi5vd2wtcHJldiB7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uLm93bC1uZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IC01NXB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTQ5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICBcclxuICAgIC50aXBzX2J1dHRvbiB7XHJcblxyXG5cdFx0JHZhbHVlczogKHc6IDIyMHB4LCBiZzogdHJhbnNwYXJlbnQsIGNscjogJGJ0bi1jb2xvcik7XHJcblx0XHRAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYnRuLWNvbG9yO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogOXB4IDA7XHJcblx0XHR9O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQkdmFsdWVzOiAodzogMjIwcHgsIGJnOiB0cmFuc3BhcmVudCwgY2xyOiBkYXJrZW4oJGJ0bi1jb2xvciwgNyUpKTtcclxuXHRcdCAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkYnRuLWNvbG9yLCAxNSUpO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCAgICBwYWRkaW5nOiA5cHggMDtcclxuXHRcdCAgICB9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHJcblx0LnRpcHMge1xyXG5cclxuXHRcdC50aXBzX2Jsb2NrIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHRcdFx0bWFyZ2luOiA5MHB4IGF1dG8gNjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuXHJcblx0LnRpcHMge1xyXG5cclxuXHRcdC50aXBzX2luZm8ge1xyXG5cdFx0XHQgcCB7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCBcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0IFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdCBcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcclxuXHJcblx0LnRpcHMge1xyXG5cclxuXHRcdC50aXBzX2VsZW1lbnQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAyMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpcHNfaW5mbyB7XHJcblx0XHRcdCBwIHtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQgXHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0IFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xyXG5cclxuXHQudGlwcyB7XHJcblxyXG5cdFx0LnRpcHNfaW5mbyB7XHJcblx0XHRcdCBwIHtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQgXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0IFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcblxyXG5cdC50aXBzIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAgICAgLnRpcHNfYmxvY2sge1xyXG4gICAgICAgIFx0bWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cdFx0ICAgIC50aXBzX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0ICAgICBwIHtcclxuXHRcdFx0IFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdCBcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCBcdCAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0IFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuXHRcdFx0ICAgICB9XHJcblxyXG5cdFx0XHQgICAgIC50aXBzX2J0biB7XHJcblxyXG5cdFx0ICAgICAgICAgICAgJHZhbHVlczogKHc6IDEwMHB4LCBmczogMTNweCwgbGg6IDE2cHgsIGJnOiB0cmFuc3BhcmVudCwgYnI6IDMwcHgsIGNscjogJHdoaXRlKTtcclxuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJ0bigkdmFsdWVzLi4uKSB7XHJcblx0XHRcdCAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0ICAgICAgICAgICAgfTtcclxuXHJcblx0XHQgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHRcdCAgICAgICAgICAgIFx0JHZhbHVlczogKHc6IDEwMHB4LCBmczogMTNweCwgbGg6IDE2cHgsIGJnOiB0cmFuc3BhcmVudCwgYnI6IDMwcHgsIGNscjogbGlnaHRlbigkYnRuLWNvbG9yLCAyMCUpKTtcclxuXHRcdCAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblx0XHQgICAgICAgICAgICAgICAgfTtcclxuXHRcdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0XHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KSB7XHJcblxyXG5cdC50aXBzIHtcclxuXHJcblx0XHQudGlwc19pbmZvIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0IHAge1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHQgXHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHQgXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC50aXBzX2J0biB7XHJcblxyXG5cdFx0ICAgICAgICAkdmFsdWVzOiAodzogMTIwcHgsIGZzOiAxNXB4LCBsaDogMThweCwgYmc6IHRyYW5zcGFyZW50LCBicjogNDBweCwgY2xyOiAkd2hpdGUpO1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuXHRcdCAgICAgICAgfTtcclxuXHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBcdCR2YWx1ZXM6ICh3OiAxMjBweCwgZnM6IDE1cHgsIGxoOiAxOHB4LCBiZzogdHJhbnNwYXJlbnQsIGJyOiA0MHB4LCBjbHI6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMjAlKSk7XHJcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuXHRcdCAgICAgICAgICAgIH07XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MTBweCkge1xyXG5cclxuXHQudGlwcyB7XHJcblxyXG5cdFx0LnRpcHNfaW5mbyB7XHJcblx0XHRcdCBwIHtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQgXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0IFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU1M3B4KSB7XHJcblxyXG5cdC50aXBzIHtcclxuXHJcblx0XHQudGlwc19pbmZvIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0IHAge1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQgXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCBcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHQgXHRsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcblx0XHRcdCB9XHJcblxyXG5cdFx0XHQgLnRpcHNfYnRuIHtcclxuXHJcblx0XHQgICAgICAgICR2YWx1ZXM6ICh3OiAxMDBweCwgZnM6IDEzcHgsIGxoOiAxNnB4LCBiZzogdHJhbnNwYXJlbnQsIGJyOiAzMHB4LCBjbHI6ICR3aGl0ZSk7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIGJ0bigkdmFsdWVzLi4uKSB7XHJcblx0XHRcdCAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0ICAgICAgICB9O1xyXG5cclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgIFx0JHZhbHVlczogKHc6IDEwMHB4LCBmczogMTNweCwgbGg6IDE2cHgsIGJnOiB0cmFuc3BhcmVudCwgYnI6IDMwcHgsIGNscjogbGlnaHRlbigkYnRuLWNvbG9yLCAyMCUpKTtcclxuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJ0bigkdmFsdWVzLi4uKSB7XHJcblx0XHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0ICAgICAgICAgICAgfTtcclxuXHRcdCAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblxyXG5cdC50aXBzIHtcclxuXHJcblx0XHQudGlwc19pbmZvIHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0IHAge1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHQgXHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHQgXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC50aXBzX2J0biB7XHJcblxyXG5cdFx0ICAgICAgICAkdmFsdWVzOiAodzogMTIwcHgsIGZzOiAxNXB4LCBsaDogMThweCwgYmc6IHRyYW5zcGFyZW50LCBicjogNDBweCwgY2xyOiAkd2hpdGUpO1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuXHRcdCAgICAgICAgfTtcclxuXHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBcdCR2YWx1ZXM6ICh3OiAxMjBweCwgZnM6IDE1cHgsIGxoOiAxOHB4LCBiZzogdHJhbnNwYXJlbnQsIGJyOiA0MHB4LCBjbHI6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMjAlKSk7XHJcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuXHRcdCAgICAgICAgICAgIH07XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTVweCkge1xyXG5cclxuXHQudGlwcyB7XHJcblxyXG5cdFx0LnRpcHNfaW5mbyB7XHJcblx0XHRcdCBwIHtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHQgXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0IFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0XHQgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcblxyXG5cdC50aXBzIHtcclxuXHJcblx0XHQudGlwc19pbmZvIHtcclxuXHJcblx0XHRcdCBwIHtcclxuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0IFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0IFx0bGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG5cdFx0XHQgfVxyXG5cclxuXHRcdFx0IC50aXBzX2J0biB7XHJcblxyXG5cdFx0ICAgICAgICAkdmFsdWVzOiAodzogMTAwcHgsIGZzOiAxM3B4LCBsaDogMTZweCwgYmc6IHRyYW5zcGFyZW50LCBicjogMzBweCwgY2xyOiAkd2hpdGUpO1xyXG5cdFx0ICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHRcdCAgICAgICAgfTtcclxuXHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0ICAgICAgICBcdCR2YWx1ZXM6ICh3OiAxMDBweCwgZnM6IDEzcHgsIGxoOiAxNnB4LCBiZzogdHJhbnNwYXJlbnQsIGJyOiAzMHB4LCBjbHI6IGxpZ2h0ZW4oJGJ0bi1jb2xvciwgMjAlKSk7XHJcblx0XHQgICAgICAgICAgICBAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHRcdCAgICAgICAgICAgIH07XHJcblx0XHQgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZnRyLWNvbG9yO1xyXG5cdHBhZGRpbmc6IDMwcHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5mb290ZXJfd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl90ZXh0IHtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfbmF2IHtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cclxuXHQuZm9vdGVyIHtcclxuXHJcblx0XHQuZm9vdGVyX3RleHQge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuXHRcdFx0cCB7IFxyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvb3Rlcl9uYXYge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm1haW4ge1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lm1haW5fdGl0bGUge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblxyXG5cdFx0c3VwIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZXZlcnQ7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluX2FydGljbGUge1xyXG5cdFx0ZmxleC1iYXNpczogNTkuMDglO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2OXB4O1xyXG5cclxuXHRcdC5icmVhZGNydW1icyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LWNvbG9yO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRjb2xvcjogJGN1cnJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbl9jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCAgICBjb2xvcjogJGNvbnRlbnQ7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdFx0ICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgIFx0Y29sb3I6ICRidG4tY29sb3I7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW5fbmVjZXNzYXJ5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6ICRjb250ZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluX2NoZWNrbGlzdCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbl9udW1iZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHQgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbl9pbWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdC5tYWluX3Bob3RvIHtcclxuXHRcdGZsZXgtYmFzaXM6IDk3JTtcclxuXHJcblx0XHRpbWcsIGlmcmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHRcdGNvbG9yOiAkY3VycmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluX3NvY2lhbCB7XHJcblx0XHRtYXJnaW46IDMwcHggMDtcclxuXHR9XHJcblxyXG5cdC5tYWluX2FzaWRlIHtcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU5LjA4JSAtIDY5cHgpO1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHQubWFpbl9jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0dG9wOiA5MHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICAgY29sb3I6ICRjb250ZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdFx0ICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHQgICAgICAgIFx0Y29sb3I6ICRidG4tY29sb3I7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcblxyXG5cdC5tYWluIHtcclxuXHJcblx0XHQubWFpbl9hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluX2FzaWRlIHtcclxuXHRcdFx0ZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTkuMDglIC0gMjBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzk4cHgpIHtcclxuXHJcblx0Lm1haW4ge1xyXG5cdFx0Lm1haW5fYXJ0aWNsZSB7XHJcblxyXG5cdFx0XHQuYnJlYWRjcnVtYnMge1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICBsaSB7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdCAgICBcdCY6OmFmdGVyIHtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcblxyXG5cdC5tYWluIHtcclxuXHJcblx0XHQubWFpbl9hcnRpY2xlIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Lm1haW5fY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbl9hc2lkZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIubWFpbi1icmVhZGNydW1icyB7XHJcblxyXG5cdC5icmVhZGNydW1icyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHQgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5LWNvbG9yO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRjb2xvcjogJGN1cnJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxufSIsIi51c2VmdWxUaXAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC51c2VmdWxUaXBfbWFpbi10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG5cdC51c2VmdWxUaXBfYmxvY2sge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0LnVzZWZ1bFRpcF9lbGVtZW50IHtcclxuXHRcdGZsZXgtYmFzaXM6IDMxLjUlO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHRtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlZnVsVGlwX3RpdGxlIHtcclxuICAgICAgICBcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFx0bWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgXHRtYXJnaW46IDE1cHggNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZWZ1bFRpcF9idG4ge1xyXG4gICAgICAgIFx0bWFyZ2luOiAxNnB4IGF1dG87XHJcblx0XHRcdCR2YWx1ZXM6ICh3OiAyMjBweCwgYmc6ICR3aGl0ZSwgY2xyOiAkYmxhY2spO1xyXG5cdFx0XHRAaW5jbHVkZSBidG4oJHZhbHVlcy4uLikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFx0JHZhbHVlczogKHc6IDIyMHB4LCBiZzogJHdoaXRlLCBjbHI6ICRibGFjayk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuKCR2YWx1ZXMuLi4pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDlweCAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0XHRcdH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcblxyXG5cdC51c2VmdWxUaXAge1xyXG5cclxuXHRcdC51c2VmdWxUaXBfZWxlbWVudCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDQ5JTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTZweCkge1xyXG5cclxuXHQgLnVzZWZ1bFRpcCB7XHJcblxyXG5cdCBcdC51c2VmdWxUaXBfZWxlbWVudCB7XHJcblx0IFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdCBcdH1cclxuXHQgfVxyXG59XHJcblxyXG4iLCIubWFwIHtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5tYXBfYXJ0aWNsZSB7XHJcblx0ICAgIGZsZXgtYmFzaXM6IDU5LjA4JTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiA2OXB4O1x0XHJcblx0fVxyXG5cclxuXHQubWFwX3RpdGxlIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHR9XHJcblxyXG5cdC5tYXBfbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgICAgXHRjb2xvcjogJGJ0bi1jb2xvcjtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFwX2FzaWRlIHtcclxuXHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDU5LjA4JSAtIDY5cHgpO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogJGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFwX2FzaWRlLWVsZW1lbnQge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHRcdCAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0ICAgIFx0Y29sb3I6ICRidG4tY29sb3I7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcblx0Lm1hcCB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQubWFwX2FydGljbGUge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1hcF9hc2lkZSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmFqYXgtc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzQyNDM0ODtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogZGFyaztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmMztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFqYXgtc2VhcmNoX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI0LCAyMjksIDIzMSwgMC41KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWpheC1zZWFyY2hfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYnRuLWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hamF4LXNlYXJjaF9fZXhjZXJwdCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxufSJdfQ== */
