html,
body {
  width: 100%;
  height: 100%;
  color: #4d4d4d;
  background: #fff;
  font-size: 14px;
  font-family: 'Microsoft Yahei'; }

* {
  box-sizing: border-box; }

a {
  font-size: 14px;
  color: #4d4d4d; }
  a:active, a:focus, a:hover {
    color: #970041;
    text-decoration: none; }

.pos-abs {
  position: absolute; }

.text-green {
  color: #00d62a !important; }

.text-primary {
  color: #970041 !important; }

.text-red {
  color: #f22020 !important; }

.hide {
  display: none !important; }

.top-navbar__wrapper {
  margin-bottom: 0;
  border-radius: 0;
  border-top: 11px solid #970041;
  background: #e6e6e6; }
  .top-navbar__wrapper .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px; }
  .top-navbar__wrapper.navbar-default .navbar-nav > li > a {
    padding: 12px 10px;
    color: #970041;
    font-size: 14px;
    line-height: 1; }
    .top-navbar__wrapper.navbar-default .navbar-nav > li > a:hover {
      color: #64002b; }
  .top-navbar__wrapper .language-version {
    display: inline-block;
    padding: 12px 10px 12px 20px;
    font-size: 14px;
    line-height: 1;
    color: gray; }

.top-banner__wrapper {
  background: url(../images/top-banner_bg.jpg) no-repeat top right; }
  .top-banner__wrapper .logo {
    margin: 10px 0; }
    .top-banner__wrapper .logo img {
      height: 80px; }
  .top-banner__wrapper .container {
    position: relative; }
    .top-banner__wrapper .container .search {
      position: absolute;
      right: 15px;
      top: 50px; }
      .top-banner__wrapper .container .search .input-group-addon {
        border-radius: 0;
        background: transparent;
        border-color: #e6e6e6;
        color: #b3b3b3; }
      .top-banner__wrapper .container .search .form-control {
        padding-left: 0;
        border-radius: 0;
        border-left: 0;
        box-shadow: none;
        border-color: #e6e6e6; }
        .top-banner__wrapper .container .search .form-control:active, .top-banner__wrapper .container .search .form-control:focus {
          border-color: #e6e6e6; }
    @media (max-width: 768px) {
      .top-banner__wrapper .container .search {
        position: relative;
        top: 0;
        right: 0; } }

.main-navbar__wrapper {
  margin-bottom: -1px;
  min-height: auto;
  background: none;
  border-left: 0;
  border-right: 0;
  border-radius: 0; }
  .main-navbar__wrapper.navbar-default .navbar-nav {
    float: right; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 16px; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li.active > a, .main-navbar__wrapper.navbar-default .navbar-nav > li:hover > a, .main-navbar__wrapper.navbar-default .navbar-nav > li.open > a {
      background: #e6e6e6;
      color: #970041; }
    .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu {
      background: #970041;
      border: 0;
      border-radius: 0 !important; }
      .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a {
        padding-top: 6px;
        padding-bottom: 6px;
        color: #fff; }
        .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a:active, .main-navbar__wrapper.navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li > a:hover {
          color: #fff;
          background: #ca0057; }

.carousel__wrapper .carousel .carousel-inner .item > img {
  width: 100%; }

.carousel__wrapper .owl-item h3 {
  position: absolute;
  padding: 15px 40px;
  bottom: 35px;
  left: 20px;
  background: rgba(191, 157, 90, 0.8);}
  .carousel__wrapper .owl-item h3 a {
    font-size: 24px;
    color: #fff; }

@media (max-width: 768px) {
  .carousel__wrapper .owl-item h3 {
    margin-top: 0;
    padding: 10px;
    left: 0;
    bottom: auto;
    position: relative; }
    .carousel__wrapper .owl-item h3 a {
      font-size: 14px; } }

.carousel__wrapper .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: -30px;
  position: relative;
  z-index: 100;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .carousel__wrapper .owl-theme .owl-nav.disabled + .owl-dots {
      margin-bottom: 0;
      margin-top: 0; } }

.carousel__wrapper .owl-theme .owl-dots .owl-dot.active span, .carousel__wrapper .owl-theme .owl-dots .owl-dot:hover span {
  background: #fff; }
  @media (max-width: 768px) {
    .carousel__wrapper .owl-theme .owl-dots .owl-dot.active span, .carousel__wrapper .owl-theme .owl-dots .owl-dot:hover span {
      background: #f22020; } }

.sz-panel {
  margin-top: 10px;
  margin-bottom: 0;
  border: 0;
  box-shadow: none; }
  .sz-panel.sz-panel__yellow .panel-heading {
    border-bottom-color: #bf9d5a; }
  .sz-panel .panel-heading {
    padding-left: 0;
    padding-right: 0;
    background: none;
    border-bottom: 5px solid #970041; }
    .sz-panel .panel-heading .panel-title {
      font-size: 18px; }
    .sz-panel .panel-heading .r-links__container {
      margin: 6px 0; }
      .sz-panel .panel-heading .r-links__container .r-link {
        padding: 0 5px 0 5px;
        line-height: 1;
        border-left: 2px solid #e6e6e6; }
        .sz-panel .panel-heading .r-links__container .r-link:first-child {
          border-left: 0; }
    .sz-panel .panel-heading .r-link {
      display: inline-block;
      padding: 6px 0;
      font-size: 14px;
      color: #b3b3b3; }
      .sz-panel .panel-heading .r-link:hover {
        color: #970041; }
  .sz-panel .panel-body {
    padding-bottom: 0;
    padding-top: 10px; }
  .sz-panel .news-item {
    margin-left: -15px;
    margin-bottom: 10px; }
    .sz-panel .news-item h4 a {
      color: #970041;
      font-size: 16px; }
    .sz-panel .news-item ol {
      padding-left: 15px; }
      .sz-panel .news-item ol li {
        font-size: 14px; }
        .sz-panel .news-item ol li a {
          font-size: 14px;
          color: #4d4d4d; }
          .sz-panel .news-item ol li a:active, .sz-panel .news-item ol li a:focus, .sz-panel .news-item ol li a:hover {
            color: #970041; }
  .sz-panel .news-lists {
    margin-right: -15px;
    margin-top: 0px;
    padding-left: 0; }
    .sz-panel .news-lists li {
      padding-top: 5px;
      padding-bottom: 5px;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .sz-panel .news-lists li::before {
        display: inline-block;
        content: ' ';
        width: 20px;
        height: 15px;
        background: url(../images/icon-list.jpg) no-repeat center center; }
  @media (max-width: 768px) {
    .sz-panel .news-lists {
      margin-right: 0;
      margin-left: -20px; } }
  .sz-panel .media-list-group {
    margin-left: -15px;
    margin-right: -15px; }
    .sz-panel .media-list-group .list-group-item {
      padding: 10px 0;
      border-left: 0;
      border-right: 0;
      overflow: hidden;
      border-radius: 0; }
      .sz-panel .media-list-group .list-group-item:first-child {
        border-top: 0; }
      .sz-panel .media-list-group .list-group-item .label {
        float: left;
        display: block;
        width: 86px;
        height: 32px;
        border-radius: 0;
        background: #e6e6e6;
        color: #970041;
        font-size: 14px;
        line-height: 26px;
        overflow: hidden;
        font-weight: normal; }
      .sz-panel .media-list-group .list-group-item a {
        display: block;
        margin-left: 96px; }
  .sz-panel .learning-list-group {
    margin-left: -15px;
    margin-right: -15px; }
    .sz-panel .learning-list-group .list-group-item {
      padding: 0;
      margin-bottom: 10px;
      overflow: hidden;
      border-radius: 0; }
      .sz-panel .learning-list-group .list-group-item .label {
        float: left;
        display: block;
        padding-top: 15px;
        width: 88px;
        height: 57px;
        border-radius: 0;
        font-size: 14px;
        color: #970041;
        text-align: center;
        font-weight: normal;
        background: #e6e6e6; }
        .sz-panel .learning-list-group .list-group-item .label strong {
          font-size: 16px;
          display: block;
          font-weight: normal; }
      .sz-panel .learning-list-group .list-group-item a {
        display: block;
        padding-top: 10px;
        margin-left: 100px;
        max-height: 60px;
        overflow: hidden; }

.science-thumbnail {
  position: relative;
  padding: 0;
  border: 0; }
  .science-thumbnail:before {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    background: url(../images/image-mask.png) repeat-x left bottom;
    z-index: 10; }
  .science-thumbnail img {
    position: relative;
    min-height: 335px;
    z-index: 2; }
  .science-thumbnail .caption {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 11; }
    .science-thumbnail .caption a {
      color: #fff; }
      .science-thumbnail .caption a:hover {
        color: #fd006d; }

.science-thumbnail__container {
  padding-left: 0;
  padding-right: 0; }

.edu-teach__container {
  margin-left: -15px;
  margin-right: -15px; }
  .edu-teach__container .thumbnail {
    float: left;
    padding: 0;
    width: 230px;
    height: 160px;
    border: 0; }
  .edu-teach__container .edu-teach__lists {
    margin-left: 260px;
    padding-left: 0; }
    .edu-teach__container .edu-teach__lists li {
      display: block;
      line-height: 1.8; }
      .edu-teach__container .edu-teach__lists li a {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        white-space: nowrap; }
        .edu-teach__container .edu-teach__lists li a .date {
          color: #b3b3b3; }
  @media (max-width: 768px) {
    .edu-teach__container .thumbnail {
      float: none;
      display: block;
      width: 100%;
      height: auto; }
      .edu-teach__container .thumbnail img {
        width: 100%; }
    .edu-teach__container .edu-teach__lists {
      margin-left: 0; } }

.teacher__container {
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px; }
  .teacher__container .teacher-title {
    float: left;
    padding: 40px 10px;
    width: 43px;
    height: 185px;
    background: #e6e6e6;
    color: #4d4d4d;
    font-size: 18px;
    text-align: center;
    font-weight: bold; }
  .teacher__container .teacher-photo {
    margin-left: 43px; }
    .teacher__container .teacher-photo .thumbnail {
      position: relative;
      padding: 0;
      border: 0; }
      .teacher__container .teacher-photo .thumbnail img {
        height: 185px; }
      .teacher__container .teacher-photo .thumbnail .teacher-name {
        position: absolute;
        bottom: 10px;
        right: 15px;
        color: #fff; }

.partner__container {
  margin-left: -15px;
  margin-right: -15px; }
  .partner__container .thumbnail {
    border: 0;
    padding: 0;
    width: 235px; }
  .partner__container p {
    text-indent: 2em;
    margin-right: 270px;
    font-size: 14px; }
    .partner__container p a {
      color: #b3b3b3; }
      .partner__container p a:active, .partner__container p a:hover {
        color: #970041; }
  @media (max-width: 768px) {
    .partner__container .thumbnail {
      float: none !important;
      display: block;
      width: 100%; }
      .partner__container .thumbnail img {
        width: 100%; }
    .partner__container p {
      margin-right: 0; } }

.board-lists {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 0; }
  .board-lists li {
    padding-bottom: 10px;
    display: block; }
    .board-lists li .label {
      padding: 2px 5px 0 0;
      float: left;
      display: block;
      background: none;
      border: 0;
      color: #970041;
      font-size: 14px;
      font-weight: normal; }
    .board-lists li a {
      display: block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }

.recruit-students__container,
.jobs__container {
  padding-left: 0;
  padding-right: 0; }
  .recruit-students__container .recruit-students__item,
  .jobs__container .recruit-students__item {
    border: 0;
    padding: 0; }
    .recruit-students__container .recruit-students__item img,
    .jobs__container .recruit-students__item img {
      width: 100%; }
    .recruit-students__container .recruit-students__item .caption,
    .jobs__container .recruit-students__item .caption {
      margin-top: 10px;
      background: #e6e6e6; }
      .recruit-students__container .recruit-students__item .caption h3,
      .jobs__container .recruit-students__item .caption h3 {
        margin-top: 0;
        margin-bottom: 5px; }
        .recruit-students__container .recruit-students__item .caption h3 a,
        .jobs__container .recruit-students__item .caption h3 a {
          font-size: 16px;
          color: #970041; }
      .recruit-students__container .recruit-students__item .caption p,
      .jobs__container .recruit-students__item .caption p {
        margin-bottom: 0; }
        .recruit-students__container .recruit-students__item .caption p a,
        .jobs__container .recruit-students__item .caption p a {
          display: inline-block;
          white-space: nowrap;
          font-size: 14px; }
          .recruit-students__container .recruit-students__item .caption p a::before,
          .jobs__container .recruit-students__item .caption p a::before {
            content: '/';
            display: inline-block;
            margin: 0 4px; }
          .recruit-students__container .recruit-students__item .caption p a:first-child::before,
          .jobs__container .recruit-students__item .caption p a:first-child::before {
            display: none; }

.jobs__container .row {
  margin-left: -50px;
  margin-right: -50px; }

.jobs__container .col-sm-4 {
  padding-left: 50px;
  padding-right: 50px; }

.jobs__container .recruit-students__item .caption {
  padding: 20px;
  min-height: 120px;
  margin-top: 10px;
  background: #e6e6e6; }
  .jobs__container .recruit-students__item .caption h3 {
    font-size: 16px; }
  .jobs__container .recruit-students__item .caption p {
    font-size: 14px; }

.other-banner__container {
  margin-top: 60px; }
  .other-banner__container .thumbnail {
    margin-bottom: 30px;
    border: 0;
    padding: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

.footer__container {
  margin-top: 80px;
  padding-top: 15px;
  background-size: 100% 100%;
  background-image: url(../images/bottom_bg.jpg);
  background-repeat: no-repeat;
  background-repeat: repeat \9;
  background-position: left top; }
  .footer__container .footer-menu__item {
    float: left;
    width: 12.5%; }
    .footer__container .footer-menu__item .title {
      font-size: 14px;
      font-weight: bold; }
    .footer__container .footer-menu__item ul {
      padding-left: 0; }
      .footer__container .footer-menu__item ul li {
        list-style: none; }
        .footer__container .footer-menu__item ul li a {
          font-size: 12px; }
  @media (max-width: 768px) {
    .footer__container .footer-menu__item {
      width: 25%;
      min-height: 200px; } }

@media (max-width: 768px) {
  .navbar {
    min-height: auto; }
  .footer__container,
  .other-banner__container {
    margin-top: 0; } }

.qr-code-thumbnail {
  margin-top: 20px;
  padding: 0;
  background: none;
  border: 0; }
  .qr-code-thumbnail .caption {
    text-align: center; }
    .qr-code-thumbnail .caption h3 {
      margin: 0;
      font-size: 16px;
      font-weight: normal; }

.footer-copyright__container {
  padding-top: 20px;
  padding-bottom: 10px;
  color: #fff;
  background: #970041;
  font-size: 12px; }
  .footer-copyright__container p {
    line-height: 2; }
    .footer-copyright__container p span {
      display: inline-block;
      padding-right: 60px; }

.page1-banner__wrapper {
  margin-bottom: 0px; }
  .page1-banner__wrapper .container {
    position: relative; }
    .page1-banner__wrapper .container > img {
      width: 100%; }
    .page1-banner__wrapper .container .page1-banner-infos__container {
      position: absolute;
      right: 40px;
      bottom: -30px;
      padding: 30px;
      width: 418px;
      height: 300px;
      background: #dcc9a3;
      background: rgba(191, 157, 90, 0.8);
      z-index: 100;
      color: #fff; }
      .page1-banner__wrapper .container .page1-banner-infos__container h3 {
        margin-top: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        text-align: center;
        font-size: 24px;
        border-bottom: 1px solid #fff; }
      .page1-banner__wrapper .container .page1-banner-infos__container p {
        font-size: 16px;
        color: #fff;
        line-height: 1.6; }
    @media (max-width: 768px) {
      .page1-banner__wrapper .container .page1-banner-infos__container {
        position: relative;
        right: auto;
        left: auto;
        width: 100%;
        height: auto; } }

.left-menu-panel h4 {
  margin: 20px 0;
  padding-left: 20px;
  font-size: 18px;
  color: #970041; }

.left-menu-panel .list-group {
  border-left: 20px solid #970041; }
  .left-menu-panel .list-group .list-group-item {
    position: relative;
    padding-left: 40px;
    border-top: 0;
    margin-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0; }
    .left-menu-panel .list-group .list-group-item::after {
      position: absolute;
      top: 0;
      left: -6px;
      content: ' ';
      width: 6px;
      height: 0;
      background: #bf9d5a; }
    .left-menu-panel .list-group .list-group-item.active {
      background: none;
      border-color: #ddd; }
      .left-menu-panel .list-group .list-group-item.active a {
        color: #970041; }
      .left-menu-panel .list-group .list-group-item.active::after {
        height: 100%;
        -webkit-transition: all .3s;
        transition: all .3s; }

.right-panel-content,
.jobs-panel-content {
  margin-bottom: 0;
  margin-top: 60px;
  border: 0;
  box-shadow: none; }
  .right-panel-content .panel-heading,
  .jobs-panel-content .panel-heading {
    padding-left: 0;
    background: none; }
    .right-panel-content .panel-heading .panel-title,
    .jobs-panel-content .panel-heading .panel-title {
      font-size: 18px;
      color: #970041; }
  .right-panel-content > .panel-body,
  .jobs-panel-content > .panel-body {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  .right-panel-content .news-list,
  .right-panel-content .learning-list,
  .jobs-panel-content .news-list,
  .jobs-panel-content .learning-list {
    padding-left: 0; }
    .right-panel-content .news-list li,
    .right-panel-content .learning-list li,
    .jobs-panel-content .news-list li,
    .jobs-panel-content .learning-list li {
      padding: 5px 0;
      list-style: none; }
      .right-panel-content .news-list li a,
      .right-panel-content .learning-list li a,
      .jobs-panel-content .news-list li a,
      .jobs-panel-content .learning-list li a {
        font-size: 14px; }
  .right-panel-content .learning-list a,
  .jobs-panel-content .learning-list a {
    line-height: 1; }
  .right-panel-content .learning-list .time,
  .jobs-panel-content .learning-list .time {
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid gray; }
  .right-panel-content .pagination,
  .jobs-panel-content .pagination {
    margin-bottom: 0; }
    .right-panel-content .pagination > li.active > a,
    .right-panel-content .pagination > li.active > span,
    .jobs-panel-content .pagination > li.active > a,
    .jobs-panel-content .pagination > li.active > span {
      background: none;
      color: #970041; }
    .right-panel-content .pagination > li > a,
    .right-panel-content .pagination > li > span,
    .jobs-panel-content .pagination > li > a,
    .jobs-panel-content .pagination > li > span {
      border: 0;
      font-size: 14px;
      color: #676767; }
      .right-panel-content .pagination > li > a:hover,
      .right-panel-content .pagination > li > span:hover,
      .jobs-panel-content .pagination > li > a:hover,
      .jobs-panel-content .pagination > li > span:hover {
        color: #970041;
        background: none; }

.quick-links__item {
  margin-top: -50px;
  padding-left: 40px; }
  .quick-links__item h3 {
    margin-top: 0;
    font-size: 18px;
    color: #0b3573; }
  .quick-links__item ul {
    padding-left: 15px; }
    .quick-links__item ul li {
      padding: 10px 0;
      color: #970041; }
      .quick-links__item ul li a {
        color: #4d4d4d; }
        .quick-links__item ul li a:hover {
          color: #970041; }

@media (max-width: 768px) {
  .quick-links__item {
    margin-top: 0; } }

.quick-tab-links {
  margin-top: -50px; }
  .quick-tab-links a {
    text-align: center;
    padding: 20px 10px;
    margin-bottom: 10px;
    display: block;
    background: #e6e6e6;
    color: #970041; }
    .quick-tab-links a:hover {
      background: #cdcdcd; }

.jobs-panel-content {
  margin-top: 0; }
  .jobs-panel-content .panel-heading {
    margin-bottom: 20px; }
    .jobs-panel-content .panel-heading .panel-title {
      font-size: 18px;
      color: #676767; }

.sz-breadcrumb {
  margin-top: 40px;
  background: none; }
  .sz-breadcrumb.breadcrumb > li + li:before {
    content: '>'; }
  .sz-breadcrumb.breadcrumb > li a {
    font-size: 14px; }

.news-details__container .news-details__title {
  font-size: 18px;
  text-align: center; }

.news-details__container .news-details__time {
  margin: 20px 0;
  text-align: center; }

.news-details__container .news-details__content {
  font-size: 14px; }
  .news-details__container .news-details__content img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  .news-details__container .news-details__content p {
    margin-top: 20px; }

.news-details__container .news-details__author {
  text-align: right;
  font-size: 14px; }

.ld-media__container .media {
  margin-top: 30px;
  margin-bottom: 60px; }
  .ld-media__container .media .media-heading {
    font-size: 14px;
    margin-bottom: 20px; }
  .ld-media__container .media .media-body {
    padding-left: 20px;
    font-size: 14px; }
    .ld-media__container .media .media-body ul {
      padding-left: 15px; }
      .ld-media__container .media .media-body ul li {
        margin-bottom: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0lBQ25CLGdCQUFnQixFQU9qQjtJQWpCTDtNQVlRLG1CQUFtQixFQUlwQjtNQWhCUDtRQWNVLG9CQUFvQixFQUNyQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiBjZW50ZXJfaCgpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4kcmF0aW86IDc1MC8zNzUgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjOTcwMDQxICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JleTogI2U2ZTZlNiAhZGVmYXVsdDtcclxuJGNvbG9yLWxpZ2h0Z3JleTogIzk5OSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuOiAjMDBkNjJhICFkZWZhdWx0O1xyXG4kY29sb3IteWVsbG93OiAjYmY5ZDVhICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkOiAjZjIyMDIwICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZTogIzAwYTBlOSAhZGVmYXVsdDtcclxuJHhzLXNjcmVlbjogMzQwcHg7XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA2MCUpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnTWljcm9zb2Z0IFlhaGVpJztcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDYwJSk7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3MtYWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi50ZXh0LWdyZWVuIHtcclxuICBjb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yZWQge1xyXG4gIGNvbG9yOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtbmF2YmFyX193cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gICYubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYge1xyXG4gICAgPmxpPmEge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubGFuZ3VhZ2UtdmVyc2lvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA0MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcC1iYW5uZXJfX3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wLWJhbm5lcl9iZy5qcGcpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XHJcbiAgLmxvZ28ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgMjAlKTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2YmFyX193cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItbGVmdDogMDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAmLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgID5saSB7XHJcbiAgICAgID5hIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgPmEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAgID4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgID5saT5hIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWxfX3dyYXBwZXIge1xyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAuaXRlbT5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtaXRlbSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjc0KTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQrLm93bC1kb3RzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN6LXBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgJi5zei1wYW5lbF9feWVsbG93IHtcclxuICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuci1saW5rc19fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgLnItbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnItbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgMjAlKTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5uZXdzLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGg0IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA2MCUpO1xyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtbGlzdHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbGlzdC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmV3cy1saXN0cyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVkaWEtbGlzdC1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWFybmluZy1saXN0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY2llbmNlLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1hZ2UtbWFzay5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAyMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2NpZW5jZS10aHVtYm5haWxfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5lZHUtdGVhY2hfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgLnRodW1ibmFpbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAuZWR1LXRlYWNoX19saXN0cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWR1LXRlYWNoX19saXN0cyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlYWNoZXJfX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAudGVhY2hlci10aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNjAlKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAudGVhY2hlci1waG90byB7XHJcbiAgICBtYXJnaW4tbGVmdDogODZweDtcclxuICAgIC50aHVtYm5haWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50ZWFjaGVyLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJ0bmVyX19jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIC50aHVtYm5haWwge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAzMDdweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICB0ZXh0LWluZGVudDogMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCAyMCUpO1xyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGh1bWJuYWlsIHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvYXJkLWxpc3RzIHtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA1cHggMCAwO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY3J1aXQtc3R1ZGVudHNfX2NvbnRhaW5lcixcclxuLmpvYnNfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgLnJlY3J1aXQtc3R1ZGVudHNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qb2JzX19jb250YWluZXIge1xyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICB9XHJcbiAgLmNvbC1zbS00IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5yZWNydWl0LXN0dWRlbnRzX19pdGVtIHtcclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm90aGVyLWJhbm5lcl9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC50aHVtYm5haWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoIzAwMCwgLjUpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYm90dG9tX2JnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0IFxcOTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAuZm9vdGVyLW1lbnVfX2l0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvb3Rlci1tZW51X19pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5uYXZiYXIge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvb3Rlcl9fY29udGFpbmVyLFxyXG4gIC5vdGhlci1iYW5uZXJfX2NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnFyLWNvZGUtdGh1bWJuYWlsIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgLmNhcHRpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29weXJpZ2h0X19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlMS1iYW5uZXJfX3dyYXBwZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+aW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucGFnZTEtYmFubmVyLWluZm9zX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB3aWR0aDogNDE4cHg7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oI2JmOWQ1YSwgMjAlKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgjYmY5ZDVhLCAuOCk7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLnBhZ2UxLWJhbm5lci1pbmZvc19fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWZ0LW1lbnUtcGFuZWwge1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuICAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtcGFuZWwtY29udGVudCxcclxuLmpvYnMtcGFuZWwtY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiA3OHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAucGFuZWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgPi5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLm5ld3MtbGlzdCxcclxuICAubGVhcm5pbmctbGlzdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlYXJuaW5nLWxpc3Qge1xyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLnRpbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRjb2xvci1ncmV5LCA0MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgPmxpIHtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgID5hLFxyXG4gICAgICAgID5zcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID5hLFxyXG4gICAgICA+c3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LCA1MCUpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xdWljay1saW5rc19faXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzBiMzU3MztcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNjAlKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnF1aWNrLWxpbmtzX19pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stdGFiLWxpbmtzIHtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICBhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItZ3JleSwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5qb2JzLXBhbmVsLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zei1icmVhZGNydW1iIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgJi5icmVhZGNydW1iPmxpIHtcclxuICAgICtsaTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnPic7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtZGV0YWlsc19fY29udGFpbmVyIHtcclxuICAubmV3cy1kZXRhaWxzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5uZXdzLWRldGFpbHNfX3RpbWUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5uZXdzLWRldGFpbHNfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3MtZGV0YWlsc19fYXV0aG9yIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxkLW1lZGlhX19jb250YWluZXIge1xyXG4gIC5tZWRpYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIC5tZWRpYS1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */