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, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

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

html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  min-height: 100%;
  font-size: 10px; }

body {
  font-weight: 300;
  font-size: 1.4rem;
  color: #000;
  line-height: 1.5;
  min-height: 100%; }

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

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

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }
  *:focus {
    outline: none; }

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

@CHARSET "ISO-8859-1";
/* Reset CSS
 * --------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
  padding: 0;
  margin: 0; }

html {
  height: 100%; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none; }

table {
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal; }

strong {
  font-weight: bold; }

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

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  margin: 0;
  padding: 0; }

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

abbr, acronym {
  border: 0; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }
  *:focus {
    outline: none; }

/* Custom CSS
 * --------------------------------------- */
body {
  color: #424242;
  line-height: 1.2;
  font-family: 'Fira Sans Extra Condensed', sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  height: 100%; }

.scroll_y {
  overflow-y: scroll; }

.wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
  min-height: 100%; }

.container, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 15px;
  width: 100%; }
  .container:before, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list:before {
    content: '';
    display: table; }
  .container:after, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list:after {
    content: '';
    display: table;
    clear: both; }

.row:before, .products_z .panel-group .panel .panel-collapse .panel-body-list li a:before {
  content: '';
  display: table; }

.row:after, .products_z .panel-group .panel .panel-collapse .panel-body-list li a:after {
  content: '';
  display: table;
  clear: both; }

.main {
  position: relative;
  z-index: 4;
  margin-top: 62px; }

img {
  max-width: 100%; }

p {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6 {
  color: #646464;
  font-weight: 500;
  line-height: 1.2; }

h1 {
  font-size: 2.7rem;
  color: #646464; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 2.9rem; } }

h2 {
  font-size: 2.4rem; }
  @media only screen and (min-width: 768px) {
    h2 {
      font-size: 2.6rem; } }

h3 {
  font-size: 2rem; }
  @media only screen and (min-width: 768px) {
    h3 {
      font-size: 2.2rem; } }

h4 {
  font-size: 1.8rem; }
  @media only screen and (min-width: 768px) {
    h4 {
      font-size: 2rem; } }

h5 {
  font-size: 1.6rem; }
  @media only screen and (min-width: 768px) {
    h5 {
      font-size: 1.8rem; } }

h6 {
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    h6 {
      font-size: 1.6rem; } }

.text_a_left {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .text_a_left {
      text-align: left; } }

.text_a_right {
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .text_a_right {
      text-align: right; } }

.text_a_center {
  text-align: center; }

.c_link_wrap {
  background-color: #f7f7f7;
  margin: 15px -15px;
  display: block; }
  @media only screen and (min-width: 768px) {
    .c_link_wrap {
      display: none;
      margin: 15px 0; } }
  @media only screen and (min-width: 992px) {
    .c_link_wrap {
      display: block; } }
  .c_link_wrap:last-child {
    display: block; }
  .c_link_wrap.bg_none {
    background-color: transparent; }
  .c_link_wrap_inner, .c_link_wrap_inner .tab_menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: start; }
    .c_link_wrap_inner .tab_menu {
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #00917e;
      padding-right: 40px; }
      @media only screen and (min-width: 768px) {
        .c_link_wrap_inner .tab_menu {
          padding: 10px 0 10px 10px;
          line-height: 1; } }
      @media only screen and (min-width: 1400px) {
        .c_link_wrap_inner .tab_menu {
          padding-right: 28px; } }
      .c_link_wrap_inner .tab_menu li {
        padding: 7px 10px; }
        @media only screen and (min-width: 768px) {
          .c_link_wrap_inner .tab_menu li {
            padding: 0 13px; } }
        @media only screen and (min-width: 1400px) {
          .c_link_wrap_inner .tab_menu li {
            padding: 0 15px; } }
        .c_link_wrap_inner .tab_menu li a {
          font-weight: 500;
          font-size: 1.75rem;
          color: #646464;
          transition: all 200ms ease-in-out; }
          .c_link_wrap_inner .tab_menu li a:hover {
            color: #00917e; }

a.btn_c {
  position: relative;
  display: inline-block;
  background-color: #00917e;
  padding: 10px 15px 10px 10px;
  color: #f7f7f7;
  transition: all 200ms ease-in-out;
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    a.btn_c {
      padding: 10px 15px 10px 10px;
      font-size: 1.6rem; } }
  @media only screen and (min-width: 1400px) {
    a.btn_c {
      padding: 17px 15px 17px 10px; } }
  a.btn_c:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 16px solid #00917e;
    border-bottom: 18px solid transparent;
    left: 100%;
    top: 0;
    z-index: 2; }
    @media only screen and (min-width: 768px) {
      a.btn_c:after {
        border-top: 20px solid transparent;
        border-left: 16px solid #00917e;
        border-bottom: 19px solid transparent; } }
    @media only screen and (min-width: 1400px) {
      a.btn_c:after {
        border-top: 26px solid transparent;
        border-left: 16px solid #00917e;
        border-bottom: 26px solid transparent; } }
  a.btn_c:hover {
    padding-right: 20px; }

@media only screen and (min-width: 992px) {
  .fl_r {
    float: right; } }

@media only screen and (min-width: 992px) {
  .fl_r.col-md-6 {
    float: right; } }

.clearfix {
  position: relative; }
  .clearfix:before {
    content: '';
    display: table; }
  .clearfix:after {
    content: '';
    display: table;
    clear: both; }

.t_menu {
  background-color: #f7f7f7;
  margin: 0 -15px; }
  @media only screen and (min-width: 768px) {
    .t_menu {
      background: none;
      margin: 0; } }
  .t_menu:before {
    content: '';
    display: table; }
  .t_menu:after {
    content: '';
    display: table;
    clear: both; }
  .t_menu .menu {
    position: relative; }
    .t_menu .menu:before {
      content: '';
      display: table; }
    .t_menu .menu:after {
      content: '';
      display: table;
      clear: both; }
    .t_menu .menu li {
      float: left;
      margin: 1px 0;
      position: relative; }
      .t_menu .menu li:first-child a {
        padding: 10px 30px 10px 15px; }
        @media only screen and (min-width: 768px) {
          .t_menu .menu li:first-child a {
            padding: 10px 25px 10px 15px; } }
        @media only screen and (min-width: 1400px) {
          .t_menu .menu li:first-child a {
            padding: 17px 30px 17px 15px; } }
      .t_menu .menu li:last-child a:before {
        display: none; }
      .t_menu .menu li:last-child a:after {
        left: 100%; }
      .t_menu .menu li a {
        display: block;
        padding: 10px 30px;
        font-size: 1.4rem;
        color: #fff;
        position: relative;
        background-color: #7a7f78; }
        @media only screen and (min-width: 768px) {
          .t_menu .menu li a {
            font-size: 1.6rem;
            padding: 10px 25px; } }
        @media only screen and (min-width: 1400px) {
          .t_menu .menu li a {
            padding: 17px 30px; } }
        .t_menu .menu li a:before {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          border-top: 18px solid transparent;
          border-left: 16px solid #fff;
          border-bottom: 18px solid transparent;
          left: 100%;
          top: 0;
          z-index: 1; }
          @media only screen and (min-width: 768px) {
            .t_menu .menu li a:before {
              border-top: 19px solid transparent;
              border-left: 18px solid #fff;
              border-bottom: 20px solid transparent; } }
          @media only screen and (min-width: 1400px) {
            .t_menu .menu li a:before {
              border-top: 26px solid transparent;
              border-left: 18px solid #fff;
              border-bottom: 27px solid transparent; } }
        .t_menu .menu li a:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          border-top: 18px solid transparent;
          border-left: 16px solid #7a7f78;
          border-bottom: 18px solid transparent;
          left: calc(100% - 2px);
          top: 0;
          z-index: 2; }
          @media only screen and (min-width: 768px) {
            .t_menu .menu li a:after {
              border-top: 19px solid transparent;
              border-left: 18px solid #7a7f78;
              border-bottom: 20px solid transparent; } }
          @media only screen and (min-width: 1400px) {
            .t_menu .menu li a:after {
              border-top: 26px solid transparent;
              border-left: 18px solid #7a7f78;
              border-bottom: 27px solid transparent; } }
        .t_menu .menu li a:hover {
          background-color: #00917e; }
          .t_menu .menu li a:hover:after {
            border-left: 18px solid #00917e; }
      .t_menu .menu li.active a {
        background-color: #00917e; }
        .t_menu .menu li.active a:after {
          border-left: 16px solid #00917e; }
          @media only screen and (min-width: 768px) {
            .t_menu .menu li.active a:after {
              border-left: 18px solid #00917e; } }
  .t_menu + .c_link_wrap {
    display: block;
    padding: 0;
    margin: 0 -15px; }
    @media only screen and (min-width: 768px) {
      .t_menu + .c_link_wrap {
        margin: 0; } }

@media only screen and (min-width: 768px) {
  #accordion {
    float: left;
    width: 50%; } }

@media only screen and (min-width: 992px) {
  #accordion {
    float: none;
    width: 100%; } }

.conf_block {
  padding-top: 30px; }
  @media only screen and (min-width: 768px) {
    .conf_block {
      display: none; } }
  @media only screen and (min-width: 992px) {
    .conf_block {
      display: block; } }
  .conf_block h5 {
    border-bottom: 4px solid #00917e;
    margin: 0 0 10px;
    padding-bottom: 3px; }
  .conf_block h4 {
    margin: 0 0 20px; }
  .conf_block .conf_col:last-child {
    padding-top: 15px; }
    @media only screen and (min-width: 768px) {
      .conf_block .conf_col:last-child {
        padding-top: 0; } }
  .conf_block .conf_col h6 {
    padding-bottom: 10px;
    border-bottom: 2px solid #00917e;
    margin: 0 0 10px; }
    @media only screen and (min-width: 768px) {
      .conf_block .conf_col h6 {
        border-bottom: 1px solid #949897; } }
  .conf_block .conf_col p {
    padding: 8px 0;
    border-bottom: 1px solid #646464; }
    @media only screen and (min-width: 992px) {
      .conf_block .conf_col p {
        padding: 10px 0;
        border-bottom: 0; } }

.arcticmodal-container {
  background: rgba(255, 255, 255, 0.5); }
  .arcticmodal-container .box-modal {
    width: 100%;
    max-width: 600px;
    position: relative;
    background: #fff;
    padding: 15px; }
    .arcticmodal-container .box-modal .arcticmodal-close {
      font-size: 3rem;
      text-align: right;
      padding-bottom: 5px;
      position: absolute;
      top: 10px;
      right: 10px;
      color: #00917e;
      cursor: pointer; }
    .arcticmodal-container .box-modal .modal_cols {
      margin: 0 0 10px; }
      @media only screen and (min-width: 768px) {
        .arcticmodal-container .box-modal .modal_cols {
          overflow: hidden; } }
      .arcticmodal-container .box-modal .modal_cols .modal_col {
        position: relative;
        min-height: 1px;
        padding: 10px 0; }
        .arcticmodal-container .box-modal .modal_cols .modal_col:before {
          content: '';
          display: table; }
        .arcticmodal-container .box-modal .modal_cols .modal_col:after {
          content: '';
          display: table;
          clear: both; }
        @media only screen and (min-width: 768px) {
          .arcticmodal-container .box-modal .modal_cols .modal_col {
            float: left; } }
        @media only screen and (min-width: 768px) {
          .arcticmodal-container .box-modal .modal_cols .modal_col:first-child {
            width: 60%;
            padding-right: 15px; } }
        @media only screen and (min-width: 768px) {
          .arcticmodal-container .box-modal .modal_cols .modal_col:last-child {
            width: 40%; } }
        .arcticmodal-container .box-modal .modal_cols .modal_col .modal_desc {
          color: #646464;
          font-weight: 500;
          font-size: 1.8rem;
          margin: 0 0 10px 0; }
          @media only screen and (min-width: 768px) {
            .arcticmodal-container .box-modal .modal_cols .modal_col .modal_desc {
              font-size: 1.8rem; } }
        .arcticmodal-container .box-modal .modal_cols .modal_col p {
          line-height: 1.2; }
        .arcticmodal-container .box-modal .modal_cols .modal_col .warn {
          font-size: 1.6rem;
          color: #8d928b; }
        .arcticmodal-container .box-modal .modal_cols .modal_col img {
          width: 100%;
          height: auto; }
        .arcticmodal-container .box-modal .modal_cols .modal_col i.fa-exclamation {
          color: #c63b12;
          float: left;
          font-size: 2rem;
          line-height: 1.5;
          margin: 0 5px 0 0; }
          @media only screen and (min-width: 768px) {
            .arcticmodal-container .box-modal .modal_cols .modal_col i.fa-exclamation {
              margin: 0 10px 0 0;
              font-size: 2.6rem; } }
    .arcticmodal-container .box-modal h5 {
      padding-right: 50px;
      margin: 0 0 10px 0; }
      @media only screen and (min-width: 768px) {
        .arcticmodal-container .box-modal h5 {
          padding-right: 100px; } }
    .arcticmodal-container .box-modal .modal_link {
      position: relative;
      display: inline-block;
      padding: 15px;
      background-color: #00917e;
      color: #fff;
      font-size: 1.8rem; }

#to_top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  line-height: 1;
  z-index: 999;
  padding: 6px 13px;
  background: rgba(255, 255, 255, 0.75);
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  #to_top i {
    font-size: 4rem;
    color: rgba(0, 145, 126, 0.85);
    background: none;
    line-height: 1; }

#mCSB_1_scrollbar_vertical {
  width: 18px; }

@media only screen and (min-width: 768px) {
  .mCSB_buttonUp i {
    font-size: 2.8rem; } }

@media only screen and (min-width: 992px) {
  .mCSB_buttonUp i {
    font-size: 3rem; } }

@media only screen and (min-width: 768px) {
  .mCSB_buttonDown i {
    font-size: 2.8rem; } }

@media only screen and (min-width: 992px) {
  .mCSB_buttonDown i {
    font-size: 3rem; } }

.header {
  position: fixed;
  z-index: 777;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  max-width: 100%; }
  .header .container .row .col-lg-10, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-10, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-10, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-10, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10, .header .container .row .col-lg-2, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-2, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-2, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-2, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2 {
    position: static; }
    @media only screen and (min-width: 768px) {
      .header .container .row .col-lg-10.abs, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-10.abs, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-10.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-10.abs, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10.abs, .header .container .row .col-lg-2.abs, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-2.abs, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-2.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-2.abs, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2.abs {
        position: absolute;
        right: 15px;
        top: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 992px) {
      .header .container .row .col-lg-10.abs, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-10.abs, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-10.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-10.abs, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-10.abs, .header .container .row .col-lg-2.abs, .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list .row .col-lg-2.abs, .header .container .products_z .panel-group .panel .panel-collapse .panel-body-list li a .col-lg-2.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list li .header .container a .col-lg-2.abs, .header .products_z .panel-group .panel .panel-collapse .panel-body-list .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2.abs, .products_z .panel-group .panel .panel-collapse .panel-body-list .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list a .col-lg-2.abs {
        position: static;
        padding-right: 15px; } }
  .header.sticky_h .logo {
    max-width: 240px; }
    @media only screen and (min-width: 768px) {
      .header.sticky_h .logo {
        max-width: 170px;
        padding: 7px 15px; } }
    @media only screen and (min-width: 992px) {
      .header.sticky_h .logo {
        max-width: 190px;
        padding: 0; } }
    @media only screen and (min-width: 1400px) {
      .header.sticky_h .logo {
        max-width: 250px; } }
  .header.sticky_h .menuTop li a {
    padding: 15px 0 10px;
    border-width: 4px;
    font-size: 1.4rem; }
    @media only screen and (min-width: 768px) {
      .header.sticky_h .menuTop li a {
        font-size: 1.4rem; } }
    @media only screen and (min-width: 992px) {
      .header.sticky_h .menuTop li a {
        font-size: 1.4rem; } }
    @media only screen and (min-width: 1400px) {
      .header.sticky_h .menuTop li a {
        font-size: 1.8rem; } }
  .header.sticky_h .lang li a {
    padding: 15px 0 10px;
    border-width: 4px;
    font-size: 1.4rem; }
    @media only screen and (min-width: 768px) {
      .header.sticky_h .lang li a {
        font-size: 1.4rem; } }
    @media only screen and (min-width: 992px) {
      .header.sticky_h .lang li a {
        font-size: 1.4rem; } }
    @media only screen and (min-width: 1400px) {
      .header.sticky_h .lang li a {
        font-size: 1.8rem; } }
  .header_top_inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .header_top_inner {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 -15px; } }
    @media only screen and (min-width: 992px) {
      .header_top_inner {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        margin: 0; } }
  .header_title {
    padding: 10px 0;
    margin: 0 0 10px 0; }
    @media only screen and (min-width: 768px) {
      .header_title {
        background-color: #fff;
        margin: 0 0 15px 0; } }
    @media only screen and (min-width: 992px) {
      .header_title {
        background-color: #f7f7f7; } }
  .header .logo {
    max-width: 190px;
    float: left;
    font-size: 0;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .header .logo {
        max-width: 200px;
        padding: 9px 15px; } }
    @media only screen and (min-width: 992px) {
      .header .logo {
        max-width: 220px;
        padding: 0; } }
    @media only screen and (min-width: 1400px) {
      .header .logo {
        max-width: 270px; } }
    .header .logo a {
      display: block;
      transition: all 200ms ease-in-out; }
      .header .logo a:hover {
        opacity: .85; }
      .header .logo a svg {
        max-width: 100%;
        max-height: 30px; }
  .header .menuTop {
    display: none; }
    @media only screen and (min-width: 768px) {
      .header .menuTop {
        display: block;
        font-size: 0;
        width: 100%;
        float: none;
        background-color: #f7f7f7; } }
  @media only screen and (min-width: 768px) and (min-width: 992px) {
    .header .menuTop {
      background-color: transparent;
      float: left; } }
    .header .menuTop > li {
      display: inline-block;
      padding: 0 10px; }
      @media only screen and (min-width: 768px) {
        .header .menuTop > li {
          padding: 0 15px; } }
      @media only screen and (min-width: 992px) {
        .header .menuTop > li {
          padding: 0 10px; } }
      @media only screen and (min-width: 1400px) {
        .header .menuTop > li {
          padding: 0 10px; } }
      .header .menuTop > li a {
        text-transform: uppercase;
        display: block;
        color: #424242;
        position: relative;
        font-weight: 500;
        border-bottom: 5px solid transparent;
        padding: 20px 0 15px;
        transition: all 200ms ease-in-out;
        font-size: 1.4rem; }
        @media only screen and (min-width: 768px) {
          .header .menuTop > li a {
            font-size: 1.5rem;
            padding: 15px 0 10px; } }
        @media only screen and (min-width: 992px) {
          .header .menuTop > li a {
            font-size: 1.5rem;
            padding: 20px 0 15px; } }
        @media only screen and (min-width: 1400px) {
          .header .menuTop > li a {
            font-size: 1.9rem; } }
        @media only screen and (min-width: 768px) {
          .header .menuTop > li a:hover:hover {
            border-color: #424242; } }
      .header .menuTop > li.active > a {
        border-color: #00917e; }
      .header .menuTop > li .sub_menu_wrap {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        background: #f0f0f0; }
        .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list {
          padding: 0; }
          .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item {
            border: 0;
            padding: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-direction: row;
            flex-direction: row;
            width: 100%; }
            .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item > a {
              width: 20%; }
            .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item a {
              padding: 15px;
              border-bottom: 1px solid #f0f0f0;
              background: #fff;
              height: 100%; }
              .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item a:hover {
                background: #00917e;
                color: #fff; }
            .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item ul {
              -webkit-box-flex: 1;
              -ms-flex-positive: 1;
              flex-grow: 1;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              -ms-flex-direction: row;
              flex-direction: row; }
              .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item ul li {
                width: 25%; }
                .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item ul li a {
                  padding: 15px;
                  background: #f0f0f0;
                  border-bottom: 1px solid #fff; }
            .header .menuTop > li .sub_menu_wrap > ul.sub_menu_list li.sub_menu_list_item:first-child > a {
              border-top: 1px solid #f0f0f0; }
      .header .menuTop > li.opened .sub_menu_wrap {
        display: block; }
  .header .lang {
    display: none; }
    @media only screen and (min-width: 768px) {
      .header .lang {
        display: block;
        font-size: 0;
        float: right; } }
    .header .lang li {
      padding: 0 3px;
      font-size: 1.6rem;
      float: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: row;
      flex-direction: row; }
      .header .lang li a {
        text-transform: uppercase;
        display: block;
        color: #424242;
        position: relative;
        font-weight: 500;
        border-bottom: 5px solid transparent;
        padding: 20px 0 15px;
        transition: all 200ms ease-in-out;
        font-size: 1.4rem; }
        @media only screen and (min-width: 768px) {
          .header .lang li a {
            font-size: 1.5rem;
            padding: 15px 0 10px; } }
        @media only screen and (min-width: 992px) {
          .header .lang li a {
            font-size: 1.5rem;
            padding: 20px 0 15px; } }
        @media only screen and (min-width: 1400px) {
          .header .lang li a {
            font-size: 1.9rem; } }
        @media only screen and (min-width: 768px) {
          .header .lang li a:hover:hover {
            border-color: #424242; } }
      .lang li:not(:last-child):after {
        content: ' | ';
        padding: 0 2px 0 8px;
        display: inline-block; }

.products_z {
  display: block; }
  .products_z .fl_r.text_a_right {
    text-align: center; }
    @media only screen and (min-width: 992px) {
      .products_z .fl_r.text_a_right {
        text-align: center; } }
  .products_z .panel-group .panel {
    border: 0;
    border-radius: 0;
    box-shadow: none; }
    .products_z .panel-group .panel .panel-heading {
      background: none;
      border-bottom: 1px solid #7a7f78; }
      .products_z .panel-group .panel .panel-heading .panel-title a {
        position: relative;
        display: block;
        font-size: 16px;
        color: #7a7a7a; }
        @media only screen and (min-width: 768px) {
          .products_z .panel-group .panel .panel-heading .panel-title a {
            font-size: 20px; } }
        .products_z .panel-group .panel .panel-heading .panel-title a i {
          position: absolute;
          right: -15px;
          color: #00917e;
          font-size: 2.6rem; }
        .products_z .panel-group .panel .panel-heading .panel-title a .fa-angle-down {
          display: inline-block; }
        .products_z .panel-group .panel .panel-heading .panel-title a.active .fa-angle-down {
          transform: rotate(-180deg); }
    .products_z .panel-group .panel .panel-collapse i {
      color: #00917e;
      font-size: 2.6rem; }
    .products_z .panel-group .panel .panel-collapse .panel-body {
      border-top: 0 !important;
      padding: 0; }
      .products_z .panel-group .panel .panel-collapse .panel-body-list li {
        position: relative;
        display: block;
        margin: 15px 0 0 0; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li.active a {
          border: 1px solid #00917e; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li.active:before {
          background-color: #00917e;
          border: 2px solid #00917e; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li.active p {
          font-weight: 500; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li a {
          position: relative;
          border: 1px solid #646464;
          display: block;
          margin: 0;
          padding: 0 30px; }
          @media only screen and (min-width: 768px) {
            .products_z .panel-group .panel .panel-collapse .panel-body-list li a {
              padding: 0 50px; } }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li a img {
            float: left;
            margin: 0 15px 0 0; }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li a p {
            font-size: 1.6rem;
            color: #646464;
            line-height: 1.5;
            padding: 10px 0; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li:before {
          content: '';
          position: absolute;
          left: 13px;
          top: 50%;
          width: 15px;
          height: 15px;
          border-radius: 50%;
          border: 2px solid #646464;
          background-color: #fff;
          z-index: 1;
          transform: translate(0, -50%); }
          @media only screen and (min-width: 768px) {
            .products_z .panel-group .panel .panel-collapse .panel-body-list li:before {
              width: 25px;
              height: 25px; } }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc {
          line-height: 0;
          position: absolute;
          right: 13px;
          top: 10px;
          font-size: 25px;
          z-index: 1;
          border: 0;
          background: 0; }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc_content {
            display: none;
            position: fixed;
            z-index: 1;
            width: auto;
            font-size: 16px;
            line-height: 1;
            color: #fff;
            background-color: #646464;
            padding: 15px;
            text-align: right;
            max-width: 180px;
            font-weight: 200;
            height: 94px; }
            @media only screen and (min-width: 768px) {
              .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc_content {
                height: 94px; } }
            @media only screen and (min-width: 992px) {
              .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc_content {
                height: 94px; } }
            .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc_content:after {
              content: '';
              position: absolute;
              width: 0;
              height: 0;
              left: 100%;
              top: 0;
              border-top: 47px solid transparent;
              border-right: 47px solid #646464;
              border-bottom: 47px solid transparent;
              z-index: 1;
              transform: rotate(180deg); }
              @media only screen and (min-width: 992px) {
                .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc_content:after {
                  right: 100%;
                  left: auto;
                  border-top: 47px solid transparent;
                  border-left: 47px solid #646464;
                  border-bottom: 47px solid transparent;
                  border-right: 0; } }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc i {
            color: #646464;
            transition: all 200ms ease-in-out; }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li .exc:hover i {
            color: #c73c13; }
        .products_z .panel-group .panel .panel-collapse .panel-body-list li .info {
          line-height: 0;
          position: absolute;
          right: 5px;
          bottom: 5px;
          font-size: 25px;
          z-index: 1; }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li .info i {
            color: #646464;
            transition: all 200ms ease-in-out; }
          .products_z .panel-group .panel .panel-collapse .panel-body-list li .info:hover i {
            color: #00917e; }
  .products_z .fa-search-plus {
    display: block;
    font-size: 3rem;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 2; }

@media only screen and (min-width: 768px) {
  .p_list {
    width: 50%;
    float: left;
    padding: 0 15px; } }

@media only screen and (min-width: 992px) {
  .p_list {
    padding: 0;
    width: 100%;
    float: none; } }

.p_list .p_list_item {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .p_list .p_list_item {
      float: left;
      width: 50%; } }
  @media only screen and (min-width: 992px) {
    .p_list .p_list_item {
      width: 33.333%; } }
  .p_list .p_list_item.active_c a:after {
    background-color: #00917e; }
    @media (max-width: 767px) {
      .p_list .p_list_item.active_c a:after {
        background-color: #fff; } }
  .p_list .p_list_item a {
    padding: 15px;
    display: block; }
    .p_list .p_list_item a:after {
      content: '';
      position: absolute;
      right: 0;
      bottom: 40px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      border: 2px solid #00917e;
      background-color: #fff;
      z-index: 1; }
      @media only screen and (min-width: 768px) {
        .p_list .p_list_item a:after {
          width: 25px;
          height: 25px; } }
    .p_list .p_list_item a:hover img {
      filter: none; }
    .p_list .p_list_item a img {
      max-width: 100%;
      box-shadow: none;
      filter: none; }
    .p_list .p_list_item a span {
      color: #646464;
      padding: 3px 0;
      display: block;
      font-size: 1.4rem; }
      @media only screen and (min-width: 768px) {
        .p_list .p_list_item a span {
          font-size: 1.6rem; } }
    .p_list .p_list_item a.mz-thumb-selected:after {
      background-color: #00917e; }

.h_content_desktop_mobile {
  display: none;
  opacity: 0;
  position: relative;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 100%; }
  .h_content_desktop_mobile_inner {
    overflow: hidden;
    height: 100%;
    max-width: 90%; }
  @media only screen and (min-width: 768px) {
    .h_content_desktop_mobile {
      display: block;
      opacity: 1;
      visibility: visible;
      width: 50%;
      float: left;
      padding: 0 15px; } }
  @media only screen and (min-width: 992px) {
    .h_content_desktop_mobile {
      display: none;
      opacity: 0;
      visibility: hidden;
      width: 100%;
      float: none;
      padding: 0; } }
  .h_content_desktop_mobile .c_link_wrap {
    display: none;
    opacity: 0;
    visibility: hidden; }
  .h_content_desktop_mobile .conf_block {
    display: block; }
    .h_content_desktop_mobile .conf_block h6 {
      padding-top: 10px; }
      @media only screen and (min-width: 768px) {
        .h_content_desktop_mobile .conf_block h6 {
          padding-top: 5px; } }
  .h_content_desktop_mobile .helper_btns {
    display: none; }
    @media only screen and (min-width: 768px) {
      .h_content_desktop_mobile .helper_btns {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        max-height: 100%;
        width: 40px; } }
    @media only screen and (min-width: 992px) {
      .h_content_desktop_mobile .helper_btns {
        display: none; } }
    .h_content_desktop_mobile .helper_btns a {
      position: absolute;
      display: block; }
      .h_content_desktop_mobile .helper_btns a.to_top {
        top: 30px; }
      .h_content_desktop_mobile .helper_btns a.to_down {
        bottom: 0; }
    .h_content_desktop_mobile .helper_btns i {
      color: #01998a;
      font-size: 3.2rem; }

.thumbnails {
  margin: 1rem 0;
  padding: 0;
  text-align: center; }
  .thumbnails:before, .thumbnails:after {
    content: '';
    display: table; }
  .thumbnails:after {
    clear: none; }
  .thumbnails.owl-carousel {
    display: block;
    position: relative; }
  @media (max-width: 767px) {
    .thumbnails .owl-item.active li.active_c a:after {
      background-color: #00917e; }
    .thumbnails .owl-item li.active_c a:after {
      background-color: #fff; } }
  .thumbnails .owl-nav {
    height: 0;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0; }
    .thumbnails .owl-nav .owl-prev {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%); }
    .thumbnails .owl-nav .owl-next {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translate(0, -50%); }
    .thumbnails .owl-nav i {
      color: #7a7f78;
      font-size: 3.4rem; }
  .thumbnails img {
    display: block;
    min-width: 100%;
    max-width: 100%; }

.toggle {
  display: block;
  margin: 10px auto 1.5em; }

.MagicZoom {
  padding-top: 40px;
  z-index: 12; }
  @media only screen and (min-width: 768px) {
    .MagicZoom {
      padding-top: 0; } }

.footer {
  background-color: #01998a;
  padding: 30px 0;
  margin: 20px 0 0; }
  .footer_logo {
    max-width: 200px; }
    @media only screen and (min-width: 768px) {
      .footer_logo {
        max-width: 270px; } }
    .footer_logo svg {
      max-width: 100%; }
  .footer_menu {
    font-size: 0;
    padding: 30px 0 0 0; }
    .footer_menu ul {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .footer_menu ul {
          text-align: right; } }
    .footer_menu li {
      font-size: 2rem;
      color: #f7f7f7;
      display: inline-block; }
      .footer_menu li a {
        color: #f7f7f7;
        display: inline-block;
        padding: 0 3px;
        font-size: 1.6rem; }
        @media only screen and (min-width: 768px) {
          .footer_menu li a {
            font-size: 2rem; } }
  .footer .copy {
    color: #f7f7f7;
    font-size: 1.6rem;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .footer .copy {
        font-size: 2rem;
        text-align: left; } }
  .footer .socials {
    font-size: 0;
    text-align: center;
    padding: 15px 0; }
    @media only screen and (min-width: 768px) {
      .footer .socials {
        text-align: left;
        padding: 0; } }
    .footer .socials li {
      display: inline-block;
      margin-right: 15px; }
      .footer .socials li:last-child {
        margin-right: 0; }
      .footer .socials li a {
        display: block; }
        .footer .socials li a i {
          font-size: 3rem;
          color: #fff; }
          @media only screen and (min-width: 768px) {
            .footer .socials li a i {
              font-size: 4rem; } }
  .footer img.tr {
    max-width: 300px;
    margin: 0 auto;
    display: block; }
    @media only screen and (min-width: 768px) {
      .footer img.tr {
        margin: 0 0 0 auto; } }

.slide_menu {
  padding-right: 0;
  height: 100%;
  width: 87%;
  left: -100%;
  background: #424242;
  min-height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  transition: all 200ms ease-in-out;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .slide_menu {
      display: none; } }
  .slide_menu.slided {
    left: 0; }
  .slide_menu .slideMenuClose {
    content: '';
    display: block;
    position: absolute;
    right: -15%;
    width: 15%;
    cursor: pointer;
    top: 0;
    bottom: 0;
    min-height: 100%;
    background: rgba(0, 0, 0, 0.4); }
  .slide_menu .nano .nano-content,
  .slide_menu .nano .nano-pane {
    position: relative; }
  .slide_menu .nano {
    position: relative;
    width: 100%;
    height: 100%; }
    .slide_menu .nano .slideMenuContainer {
      height: 100%;
      display: block;
      min-height: 100%;
      width: 100%;
      padding-top: 35px; }
      .slide_menu .nano .slideMenuContainer .slideMenuContainerInner {
        position: relative;
        height: 100%;
        padding: 15px; }
  .slide_menu .menu {
    display: block; }
    .slide_menu .menu > li {
      text-align: left;
      margin: 0 !important;
      border-bottom: 1px solid #fff;
      position: relative; }
      .slide_menu .menu > li .fa-angle-down {
        position: absolute;
        right: 10px;
        top: 15px;
        font-size: 2rem; }
      .slide_menu .menu > li a {
        display: inline-block;
        text-transform: capitalize;
        font-size: 1.8rem;
        color: #fff;
        padding: 15px; }
      .slide_menu .menu > li .sub_menu_wrap {
        text-align: left;
        display: none;
        list-style: none;
        position: static;
        background: no-repeat;
        font-size: 14px;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        margin: 0; }
        .slide_menu .menu > li .sub_menu_wrap.show_bl {
          display: block; }
        .slide_menu .menu > li .sub_menu_wrap .sub_menu_list_item {
          background: rgba(255, 255, 255, 0.15); }
          .slide_menu .menu > li .sub_menu_wrap .sub_menu_list_item .sub_menu_list {
            background: rgba(255, 255, 255, 0.45); }
        .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li {
          text-align: left;
          position: relative; }
          .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li .fa-angle-down {
            font-size: 1.8rem; }
          .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li a {
            font-size: 1.7rem;
            padding: 12px 15px; }
          .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li ul.sub_menu_list {
            display: none; }
            .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li ul.sub_menu_list.show_bl {
              display: block; }
            .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li ul.sub_menu_list li {
              text-align: left; }
              .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li ul.sub_menu_list li .fa-angle-down {
                font-size: 1.6rem; }
              .slide_menu .menu > li .sub_menu_wrap .sub_menu_list li ul.sub_menu_list li a {
                padding: 10px 15px;
                font-size: 1.5rem; }
  .slide_menu .menu-item-has-children {
    position: relative; }
    .slide_menu .menu-item-has-children .arrow_down {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 14px;
      right: 25px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 3px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg); }
  .slide_menu .lang {
    font-size: 0;
    padding: 20px 0;
    position: absolute;
    top: -12px;
    right: 15px; }
    .slide_menu .lang li {
      display: inline-block;
      padding: 0 3px;
      font-size: 1.6rem; }
      .slide_menu .lang li a {
        text-transform: uppercase;
        font-size: 1.8rem;
        color: #fff;
        transition: all 200ms ease-in-out; }

.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .nano > .nano-content {
    position: absolute;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .nano .nano-pane {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 50;
    visibility: hidden\9;
    opacity: .01;
    transition: .2s;
    border-radius: 5px;
    background: #5b5b5b;
    width: 4px;
    right: 15px;
    margin-top: 30px;
    margin-bottom: 30px; }
    .nano .nano-pane .nano-slider {
      background: #9d9d9d;
      position: relative;
      border-radius: 3px; }

.mobile_btn {
  position: absolute;
  z-index: 999;
  top: 18px;
  right: 15px;
  width: 22px;
  height: 3px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #424242; }
  @media only screen and (min-width: 768px) {
    .mobile_btn {
      display: none; } }
  .mobile_btn.active {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
    .mobile_btn.active:before {
      transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
      opacity: 0; }
    .mobile_btn.active:after {
      transform: translate3d(0, -14px, 0) rotate(-90deg); }
  .mobile_btn:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #424242;
    top: 7px; }
  .mobile_btn:after {
    content: '';
    position: absolute;
    width: 22px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #424242;
    top: 14px; }

.mobile_btn span {
  display: block;
  width: 30px;
  border-radius: 2px;
  background-color: #424242;
  height: 4px;
  margin-bottom: 3px; }

.mobile_btn span:last-of-type {
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvY29tbW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvaGVhZGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvem9vbV9wYXJ0LnNjc3MiLCJ0ZW1wbGF0ZXMvZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvc2xpZGVfbWVudS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DQTtFQUNFO0FBc0NGOzs7R0FHRztBQWtCSDs7R0FFRztBQUVIOzs7R0FHRztBQ3RHSDs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3pCOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsdUJBQXNCO0VBQ3RCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFDMUIsOEJBQTZCO0VBQzdCLHlDQUF3QztFQUN4QyxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLFlEaENnQjtFQ2lDaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQUNEOztFQUVFLDJCQUEwQjtFQUMxQiwwQ0FBeUM7RUFDekMsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7O0VBRUUsWUFBVyxFQUNaOztBQUNEO0VBQ0UsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLHNCQUFxQixFQWF0QjtFQVpDO0lBQ0Usc0JBQXFCLEVBQ3RCO0VBSkg7SUFNSSxzQkFBcUIsRUFDdEI7RUFDRDtJQUNFLHNCQUFxQixFQUN0QjtFQVZIO0lBWUksc0JBQXFCLEVBQ3RCOztBQUVIO0VBQ0UsVUFBUztFQUNULFdBQVU7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Q2xCLDBCQUF5QjtJQUN6QixVQUFTLEVBQ1Y7O0FBRUg7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHZhciBjb2xvcnNcclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcblxyXG4vLyB2YXIgbWVkaWFcclxuJGlwYWQ6IDc2OHB4O1xyXG4kZGVza3RvcDogOTkycHg7XHJcbiRsYXJnZV9kZXNrdG9wOiAxNDAwcHg7XHJcblxyXG5cclxuLy8gbWl4aW5zXHJcbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xyXG4gIEBpZiAkbWVkaWEgPT0gaXBhZCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRpcGFkKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIEBlbHNlaWYgJG1lZGlhID09IGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZWlmICRtZWRpYSA9PSBsYXJnZV9kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlX2Rlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG4vKlxyXG4qL1xyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW1zLWFuaW1hdGlvbjogI3skc3RyfTtcclxuICAtby1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG59XHJcblxyXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcclxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxyXG4gICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XHJcbiAgfVxyXG59XHJcbi8vVXNhZ2VcclxuLypkaXYubG9nbyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwibG9nby5wbmdcIikgbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIGltYWdlLTJ4KFwibG9nbzJ4LnBuZ1wiLCAxMDBweCwgMjVweCk7XHJcbn0qL1xyXG5cclxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcclxuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XHJcblxyXG4gIEBpZiAkb3JpZW50YXRpb24gPT0gJ3ZlcnRpY2FsJyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uID09ICdob3Jpem9udGFsJyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIH1cclxufVxyXG4vL1VzYWdlOlxyXG4vLyRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uIC0gdmVydGljYWwvaG9yaXpvbnRhbC9yYWRpYWxcclxuLyouZm9vIHtcclxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50KHJlZCwgYmxhY2ssICd2ZXJ0aWNhbCcpO1xyXG59Ki9cclxuLy9PdXRwdXRcclxuLyouZm9vIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJlZCwgYmxhY2spO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJlZCwgYmxhY2spO1xyXG59Ki9cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJGZpbGUtbmFtZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpO1xyXG4gICAgc3JjOiB1cmwoJGZpbGUtbmFtZSArICcuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgkZmlsZS1uYW1lICsgJy5lb3Q/I2llZml4JykgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgkZmlsZS1uYW1lICsgJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJGZpbGUtbmFtZSArICcudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgkZmlsZS1uYW1lICsgJy5zdmcjI3skZm9udC1uYW1lfScpICBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XHJcbiAgfVxyXG59XHJcbi8vVXNhZ2VcclxuLy9AaW5jbHVkZSBmb250LWZhY2UoJ2dvdGhhbScsICcvZm9udHMvZ290aGFtJyk7IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgbWFpbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxub2wsIHVsLCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmFjdGl2ZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgJjp2aXNpdGVke1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4qe1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIkBDSEFSU0VUIFwiSVNPLTg4NTktMVwiO1xyXG4vKiBSZXNldCBDU1NcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxcclxuZm9ybSxmaWVsZHNldCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbmh0bWx7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbip7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcbnRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5maWVsZHNldCxpbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5hZGRyZXNzLGNhcHRpb24sY2l0ZSxjb2RlLGRmbixlbSxzdHJvbmcsdGgsdmFyIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5zdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxub2wsdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcbmNhcHRpb24sdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2IHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbiAgcGFkZGluZzowO1xyXG59XHJcbnE6YmVmb3JlLHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6Jyc7XHJcbn1cclxuYWJicixhY3JvbnltIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuKntcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG4vKiBDdXN0b20gQ1NTXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5e1xyXG4gIGNvbG9yOiAjNDI0MjQyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgRXh0cmEgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc2Nyb2xsX3l7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi53cmFwcGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gIC8vZGlzcGxheTogdGFibGU7XHJcbiAgLy9oZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbnRhaW5lcntcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4ucm93e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuLm1haW57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDQ7XHJcblxyXG4gIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgLy9kaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgLy9oZWlnaHQ6IDEwMCU7XHJcbn1cclxuaW1ne1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5we1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmgxe1xyXG4gIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIGNvbG9yOiAjNjQ2NDY0O1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcbmgye1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuaDN7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuaDR7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuaDV7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5oNntcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi8vIGhlbHBlcnNcclxuXHJcbi50ZXh0X2FfbGVmdHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi50ZXh0X2FfcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLnRleHRfYV9jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY19saW5rX3dyYXB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICBtYXJnaW46IDE1cHggLTE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5iZ19ub25le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZfaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgLnRhYl9tZW51e1xyXG4gICAgICBAZXh0ZW5kIC5jX2xpbmtfd3JhcF9pbm5lcjtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTE3ZTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2VfZGVza3RvcCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlX2Rlc2t0b3Ape1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmF7XHJcbiAgJi5idG5fY3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xyXG4gICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgcGFkZGluZzogMTdweCAxNXB4IDE3cHggMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDkxN2U7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDkxN2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlX2Rlc2t0b3Ape1xyXG4gICAgICAgIGJvcmRlci10b3A6IDI2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgIzAwOTE3ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmxfcntcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAmLmNvbC1tZC02e1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2xlYXJmaXh7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuLnRfbWVudXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gIG1hcmdpbjogMCAtMTVweDtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuICAubWVudXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDFweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8qJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgfSovXHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4IDE3cHggMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3Zjc4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXt9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlX2Rlc2t0b3Ape1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjN2E3Zjc4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzdhN2Y3ODtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7fVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzdhN2Y3ODtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCAjMDA5MTdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE3ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICMwMDkxN2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgIzAwOTE3ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICArIC5jX2xpbmtfd3JhcHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FjY29yZGlvbntcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLy8gY29uZl9ibG9ja1xyXG5cclxuLmNvbmZfYmxvY2t7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgaDV7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwOTE3ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIH1cclxuICBoNHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgfVxyXG4gIC5jb25mX2NvbHtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDkxN2U7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NDk4OTc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NjQ2NDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyouZXhjICsgLnRvb2x0aXAgPiAudG9vbHRpcC1hcnJvd3tcclxuICBib3JkZXItd2lkdGg6IDMzcHggMzRweCA1MHB4IDA7XHJcbiAgbGVmdDogLTMwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjN2E3Zjc4O1xyXG59XHJcbi5leGMgKyAudG9vbHRpcCA+IC50b29sdGlwLWlubmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2Y3ODtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gICEqJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgIzdhN2Y3ODtcclxuICAgIGJvcmRlci1ib3R0b206IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfSohXHJcbn0qL1xyXG4vLyBjb25mIHBhZ2VcclxuXHJcblxyXG4vLyBhcmN0aWMgbW9kYWxcclxuXHJcbi5hcmN0aWNtb2RhbC1jb250YWluZXJ7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgLmJveC1tb2RhbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLmFyY3RpY21vZGFsLWNsb3Nle1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDA5MTdlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAubW9kYWxfY29sc3tcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICAubW9kYWxfY29se1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9kZXNje1xyXG4gICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53YXJue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzhkOTI4YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAmLmZhLWV4Y2xhbWF0aW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogI2M2M2IxMjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfbGlua3tcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vL1xyXG4jdG9fdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDE1cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBhZGRpbmc6IDZweCAxM3B4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGl7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBjb2xvcjogIHJnYmEoMCwxNDUsMTI2LC44NSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbi8vXHJcbiNtQ1NCXzFfc2Nyb2xsYmFyX3ZlcnRpY2Fse1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5tQ1NCX2J1dHRvblVwe1xyXG4gIGl7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1DU0JfYnV0dG9uRG93bntcclxuICBpe1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLmhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNzc3O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICAucm93e1xyXG4gICAgICAuY29sLWxnLTEwLCAuY29sLWxnLTJ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAmLmFic3tcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3RpY2t5X2h7XHJcbiAgICAubG9nb3tcclxuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2VfZGVza3RvcCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lbnVUb3B7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZ3tcclxuICAgICAgbGl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlX2Rlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl90b3B7XHJcbiAgICAmX2lubmVye1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfdGl0bGV7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgfVxyXG4gICAgaDJ7fVxyXG4gIH1cclxuICAubG9nb3tcclxuICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2VfZGVza3RvcCl7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IC44NTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnVUb3B7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlX2Rlc2t0b3Ape1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTE3ZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH0qL1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyNDI0MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKiY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJfbWVudV93cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICA+IHVsLnN1Yl9tZW51X2xpc3R7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICYuc3ViX21lbnVfbGlzdF9pdGVte1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MTdlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuZWR7XHJcbiAgICAgICAgLnN1Yl9tZW51X3dyYXB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbmd7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzQyNDI0MjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZV9kZXNrdG9wKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0MjQyNDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyomOmFmdGVye1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnIHwgJztcclxuICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0c196e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC5mbF9ye1xyXG4gICAgJi50ZXh0X2FfcmlnaHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWdyb3Vwe1xyXG4gICAgLnBhbmVse1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC5wYW5lbC1oZWFkaW5ne1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YTdmNzg7XHJcbiAgICAgICAgLnBhbmVsLXRpdGxle1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA5MTdlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3due1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAuZmEtYW5nbGUtZG93bntcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhbmVsLWNvbGxhcHNle1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIC8vcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhbmVsLWJvZHl7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5MTdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDkxN2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY0NjQ2NDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucm93O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmV4Y3tcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICAgICAgICAgIC8qJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgLmV4Y19jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICZfY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDdweCBzb2xpZCAjNjQ2NDY0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQ3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0N3B4IHNvbGlkICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNzNjMTM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmluZm97XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOTE3ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmEtc2VhcmNoLXBsdXN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLnBfbGlzdHtcclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5wX2xpc3RfaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZV9je1xyXG4gICAgICBhOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwOTE3ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIC8vb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubXotdGh1bWItc2VsZWN0ZWR7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkxN2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oX2NvbnRlbnRfZGVza3RvcF9tb2JpbGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJl9pbm5lcntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL21heC1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3Ape1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmNfbGlua193cmFwe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jb25mX2Jsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoNntcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscGVyX2J0bnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhkZXNrdG9wKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICYudG9fdG9we1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmLnRvX2Rvd257XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBjb2xvcjogIzAxOTk4YTtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aHVtYm5haWxzIHtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICB9XHJcbiAgJi5vd2wtY2Fyb3VzZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm93bC1pdGVte1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGxpLmFjdGl2ZV9je1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MTdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpLmFjdGl2ZV9je1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3dsLW5hdntcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLm93bC1wcmV2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuICAgIC5vd2wtbmV4dHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG4gICAgaXtcclxuXHJcbiAgICAgIGNvbG9yOiAjN2E3Zjc4O1xyXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4udG9nZ2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDEwcHggYXV0byAxLjVlbTtcclxufVxyXG4uTWFnaWNab29te1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHotaW5kZXg6IDEyO1xyXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTk5OGE7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgJl9sb2dve1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBzdmd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9tZW51e1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgIHVse1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5e1xyXG4gICAgY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNvY2lhbHN7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGlwYWQpe1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbWcudHJ7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oaXBhZCl7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2xpZGVfbWVudXtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogODclO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuc2xpZGVke1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnNsaWRlTWVudUNsb3Nle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTUlO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICB9XHJcbiAgLm5hbm8gLm5hbm8tY29udGVudCxcclxuICAubmFubyAubmFuby1wYW5le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubmFub3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnNsaWRlTWVudUNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgLnNsaWRlTWVudUNvbnRhaW5lcklubmVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgPiBsaXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmZhLWFuZ2xlLWRvd257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuc3ViX21lbnVfd3JhcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICYuc2hvd19ibHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViX21lbnVfbGlzdHtcclxuICAgICAgICAgICZfaXRlbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICAuc3ViX21lbnVfbGlzdHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC40NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIC5mYS1hbmdsZS1kb3due1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLnN1Yl9tZW51X2xpc3R7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAmLnNob3dfYmx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLmZhLWFuZ2xlLWRvd257XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYXJyb3dfZG93bntcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZ3tcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEycHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGxpe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBuYW5vXHJcbi5uYW5ve1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+IC5uYW5vLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAubmFuby1wYW5lIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxcOTtcclxuICAgIG9wYWNpdHk6IC4wMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzViNWI1YjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLm5hbm8tc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzlkOWQ5ZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYmlsZV9idG57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDE4cHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhpcGFkKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuYWN0aXZle1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE0cHgsIDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxuICAgIHRvcDogMTRweDtcclxuICB9XHJcbn1cclxuLm1vYmlsZV9idG4gc3BhbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLm1vYmlsZV9idG4gc3BhbjpsYXN0LW9mLXR5cGV7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufSJdfQ== */
