@charset "UTF-8";
.blog-post .post-details .post-stats {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  color: #696973;
  margin-top: 15px;
  margin-bottom: 35px;
}

.blog-post .post-details .post-stats .p-category {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile .blog-post .post-details .post-stats {
  overflow-x: scroll;
}

.blog-post .post-details .post-stats::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.blog-post .post-details .post-stats::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.blog-post .post-details .post-stats .p-posted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.p-date-image {
  color: white;
  font-weight: 700;
  background: #ef5042;
  margin: 7px;
  border-radius: px;
}

.blog-post .post-details .post-stats .p-comment {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-post .post-details .post-stats .p-view {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-details {
  padding-bottom: 20px;
}

.post-content > p {
  margin-bottom: 10px;
}

.post-content {
  font-size: 15px;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.post-image {
  display: block;
  text-align: left;
  float: none;
}

.post-image img {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post .tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
  justify-content: flex-start;
}

.blog-post .tags a, .blog-post .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.blog-post .tags b {
  display: none;
}

.blog-post .tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.blog-post .tags a:hover {
  color: white;
  background: #579ac1;
}

.post-comments {
  margin-top: 20px;
}

.post-comment {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
}

.post-reply {
  margin-top: 15px;
  margin-left: 60px;
  padding-top: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.user-avatar {
  display: none;
  margin-right: 15px;
  border-radius: 50%;
}

.module-blog_comments .side-image {
  display: none;
}

.post-comment .user-name {
  font-size: 18px;
  font-weight: 700;
}

.post-comment .user-data div {
  font-size: 12px;
}

.post-comment .user-site::before {
  left: -1px;
}

.blog-post .has-error {
  color: #ef5042 !important;
}

.blog-post .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.blog-post .has-error .form-control {
  border-color: #ef5042 !important;
}

.blog-post .required .control-label::after, .blog-post .required .control-label + div::before, .blog-post .text-danger {
  color: #8f9da6;
}

.blog-post .form-group {
  margin-bottom: 5px;
}

.blog-post .required.has-error .control-label::after, .blog-post .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.blog-post input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post input.form-control:focus, .blog-post input.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.blog-post textarea.form-control:focus, .blog-post textarea.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.blog-post select.form-control:focus, .blog-post select.form-control:active {
  border-color: #579ac1 !important;
}

.blog-post select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.blog-post select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .radio {
  width: 100%;
}

.blog-post .checkbox {
  width: 100%;
}

.blog-post .input-group .input-group-btn .btn, .blog-post .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.blog-post .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.blog-post .input-group .input-group-btn .btn:active, .blog-post .input-group .input-group-btn .btn:hover:active, .blog-post .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.blog-post .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .blog-post .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.blog-post .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.blog-post .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.reply-form .has-error {
  color: #ef5042 !important;
}

.reply-form .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.reply-form .has-error .form-control {
  border-color: #ef5042 !important;
}

.reply-form .required .control-label::after, .reply-form .required .control-label + div::before, .reply-form .text-danger {
  color: #8f9da6;
}

.reply-form .form-group {
  margin-bottom: 5px;
}

.reply-form .required.has-error .control-label::after, .reply-form .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.reply-form input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form input.form-control:focus, .reply-form input.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.reply-form textarea.form-control:focus, .reply-form textarea.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.reply-form select.form-control:focus, .reply-form select.form-control:active {
  border-color: #579ac1 !important;
}

.reply-form select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.reply-form select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .radio {
  width: 100%;
}

.reply-form .checkbox {
  width: 100%;
}

.reply-form .input-group .input-group-btn .btn, .reply-form .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.reply-form .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.reply-form .input-group .input-group-btn .btn:active, .reply-form .input-group .input-group-btn .btn:hover:active, .reply-form .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.reply-form .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .reply-form .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.reply-form .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.reply-form .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.post-comment .user-data .user-date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.post-comment .user-data .user-time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.comment-form .form-group:not(.required) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.user-data .user-site {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 25px) / 2 - 0.01px);
}

.one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(50% - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-posts.post-grid .post-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-posts.post-grid .post-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-posts.post-grid {
  margin: -12px;
}

.post-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.post-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.post-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.post-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.post-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.post-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.post-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.post-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-layout:not(.swiper-slide) {
  margin-bottom: 30px;
}

.post-list .post-thumb .caption {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  padding-left: 20px;
}

.desktop .post-list .post-thumb:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.post-list .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.post-list .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
}

.post-list .post-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 26px;
  color: #333333;
}

.post-list .post-thumb .description {
  display: block;
  color: #8b9198;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.post-list .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.post-list .post-thumb .btn-read-more::before {
  display: inline-block;
}

.post-list .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.post-list .post-thumb .btn-read-more::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.post-list .post-thumb .btn-read-more.btn, .post-list .post-thumb .btn-read-more.btn:visited {
  color: #696973;
}

.post-list .post-thumb .btn-read-more.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.post-list .post-thumb .btn-read-more.btn {
  background: #f8f8f8;
}

.post-list .post-thumb .btn-read-more.btn:active, .post-list .post-thumb .btn-read-more.btn:hover:active, .post-list .post-thumb .btn-read-more.btn:focus:active {
  background: #eeeeee !important;
}

.post-list .post-thumb .btn-read-more.btn:focus {
  background: #eeeeee;
}

.post-list .post-thumb .btn-read-more.btn.btn.disabled::after {
  font-size: 20px;
}

.post-list .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.post-list .post-thumb .post-stats .p-author {
  display: block;
}

.post-list .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-list .post-thumb .post-stats .p-comment {
  display: block;
}

.post-list .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog-feed span {
  display: block;
  font-family: "Hind Madurai" !important;
  font-weight: 700 !important;
  color: #579ac1 !important;
}

.blog-feed {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.blog-feed::before {
  content: "\f143" !important;
  font-family: icomoon !important;
  font-size: 14px;
  color: #ef5042;
}

.desktop .blog-feed:hover span {
  color: #ef5042 !important;
}

.countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.boxed-layout .site-wrapper {
  overflow: hidden;
}

.boxed-layout .header {
  padding: 0 20px;
}

.boxed-layout .breadcrumb {
  padding-left: 20px;
  padding-right: 20px;
}

.wrapper, .mega-menu-content, .site-wrapper > .container, .grid-cols, .desktop-header-active .is-sticky .header .desktop-main-menu-wrapper, .desktop-header-active .is-sticky .sticky-fullwidth-bg, .boxed-layout .site-wrapper, .breadcrumb, .title-wrapper, .page-title > span, .desktop-header-active .header .top-bar, .desktop-header-active .header .mid-bar, .desktop-main-menu-wrapper {
  max-width: 1280px;
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: translateX(calc(0px - (100vw - 1280px) / 2));
          transform: translateX(calc(0px - (100vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (100vw - 1280px) / 2);
}

.desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: translateX(calc(0px - (200vw - 1280px) / 2));
          transform: translateX(calc(0px - (200vw - 1280px) / 2));
}

html[dir=rtl] .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown.mega-custom::before {
  -webkit-transform: none;
          transform: none;
  right: calc(0px - (200vw - 1280px) / 2);
}

body {
  background: white;
  font-family: "Myriad Pro", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

#content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.column-left #content {
  padding-left: 20px;
}

.column-right #content {
  padding-right: 20px;
}

.side-column {
  max-width: 240px;
  padding: 20px;
  padding-top: 40px;
  padding-left: 0px;
}

.one-column #content {
  max-width: calc(100% - 240px);
}

.two-column #content {
  max-width: calc(100% - 480px);
}

#column-right {
  padding: 20px;
  padding-top: 40px;
  padding-right: 0px;
}

.page-title {
  display: block;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.dropdown.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .dropdown.dropdown .j-menu > li:hover > a, .dropdown.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.dropdown.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.dropdown.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.dropdown.dropdown .j-menu > li > a, .dropdown.dropdown.accordion-menu .menu-item > a + div, .dropdown.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.dropdown.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

legend {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

legend::after {
  display: none;
  display: none;
}

legend.page-title > span::after {
  display: none;
  display: none;
}

.title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.title::after {
  display: none;
}

.title.page-title > span::after {
  display: none;
}

html:not(.popup) .page-title {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 30px;
  background: #f0f2f5;
  padding: 25px;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  text-align: center;
}

html:not(.popup) .page-title::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

html:not(.popup) .page-title.page-title > span::after {
  display: none;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.menu-label {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 9px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  border-radius: 2px;
  padding: 2px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.btn, .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn:active, .btn:hover:active, .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-primary.btn, .btn-primary.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.btn-primary.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.btn-primary.btn:active, .btn-primary.btn:hover:active, .btn-primary.btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.btn-primary.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .btn-primary.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.btn-primary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-secondary.btn {
  background: #08274d;
}

.btn-secondary.btn:hover {
  background: #579ac1 !important;
}

.btn-secondary.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-success.btn {
  background: #50ad55;
}

.btn-success.btn:hover {
  background: #579ac1 !important;
}

.btn-success.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-danger.btn {
  background: #ef5042;
}

.btn-danger.btn:hover {
  background: #08274d !important;
}

.btn-danger.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-warning.btn {
  background: #ef5042;
}

.btn-warning.btn:hover {
  background: #08274d !important;
}

.btn-warning.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-info.btn, .btn-info.btn:visited {
  letter-spacing: 1px;
}

.btn-info.btn {
  background: #8b9198;
  padding: 10px;
}

.btn-info.btn:hover {
  background: #08274d !important;
}

.btn-info.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-light.btn, .btn-light.btn:visited {
  color: #696973;
}

.btn-light.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.btn-light.btn {
  background: #f8f8f8;
}

.btn-light.btn:active, .btn-light.btn:hover:active, .btn-light.btn:focus:active {
  background: #eeeeee !important;
}

.btn-light.btn:focus {
  background: #eeeeee;
}

.btn-light.btn.btn.disabled::after {
  font-size: 20px;
}

.btn-dark.btn {
  background: #2c3640;
}

.btn-dark.btn:hover {
  background: #3a4754 !important;
}

.btn-dark.btn.btn.disabled::after {
  font-size: 20px;
}

.buttons {
  margin-top: 20px;
  font-size: 12px;
}

.buttons .pull-right .btn, .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.buttons .pull-right .btn:active, .buttons .pull-right .btn:hover:active, .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons .pull-left .btn {
  background: #ef5042;
}

.buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.buttons > div .btn {
  width: 100%;
}

.buttons .pull-left {
  margin-right: 0;
}

.buttons > div + div {
  padding-left: 20px;
}

.buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.buttons .pull-right:only-child .btn {
  width: 100%;
}

.buttons input + .btn {
  margin-top: 5px;
}

.buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.tags {
  margin-top: 15px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 13px;
  font-weight: 700;
}

.tags a, .tags-title {
  margin-right: 8px;
  margin-bottom: 8px;
}

.tags b {
  display: none;
}

.tags a {
  border-radius: 10px;
  padding-right: 8px;
  padding-left: 8px;
  font-size: 13px;
  color: #e6e6e6;
  font-weight: 400;
  text-decoration: none;
  background: #2c3640;
}

.tags a:hover {
  color: white;
  background: #579ac1;
}

.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .nav-tabs > li:hover > a, .nav-tabs > li.active > a {
  color: #ef5042;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #333333;
}

.nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.nav-tabs > li.active {
  border-color: #ef5042;
}

.nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.nav-tabs > li > a::before {
  font-size: 18px;
}

.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.mobile .nav-tabs {
  overflow-x: scroll;
}

.nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.tab-container::before {
  display: none;
}

.tab-content {
  padding-top: 20px;
}

.tab-container {
  display: block;
}

.tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.alert {
  margin-bottom: 20px;
}

.breadcrumb {
  display: block !important;
  text-align: center;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  white-space: normal;
  -webkit-overflow-scrolling: touch;
}

.breadcrumb::before {
  background: white;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.breadcrumb li:first-of-type a i::before {
  content: "\eb69" !important;
  font-family: icomoon !important;
  top: 1px;
}

.breadcrumb a {
  font-size: 13px;
  color: #696973;
}

.breadcrumb li:last-of-type a {
  color: #696973;
}

.breadcrumb > li + li:before {
  content: "→";
  color: #696973;
  top: 1px;
}

.mobile .breadcrumb {
  overflow-x: visible;
}

.breadcrumb::-webkit-scrollbar {
  -webkit-appearance: initial;
  height: 1px;
  height: 1px;
  width: 1px;
}

.breadcrumb::-webkit-scrollbar-track {
  background-color: white;
}

.breadcrumb::-webkit-scrollbar-thumb {
  background-color: #999;
}

.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.desktop .panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.panel-group .panel-active .panel-heading:hover a, .panel-group .panel-active .panel-heading a {
  color: #333333;
}

.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.panel-group .panel-body {
  padding-bottom: 20px;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Myriad Pro";
  font-weight: normal;
  font-style: normal;
}

body a {
  color: #579ac1;
  text-decoration: underline;
  display: inline-block;
}

body p {
  margin-bottom: 15px;
}

body h1 {
  margin-bottom: 20px;
}

body h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

body h3 {
  margin-bottom: 15px;
}

body h4 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

body h5 {
  font-size: 22px;
  color: #8b9198;
  font-weight: 400;
  margin-bottom: 20px;
}

body h6 {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
  background: #ef5042;
  padding: 10px;
  padding-top: 8px;
  padding-bottom: 7px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: inline-block;
}

body blockquote {
  font-size: 17px;
  color: #8b9198;
  font-weight: 400;
  font-style: italic;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-left-width: 5px;
  border-style: solid;
  border-color: #ef5042;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 500px;
}

body blockquote::before {
  margin-left: initial;
  margin-right: auto;
  float: none;
  content: "\e9af" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #ef5042;
  margin-right: 10px;
  margin-bottom: 10px;
}

body hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  overflow: hidden;
}

body .drop-cap {
  font-family: Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 70px !important;
  font-family: Georgia, serif;
  font-weight: 700;
  margin-right: 8px;
}

body .amp::before {
  content: "\e901" !important;
  font-family: icomoon !important;
  font-size: 25px;
  top: 5px;
}

body .video-responsive {
  max-width: 550px;
  margin: 0px;
  margin-bottom: 20px;
}

.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.count-zero {
  display: none !important;
}

.product-label b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.tooltip-inner {
  font-size: 12px;
  color: white;
  background: #08274d;
  border-radius: 3px;
  -webkit-box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -10px 30px -5px rgba(0, 0, 0, 0.15);
}

.tooltip.top .tooltip-arrow {
  border-top-color: #08274d;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #08274d;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #08274d;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #08274d;
}

table td {
  color: #333333;
  background: white;
  padding: 12px !important;
}

table tbody tr:nth-child(even) td {
  background: #fafafa;
}

table {
  border-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table thead td {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background: #f0f2f5;
}

table thead td, table thead th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

table tfoot td {
  background: #f0f2f5;
}

table tfoot td, table tfoot th {
  border-width: 0 !important;
  border-top-width: 0px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
}

.table-responsive {
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
}

.table-responsive > table {
  border-width: 0px !important;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #ef5042;
}

.table-responsive::-webkit-scrollbar-track {
  background-color: #eeeeee;
}

.table-responsive::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}

.form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.has-error .form-control {
  border-style: solid !important;
}

.required .control-label::after, .required .control-label + div::before, .text-danger {
  font-size: 17px;
}

.form-group {
  margin-bottom: 10px;
}

.required .control-label::after, .required .control-label + div::before {
  margin-top: 3px;
}

input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
  height: 38px;
}

input.form-control:focus, input.form-control:active {
  border-color: #579ac1 !important;
}

input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

textarea.form-control:focus, textarea.form-control:active {
  border-color: #579ac1 !important;
}

textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
}

select.form-control:focus, select.form-control:active {
  border-color: #579ac1 !important;
}

select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.radio {
  width: 100%;
}

.checkbox {
  width: 100%;
}

.input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.pagination-results .text-right {
  display: block;
}

.pagination > li > a:hover {
  color: white;
}

.pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li > a:focus {
  color: white;
}

.pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.pagination > li > a, .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.pagination > li:hover {
  background: #579ac1;
}

.pagination > li.active {
  background: #579ac1;
}

.pagination > li:first-child a::before, .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.pagination > li .prev::before, .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.rating .fa-star, .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.popup-inner-body {
  max-height: calc(100vh - 100px);
}

.popup-container {
  max-width: calc(100% - 40px);
}

.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-body, .popup {
  background: white;
}

.popup-content, .popup .site-wrapper {
  padding: 20px;
}

.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-container > .btn, .popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-container > .btn:active, .popup-container > .btn:hover:active, .popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.scroll-top i::before {
  border-radius: 3px;
  content: "\f106" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: white;
  background: #579ac1;
  padding: 10px;
  padding-top: 0px;
  padding-bottom: 5px;
}

.scroll-top:hover i::before {
  background: #ef5042;
}

.scroll-top {
  left: auto;
  right: 10px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.journal-loading > i::before, .ias-spinner > i::before, .lg-outer .lg-item::after, .btn.disabled::after {
  content: "\eb75" !important;
  font-family: icomoon !important;
  font-size: 25px;
}

.journal-loading > .fa-spin, .lg-outer .lg-item::after, .btn.disabled::after {
  -webkit-animation: fa-spin infinite linear;
          animation: fa-spin infinite linear;
  -webkit-animation-duration: 1200ms;
          animation-duration: 1200ms;
}

.btn-cart::before, .fa-shopping-cart::before {
  content: "\e9bf" !important;
  font-family: icomoon !important;
}

.btn-wishlist::before {
  content: "\f08a" !important;
  font-family: icomoon !important;
}

.btn-compare::before, .compare-btn::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
}

.fa-refresh::before {
  content: "\f021" !important;
  font-family: icomoon !important;
}

.fa-times-circle::before, .fa-times::before, .reset-filter::before, .notification-close::before, .popup-close::before, .hn-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
}

.p-author::before {
  content: "\eadc" !important;
  font-family: icomoon !important;
  font-size: 11px;
  margin-right: 5px;
}

.p-date::before {
  content: "\f133" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-time::before {
  content: "\eb29" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-comment::before {
  content: "\f27a" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-view::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.p-category::before {
  content: "\f022" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.user-site::before {
  content: "\e321" !important;
  font-family: icomoon !important;
  left: -1px;
  margin-right: 5px;
}

.desktop ::-webkit-scrollbar {
  width: 10px;
}

.desktop ::-webkit-scrollbar-track {
  background: #eeeeee;
}

.desktop ::-webkit-scrollbar-thumb {
  background: #8f9da6;
  border-width: 3px;
  border-style: solid;
  border-color: #eeeeee;
  border-radius: 10px;
}

.expand-content {
  max-height: 70px;
}

.block-expand.btn, .block-expand.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.block-expand.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .block-expand.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:active, .block-expand.btn:hover:active, .block-expand.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.block-expand.btn.btn.disabled::after {
  font-size: 20px;
}

.block-expand::after {
  content: "Show More";
}

.block-expanded .block-expand::after {
  content: "Show Less";
}

.block-expand::before {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expanded .block-expand::before {
  content: "\f0d8" !important;
  font-family: icomoon !important;
  font-size: 14px;
  margin-right: 5px;
}

.block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.old-browser {
  color: #444444;
  background: white;
}

.j-loader .journal-loading > i::before {
  margin-top: -2px;
}

.notification-cart.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-cart .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-cart .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-cart .notification-close.btn, .notification-cart .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-cart .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-cart .notification-close.btn:active, .notification-cart .notification-close.btn:hover:active, .notification-cart .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-cart .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-cart .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-cart img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-cart .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-cart .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-cart .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-cart .notification-view-cart::before {
  content: none !important;
}

.notification-cart .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-wishlist.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-wishlist .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-wishlist .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-wishlist .notification-close.btn, .notification-wishlist .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-wishlist .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-wishlist .notification-close.btn:active, .notification-wishlist .notification-close.btn:hover:active, .notification-wishlist .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-wishlist .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-wishlist .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-wishlist img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-wishlist .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-wishlist .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-wishlist .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-wishlist .notification-view-cart::before {
  content: none !important;
}

.notification-wishlist .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.notification-compare.notification {
  max-width: 400px;
  margin: 20px;
  margin-bottom: 0px;
  padding: 20px;
  background: white;
  border-radius: 7px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  color: #8b9198;
}

.notification-compare .notification-close {
  display: block;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  margin-top: 5px;
}

.notification-compare .notification-close::before {
  content: "\e5cd" !important;
  font-family: icomoon !important;
  font-size: 20px;
}

.notification-compare .notification-close.btn, .notification-compare .notification-close.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.notification-compare .notification-close.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.notification-compare .notification-close.btn:active, .notification-compare .notification-close.btn:hover:active, .notification-compare .notification-close.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .notification-compare .notification-close.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.notification-compare .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.notification-compare img {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}

.notification-compare .notification-title {
  font-size: 18px;
  color: #333333;
}

.notification-compare .notification-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: -10px;
  margin-top: 5px;
}

.notification-compare .notification-view-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.notification-compare .notification-view-cart::before {
  content: none !important;
}

.notification-compare .notification-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 10px;
}

.popup-quickview .popup-inner-body {
  max-height: calc(100vh - 100px);
  height: 650px;
}

.popup-quickview .popup-container {
  max-width: calc(100% - 40px);
  width: 800px;
}

.popup-quickview.popup-bg {
  background: rgba(0, 0, 0, 0.85);
}

.popup-quickview.popup-body, .popup-quickview.popup {
  background: white;
}

.popup-quickview.popup-content, .popup-quickview.popup .site-wrapper {
  padding: 20px;
}

.popup-quickview.popup-body {
  border-radius: px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container .popup-close::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.popup-quickview.popup-close {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-top: 35px;
}

.popup-quickview.popup-container > .btn, .popup-quickview.popup-container > .btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.popup-quickview.popup-container > .btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.popup-quickview.popup-container > .btn:active, .popup-quickview.popup-container > .btn:hover:active, .popup-quickview.popup-container > .btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .popup-quickview.popup-container > .btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-quickview.popup-container > .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-left {
  width: 50%;
}

.route-product-product.popup-quickview .product-info .product-right {
  width: 50%;
  padding-left: 20px;
}

.route-product-product.popup-quickview h1.page-title {
  display: none;
}

.route-product-product.popup-quickview div.page-title {
  display: block;
}

.route-product-product.popup-quickview .page-title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-product.popup-quickview .product-image .main-image {
  border-radius: px;
}

.route-product-product.popup-quickview .direction-horizontal .additional-image {
  width: 25%;
}

.route-product-product.popup-quickview .additional-images .swiper-container {
  overflow: hidden;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.route-product-product.popup-quickview .additional-images:hover .swiper-buttons {
  display: block;
}

.route-product-product.popup-quickview .additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.route-product-product.popup-quickview .additional-images .swiper-button-disabled {
  opacity: 0;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.route-product-product.popup-quickview .additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.route-product-product.popup-quickview .additional-images .swiper {
  padding-bottom: 20px;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .route-product-product.popup-quickview .additional-images .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.route-product-product.popup-quickview .additional-images .swiper-pagination > span {
  border-radius: 50px;
}

.route-product-product.popup-quickview .additional-image {
  padding: 5px;
}

.route-product-product.popup-quickview .additional-images {
  margin-top: 10px;
  margin-right: -5px;
  margin-left: -5px;
}

.route-product-product.popup-quickview .additional-images img {
  border-radius: px;
}

.route-product-product.popup-quickview .product-info .product-details .product-stats {
  padding: 0px;
  border-width: 0px;
}

.route-product-product.popup-quickview .product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .product-stats ul {
  width: 100%;
}

.route-product-product.popup-quickview .product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-stats .product-sold::before {
  content: "\e263" !important;
  font-family: icomoon !important;
}

.route-product-product.popup-quickview .product-info .custom-stats {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.route-product-product.popup-quickview .product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product.popup-quickview .product-info .product-details .countdown-wrapper {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-group {
  text-align: left;
  padding-top: 15px;
  margin-top: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-product.popup-quickview .product-info .product-details .price-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.route-product-product.popup-quickview .product-info .product-details .product-price-old {
  margin-left: 10px;
}

.route-product-product.popup-quickview .product-info .product-details .product-points {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-tax {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .discounts {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-details .product-options {
  background: #eeeeee;
  padding: 15px;
  padding-top: 5px;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > .options-title {
  display: none;
}

.route-product-product.popup-quickview .product-info .product-details .product-options > h3 {
  display: block;
}

.route-product-product.popup-quickview .product-info .product-options .push-option > div input:checked + img {
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page {
  position: fixed;
  width: 100%;
  z-index: 1000;
  background: #f0f2f5;
  padding: 10px;
  margin: 0px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product.popup-quickview {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .site-wrapper {
  padding-bottom: 0 !important;
}

.route-product-product.popup-quickview.mobile .product-info .product-right {
  padding-bottom: 60px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 47px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before, .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .product-details .stepper-group .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-cart::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn {
  background: #50ad55;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn:hover {
  background: #579ac1 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-more-details.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .product-details .button-group-page .wishlist-compare {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
  margin: 0px !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0px;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-wishlist {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn {
  background: #ef5042;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn:hover {
  background: #08274d !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare .btn-text {
  display: none;
}

.route-product-product.popup-quickview .product-info .button-group-page .wishlist-compare .btn-compare {
  width: auto !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn {
  background: #2c3640;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn:hover {
  background: #3a4754 !important;
}

.route-product-product.popup-quickview .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.popup-quickview .product-right .description {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.popup-quickview .expand-content {
  overflow: hidden;
}

.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
  background: linear-gradient(to bottom, transparent, white);
}

.safari.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.iphone.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.ipad.popup-quickview .block-expand-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
}

.login-box .title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.login-box .title::after {
  display: none;
}

.login-box .title.page-title > span::after {
  display: none;
}

.login-box {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.login-box .well {
  padding-top: 10px;
  margin-right: 40px;
}

.popup-login .popup-container {
  width: 500px;
}

.popup-register .popup-container {
  width: 500px;
}

.login-box > div:first-of-type {
  margin-right: 40px;
}

.account-list > li > a {
  font-size: 13px;
  color: #696973;
  background: #f0f2f5;
  padding: 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 7px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  text-align: center;
}

.desktop .account-list > li > a:hover {
  color: #579ac1;
  background: white;
}

.account-list > li > a::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #8b9198;
  margin: 0;
}

.desktop .account-list > li > a:hover::before {
  color: #ef5042;
}

.account-list .edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-edit {
  display: block;
}

.account-list .edit-pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-pass {
  display: block;
}

.account-list .edit-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-address {
  display: block;
}

.account-list .edit-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-cards {
  display: block;
}

.account-list .edit-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-history {
  display: block;
}

.account-list .edit-downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-information-sitemap .site-download {
  display: block;
}

.account-list .edit-rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-returns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-transactions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.account-list .edit-recurring {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates {
  display: block;
}

.my-newsletter .account-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.my-affiliates .title {
  display: block;
}

.my-newsletter .title {
  display: block;
}

.my-account .title {
  display: block;
}

.my-orders .title {
  display: block;
}

.my-cards .title {
  display: block;
}

.account-page .title {
  font-size: 20px;
}

.account-list > li > a:hover {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.account-list > li {
  width: 20%;
  padding: 10px;
  margin: 0;
}

.account-list {
  margin: 0 -10px -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.account-list > .edit-info > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.account-list > .edit-pass > a::before {
  content: "\eac4" !important;
  font-family: icomoon !important;
}

.account-list > .edit-address > a::before {
  content: "\e956" !important;
  font-family: icomoon !important;
}

.account-list > .edit-wishlist > a::before {
  content: "\e955" !important;
  font-family: icomoon !important;
}

.my-cards .account-list > li > a::before {
  content: "\e950" !important;
  font-family: icomoon !important;
}

.account-list > .edit-order > a::before {
  content: "\ead5" !important;
  font-family: icomoon !important;
}

.account-list > .edit-downloads > a::before {
  content: "\eb4e" !important;
  font-family: icomoon !important;
}

.account-list > .edit-rewards > a::before {
  content: "\e952" !important;
  font-family: icomoon !important;
}

.account-list > .edit-returns > a::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.account-list > .edit-transactions > a::before {
  content: "\e928" !important;
  font-family: icomoon !important;
}

.account-list > .edit-recurring > a::before {
  content: "\e8b3" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-add > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-edit > a::before {
  content: "\e95a" !important;
  font-family: icomoon !important;
}

.account-list > .affiliate-track > a::before {
  content: "\e93c" !important;
  font-family: icomoon !important;
}

.my-newsletter .account-list > li > a::before {
  content: "\e94c" !important;
  font-family: icomoon !important;
}

.route-account-register .account-customer-group label::after {
  display: none !important;
}

#account .account-fax label::after {
  display: none !important;
}

.route-account-register .address-company label::after {
  display: none !important;
}

#account-address .address-company label::after {
  display: none !important;
}

.route-account-register .address-address-2 label::after {
  display: none !important;
}

#account-address .address-address-2 label::after {
  display: none !important;
}

.route-checkout-cart .td-qty .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.route-checkout-cart .td-qty .stepper {
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.route-checkout-cart .td-qty .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-checkout-cart .td-qty .btn-update.btn, .route-checkout-cart .td-qty .btn-update.btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .td-qty .btn-update.btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .td-qty .btn-update.btn:active, .route-checkout-cart .td-qty .btn-update.btn:hover:active, .route-checkout-cart .td-qty .btn-update.btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .td-qty .btn-update.btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .td-qty .btn-update.btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .td-qty .btn-update.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .td-qty .btn-update.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .td-qty .btn-remove.btn {
  background: #ef5042;
}

.route-checkout-cart .td-qty .btn-remove.btn:hover {
  background: #08274d !important;
}

.route-checkout-cart .td-qty .btn-remove.btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-checkout-cart .cart-bottom {
  max-width: 400px;
}

.cart-bottom {
  background: #eeeeee;
  padding: 20px;
  margin-left: 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.panels-total {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.panels-total .cart-total {
  margin-top: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-checkout-cart .buttons .pull-right .btn {
  background: #50ad55;
}

.route-checkout-cart .buttons .pull-right .btn:hover {
  background: #579ac1 !important;
}

.route-checkout-cart .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons .pull-left .btn, .route-checkout-cart .buttons .pull-left .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .buttons .pull-left .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .buttons .pull-left .btn:active, .route-checkout-cart .buttons .pull-left .btn:hover:active, .route-checkout-cart .buttons .pull-left .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .buttons .pull-left .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .buttons .pull-left .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .buttons > div + div {
  padding-left: 10px;
}

.route-checkout-cart .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.route-checkout-cart .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .buttons input + .btn {
  margin-top: 5px;
}

.cart-table .td-image {
  display: table-cell;
}

.cart-table .td-qty .stepper, .cart-section .stepper, .cart-table .td-qty .btn-update.btn, .cart-section .td-qty .btn-primary.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cart-table .td-name {
  display: table-cell;
}

.cart-table .td-model {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order thead > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tbody > tr > td:nth-child(2) {
  display: table-cell;
}

.route-account-order-info .table-responsive .table-order tfoot > tr > td:last-child {
  display: table-cell;
}

.cart-table .td-price {
  display: table-cell;
}

.route-checkout-cart .cart-panels .has-error {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-checkout-cart .cart-panels .has-error .form-control {
  border-color: #ef5042 !important;
}

.route-checkout-cart .cart-panels .required .control-label::after, .route-checkout-cart .cart-panels .required .control-label + div::before, .route-checkout-cart .cart-panels .text-danger {
  color: #8f9da6;
}

.route-checkout-cart .cart-panels .form-group {
  margin-bottom: 5px;
}

.route-checkout-cart .cart-panels .required.has-error .control-label::after, .route-checkout-cart .cart-panels .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.route-checkout-cart .cart-panels input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels input.form-control:focus, .route-checkout-cart .cart-panels input.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.route-checkout-cart .cart-panels textarea.form-control:focus, .route-checkout-cart .cart-panels textarea.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.route-checkout-cart .cart-panels select.form-control:focus, .route-checkout-cart .cart-panels select.form-control:active {
  border-color: #579ac1 !important;
}

.route-checkout-cart .cart-panels select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-checkout-cart .cart-panels select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .radio {
  width: 100%;
}

.route-checkout-cart .cart-panels .checkbox {
  width: 100%;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover:active, .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .route-checkout-cart .cart-panels .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.route-checkout-cart .cart-panels .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn, .route-checkout-cart .cart-panels .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover:active, .route-checkout-cart .cart-panels .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-checkout-cart .cart-panels .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-checkout-cart .cart-panels .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn {
  background: #ef5042;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-checkout-cart .cart-panels .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-checkout-cart .cart-panels .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-checkout-cart .cart-panels .buttons > div .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons .pull-left {
  margin-right: 0;
}

.route-checkout-cart .cart-panels .buttons > div + div {
  padding-left: 20px;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-checkout-cart .cart-panels .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-checkout-cart .cart-panels .buttons input + .btn {
  margin-top: 5px;
}

.route-checkout-cart .cart-panels .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-checkout-cart .cart-panels .title {
  display: block;
}

.route-checkout-cart .cart-panels > p {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-reward .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-reward .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-coupon .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-coupon .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-shipping .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-shipping .panel-heading {
  pointer-events: auto;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse {
  display: none;
}

.route-checkout-cart .cart-panels .panel-voucher .collapse.in {
  display: block;
}

.route-checkout-cart .cart-panels .panel-voucher .panel-heading {
  pointer-events: auto;
}

.route-product-category .page-title {
  display: block;
}

.refine-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.refine-title::after {
  display: none;
}

.refine-title.page-title > span::after {
  display: none;
}

.route-product-category .category-description {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.category-image {
  float: none;
}

.category-text {
  position: static;
  bottom: auto;
}

.refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 70px) / 8 - 0.01px);
}

.refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(12.5% - 0.01px);
}

.one-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 120px) / 7 - 0.01px);
}

.one-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .refine-categories .refine-item.swiper-slide {
  margin-right: 10px;
  width: calc((100% - 50px) / 6 - 0.01px);
}

.two-column #content .refine-categories .refine-item:not(.swiper-slide) {
  padding: 5px;
  width: calc(16.6666666667% - 0.01px);
}

.side-column .refine-categories .refine-item.swiper-slide {
  margin-right: 15px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .refine-categories .refine-item:not(.swiper-slide) {
  padding: 7.5px;
  width: calc(100% - 0.01px);
}

.refine-items {
  margin: -5px;
}

.refine-categories .swiper-container {
  padding: 20px;
  padding-bottom: 30px;
  overflow: hidden;
}

.refine-links .refine-item + .refine-item {
  margin-left: 10px;
}

.refine-categories .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.refine-categories:hover .swiper-buttons {
  display: block;
}

.refine-categories .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.refine-categories .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.refine-categories .swiper-button-disabled {
  opacity: 0;
}

.refine-categories .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.refine-categories .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.refine-categories .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.refine-categories .swiper {
  padding-bottom: 20px;
}

.refine-categories .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.refine-categories .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .refine-categories .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.refine-categories .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.refine-categories .swiper-pagination > span {
  border-radius: 50px;
}

.refine-item a {
  background: white;
  padding: 7px;
}

.refine-item a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.refine-item a img {
  display: block;
}

.refine-name {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  padding: 7px;
  padding-bottom: 0px;
}

.refine-item .refine-name {
  font-size: 13px;
  color: #696973;
  text-align: center;
}

.refine-item a:hover .refine-name {
  color: #ef5042;
}

.refine-name .count-badge {
  display: none;
}

.checkout-section.section-login {
  display: block;
}

.quick-checkout-wrapper .form-group .control-label {
  max-width: 150px;
  padding-top: 7px;
  padding-bottom: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.quick-checkout-wrapper legend {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper legend::after {
  display: none;
}

.quick-checkout-wrapper legend.page-title > span::after {
  display: none;
}

.quick-checkout-wrapper .has-error .form-control {
  border-style: solid !important;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before, .quick-checkout-wrapper .text-danger {
  font-size: 17px;
}

.quick-checkout-wrapper .form-group {
  margin-bottom: 10px;
}

.quick-checkout-wrapper .required .control-label::after, .quick-checkout-wrapper .required .control-label + div::before {
  margin-top: 3px;
}

.quick-checkout-wrapper input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
  height: 38px;
}

.quick-checkout-wrapper input.form-control:focus, .quick-checkout-wrapper input.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  height: 100px;
}

.quick-checkout-wrapper textarea.form-control:focus, .quick-checkout-wrapper textarea.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 500px;
}

.quick-checkout-wrapper select.form-control:focus, .quick-checkout-wrapper select.form-control:active {
  border-color: #579ac1 !important;
}

.quick-checkout-wrapper select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.quick-checkout-wrapper select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .radio {
  width: 100%;
}

.quick-checkout-wrapper .checkbox {
  width: 100%;
}

.quick-checkout-wrapper .input-group .input-group-btn .btn {
  min-width: 36px;
  padding: 12px;
  min-height: 36px;
  margin-left: 5px;
}

.quick-checkout-wrapper .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.quick-checkout-wrapper div .title.section-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.quick-checkout-wrapper div .title.section-title::after {
  display: none;
}

.quick-checkout-wrapper div .title.section-title.page-title > span::after {
  display: none;
}

.checkout-section {
  background: #f0f2f5;
  padding: 15px;
  border-radius: px;
  margin-bottom: 25px;
}

.quick-checkout-wrapper > div .right {
  padding-left: 25px;
  width: 70%;
}

.quick-checkout-wrapper > div .left {
  width: 30%;
}

.section-payment {
  padding-left: 20px;
  width: 60%;
  display: block;
}

.section-shipping {
  width: 40%;
  display: block;
}

.quick-checkout-wrapper .right .section-cvr {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .control-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-voucher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .section-cvr .form-reward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.quick-checkout-wrapper .right .checkout-payment-details legend {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover:active, .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn {
  background: #ef5042;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-left {
  margin-right: 0;
}

.quick-checkout-wrapper .right .confirm-section .buttons > div + div {
  padding-left: 20px;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.quick-checkout-wrapper .right .confirm-section .buttons .pull-right:only-child .btn {
  width: 100%;
}

.quick-checkout-wrapper .right .confirm-section .buttons input + .btn {
  margin-top: 5px;
}

.quick-checkout-wrapper .right .confirm-section .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.quick-checkout-wrapper .confirm-section textarea {
  display: block;
}

.quick-checkout-wrapper .section-comments label::after {
  display: none !important;
}

.quick-checkout-wrapper .left .section-login .title {
  display: block;
}

.quick-checkout-wrapper .left .section-register .title {
  display: block;
}

.quick-checkout-wrapper .left .payment-address .title {
  display: block;
}

.quick-checkout-wrapper .left .shipping-address .title {
  display: block;
}

.quick-checkout-wrapper .right .shipping-payment .title {
  display: block;
}

.quick-checkout-wrapper .right .section-cvr .title {
  display: block;
}

.quick-checkout-wrapper .right .checkout-payment-details .title {
  display: block;
}

.quick-checkout-wrapper .right .confirm-section .title {
  display: block;
}

.quick-checkout-wrapper .account-customer-group label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-telephone label::after {
  display: none !important;
}

.quick-checkout-wrapper .account-fax label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-company label::after {
  display: none !important;
}

.quick-checkout-wrapper .address-address-2 label::after {
  display: none !important;
}

.quick-checkout-wrapper .shipping-payment .shippings p {
  display: none;
  font-weight: bold;
}

.quick-checkout-wrapper .shipping-payment .ship-wrapper p {
  display: none;
}

.shipping-payment .section-body .radio {
  margin-bottom: 5px;
}

.shipping-payment .section-body > div > div {
  padding-left: 8px;
}

.section-shipping .section-body > div:first-child::before {
  content: "\eab8" !important;
  font-family: icomoon !important;
}

.section-shipping .section-body > div:nth-child(2)::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
  color: #50ad55;
}

.section-payment .section-body > div:first-child::before {
  content: "\e961" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(2)::before {
  content: "\e95f" !important;
  font-family: icomoon !important;
}

.section-payment .section-body > div:nth-child(3)::before {
  content: "\f0d6" !important;
  font-family: icomoon !important;
}

.route-product-compare .compare-buttons .btn-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.route-product-compare .compare-buttons .btn-remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.compare-name {
  display: table-row;
}

.compare-image {
  display: table-row;
}

.compare-price {
  display: table-row;
}

.compare-model {
  display: table-row;
}

.compare-manufacturer {
  display: table-row;
}

.compare-availability {
  display: table-row;
}

.compare-rating {
  display: table-row;
}

.compare-summary {
  display: table-row;
}

.compare-weight {
  display: table-row;
}

.compare-dimensions {
  display: table-row;
}

.route-information-contact .location-title {
  display: none;
}

.route-information-contact .store-image {
  display: none;
}

.route-information-contact .store-address {
  display: none;
}

.route-information-contact .store-tel {
  display: none;
}

.route-information-contact .store-fax {
  display: none;
}

.route-information-contact .store-info {
  display: none;
}

.route-information-contact .store-address a {
  display: none;
}

.route-information-contact .other-stores {
  display: none;
}

.route-information-contact .stores-title {
  display: none !important;
}

.route-information-information .content {
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

.maintenance-page header {
  display: none !important;
}

.maintenance-page footer {
  display: none !important;
}

#common-maintenance {
  padding: 40px;
}

.route-product-manufacturer #content a img {
  display: block;
}

.route-product-manufacturer .manufacturer a {
  background: white;
  padding: 8px;
  border-radius: px;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.route-product-manufacturer .manufacturer a:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-manufacturer h2.title {
  font-size: 35px;
  margin-bottom: 25px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.route-product-search #content .search-criteria-title {
  display: none;
}

.route-product-search #content .buttons {
  margin-top: 20px;
  font-size: 12px;
}

.route-product-search #content .buttons .pull-right .btn, .route-product-search #content .buttons .pull-right .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.route-product-search #content .buttons .pull-right .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.route-product-search #content .buttons .pull-right .btn:active, .route-product-search #content .buttons .pull-right .btn:hover:active, .route-product-search #content .buttons .pull-right .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.route-product-search #content .buttons .pull-right .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
}

.desktop .route-product-search #content .buttons .pull-right .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.route-product-search #content .buttons .pull-right .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons .pull-left .btn {
  background: #ef5042;
}

.route-product-search #content .buttons .pull-left .btn:hover {
  background: #08274d !important;
}

.route-product-search #content .buttons .pull-left .btn.btn.disabled::after {
  font-size: 20px;
}

.route-product-search #content .buttons > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.route-product-search #content .buttons > div .btn {
  width: 100%;
}

.route-product-search #content .buttons .pull-left {
  margin-right: 0;
}

.route-product-search #content .buttons > div + div {
  padding-left: 20px;
}

.route-product-search #content .buttons .pull-right:only-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 0 0 auto;
}

.route-product-search #content .buttons .pull-right:only-child .btn {
  width: 100%;
}

.route-product-search #content .buttons input + .btn {
  margin-top: 5px;
}

.route-product-search #content .buttons input[type=checkbox] {
  margin-right: 7px !important;
  margin-left: 3px !important;
}

.route-product-search #content .search-products-title {
  display: block;
}

.route-information-sitemap #content > .row > div {
  background: #f0f2f5;
  padding: 15px;
  padding-top: 10px;
  border-radius: px;
  width: auto;
}

.route-information-sitemap #content > .row > div + div {
  margin-left: 20px;
}

.route-information-sitemap #content > .row > div > ul > li > a::before {
  content: "\f15c" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row > div > ul li ul li a::before {
  content: "\f0f6" !important;
  font-family: icomoon !important;
}

.route-information-sitemap #content > .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-account-wishlist .td-image {
  display: table-cell;
}

.route-account-wishlist .td-name {
  display: table-cell;
}

.route-account-wishlist .td-model {
  display: table-cell;
}

.route-account-wishlist .td-stock {
  display: table-cell;
}

.route-account-wishlist .td-price {
  display: table-cell;
}

.route-account-wishlist .td-stock.in-stock {
  color: #50ad55;
  font-weight: 700;
}

.route-account-wishlist .td-stock.out-of-stock {
  font-weight: 700;
}

.route-account-wishlist .td-price s {
  color: #696973;
}

.product-info .product-left {
  width: 55%;
}

.product-info .product-right {
  width: 45%;
  padding-left: 30px;
}

.product-image .main-image img {
  background: white;
}

.zm-viewer img {
  background: white;
}

.product-image .main-image .swiper-container {
  overflow: hidden;
}

.product-image .main-image .swiper-buttons {
  display: block;
  top: 50%;
  width: calc(100% - 0px);
  margin-top: 0px;
}

.product-image .main-image .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.product-image .main-image .swiper-buttons div {
  width: 40px;
  height: 40px;
  background: none;
  border-width: 0px;
  border-style: solid;
  border-color: #f0f2f5;
}

.product-image .main-image .swiper-button-disabled {
  opacity: 0;
}

.product-image .main-image .swiper-buttons div::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-buttons .swiper-button-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 35px;
  color: #8b9198;
}

.product-image .main-image .swiper-pagination {
  display: block;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-image .main-image .swiper {
  padding-bottom: 15px;
}

.product-image .main-image .swiper-pagination-bullet {
  width: 10px;
  height: 5px;
  background-color: #8b9198;
}

.product-image .main-image .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .product-image .main-image .swiper-pagination-bullet:hover {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.product-image .main-image .swiper-pagination > span {
  border-radius: 20px;
}

.product-image .swiper .swiper-controls {
  display: none;
}

.lg-product-images.lg-backdrop {
  background: rgba(0, 0, 0, 0.85);
}

.lg-product-images #lg-download {
  display: none;
}

.lg-product-images .lg-image {
  border-radius: px;
  max-height: calc(100% - 100px);
}

.lg-product-images .lg-actions .lg-prev::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: -10px;
}

.desktop .lg-product-images .lg-actions .lg-prev:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-next::before {
  content: "\e93f" !important;
  font-family: icomoon !important;
  font-size: 45px;
  color: #e6e6e6;
  left: 10px;
}

.desktop .lg-product-images .lg-actions .lg-next:hover::before {
  color: #ef5042;
}

.lg-product-images .lg-actions .lg-icon {
  background: none;
}

.lg-product-images .lg-toolbar {
  color: #e6e6e6;
}

.lg-product-images #lg-counter {
  display: inline-block;
}

.lg-product-images #lg-zoom-in {
  display: block;
}

.lg-product-images #lg-actual-size {
  display: block;
}

.lg-product-images #lg-download-in::after {
  content: "\eb4d" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in::after {
  content: "\ebef" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-zoom-in:hover::after {
  color: #ef5042;
}

.lg-product-images #lg-actual-size::after {
  content: "\ebf0" !important;
  font-family: icomoon !important;
}

.lg-product-images #lg-actual-size:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-close::after {
  content: "\ebeb" !important;
  font-family: icomoon !important;
}

.desktop .lg-product-images .lg-close:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-sub-html {
  font-size: 18px;
  color: #e6e6e6;
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  top: auto;
  display: none;
}

.lg-product-images.lg-thumb-open .lg-sub-html {
  bottom: 90px !important;
}

.lg-product-images .lg-thumb-item {
  margin-top: 10px;
  padding-right: 10px;
}

.lg-product-images .lg-thumb-item img {
  margin-bottom: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: px;
}

.lg-product-images .lg-thumb-outer {
  padding-left: 10px;
  background: #111111;
}

.desktop .lg-product-images .lg-thumb-item img:hover, .lg-product-images .lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images div.lg-thumb-item.active img {
  border-color: #ef5042;
}

.lg-product-images .lg-toogle-thumb::after {
  color: #e6e6e6;
}

.desktop .lg-product-images .lg-toogle-thumb:hover::after {
  color: #ef5042;
}

.lg-product-images .lg-toogle-thumb {
  background: #111111;
  left: auto;
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.direction-horizontal .additional-image {
  width: 16.6666666667%;
}

.additional-images .swiper-container {
  overflow: hidden;
}

.additional-images .swiper-buttons {
  display: block;
  top: 50%;
}

.additional-images .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.additional-images .swiper-buttons div {
  width: 70px;
  height: 20px;
  background: #579ac1;
}

.additional-images .swiper-button-disabled {
  opacity: 0;
}

.additional-images .swiper-buttons div::before {
  content: "\e5c4" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons .swiper-button-next::before {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  color: white;
}

.additional-images .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #08274d;
}

.additional-images .swiper-pagination {
  display: none !important;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.additional-images .swiper {
  padding-bottom: 0;
  padding-bottom: 10px;
}

.additional-images .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #2c3640;
}

.additional-images .swiper-pagination > span + span {
  margin-left: 7px;
}

.additional-images .swiper-pagination > span {
  border-radius: 10px;
}

.additional-image {
  padding: 5px;
}

.additional-images {
  margin-top: -5px;
  margin-right: 10px;
}

.product-info .product-details > div {
  margin-bottom: 15px;
}

.product-info .product-details .product-stats {
  padding-left: 25px;
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats b {
  font-size: 12px;
}

.product-info .product-stats span {
  font-size: 12px;
}

.product-info .product-details .brand-image a span {
  display: block;
}

.product-info .product-details .brand-image a {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product-info .product-stats li::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 7px;
}

.route-product-product:not(.popup) .product-info .product-price-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .product-price-group .product-stats {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: auto;
}

.product-info .product-manufacturer a {
  font-size: 12px;
  text-decoration: underline;
}

.product-info .product-stats .in-stock span {
  color: #50ad55;
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .out-of-stock span {
  font-weight: 700;
  text-transform: uppercase;
}

.product-info .product-stats .product-stock.in-stock::before {
  content: "\eb1b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  color: #50ad55;
}

.product-info .product-stats .product-stock.out-of-stock::before {
  content: "\e14b" !important;
  font-family: icomoon !important;
  font-size: 16px;
  top: -1px;
}

.product-info .product-stats .product-stock b {
  display: none;
}

.product-stats .product-views::before {
  content: "\f06e" !important;
  font-family: icomoon !important;
  color: #579ac1;
  margin-right: 5px;
}

.product-stats .product-sold::before {
  content: "\e99a" !important;
  font-family: icomoon !important;
  color: #ef5042;
  margin-right: 5px;
}

.product-info .product-details .custom-stats {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-bottom: 10px;
}

.product-info .product-stats .product-sold b {
  font-weight: 700;
}

.product-info .product-stats .product-views b {
  font-weight: 700;
}

.product-info .custom-stats {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-info .product-details .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .rating {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product-info .product-details .rating div a, .product-info .product-details .rating div b {
  font-size: 14px;
}

.product-info .product-details .rating .fa-stack {
  font-size: 15px;
  width: 1.2em;
}

.product-info .product-details .rating .fa-star, .product-info .product-details .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.product-info .product-details .rating .fa-star-o:only-child {
  color: #696973;
}

.product-info .product-details .countdown-wrapper {
  display: block;
  margin-top: 10px;
}

.product-info .product-details .countdown-wrapper .countdown {
  width: 100%;
}

.product-info .product-details .countdown-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.product-info .product-details .countdown-title::after {
  display: none;
}

.product-info .product-details .countdown-title.page-title > span::after {
  display: none;
}

.product-info .product-details .countdown {
  font-size: 16px;
  color: white;
  font-weight: 700;
  background: #8f9da6;
  border-radius: 3px;
}

.product-info .product-details .countdown div span {
  color: #e6e6e6;
  font-weight: 400;
}

.product-info .product-details .countdown > div {
  border-style: solid;
  border-color: #8b9198;
}

.product-info .product-details .product-price-group {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-info .product-details .price-group {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .price-group {
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-new {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.product-info .product-details .price-group .product-price-old {
  display: block;
  font-size: 22px;
  color: #ef5042;
  text-decoration: line-through;
  line-height: 1;
}

.route-product-product:not(.popup) .product-info .product-details .product-price-old {
  margin-bottom: 7px;
}

.product-info .product-details .product-points {
  color: #696973;
  display: block;
  padding-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product-info .product-details .product-tax {
  display: block;
  color: #696973;
  margin-top: 5px;
}

.product-info .product-details .discounts {
  display: block;
}

.product-info .product-details .product-discount {
  color: #696973;
}

.route-product-product:not(.popup) .product-info .product-details .product-options {
  padding-top: 5px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.route-product-product:not(.popup) .product-info .product-details .product-options > .options-title {
  display: none;
}

.product-info .product-details .product-options > h3 {
  display: block;
  font-size: 20px;
}

.product-options .has-error {
  color: #ef5042 !important;
}

.product-options .form-group .control-label {
  max-width: 9999px;
  padding-bottom: 2px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-options .has-error .form-control {
  border-color: #ef5042 !important;
}

.product-options .required .control-label::after, .product-options .required .control-label + div::before, .product-options .text-danger {
  color: #8f9da6;
}

.product-options .form-group {
  margin-bottom: 5px;
}

.product-options .required.has-error .control-label::after, .product-options .required.has-error .control-label + div::before {
  color: #ef5042 !important;
}

.product-options input.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options input.form-control:focus, .product-options input.form-control:active {
  border-color: #579ac1 !important;
}

.product-options input.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options input.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options textarea.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
}

.product-options textarea.form-control:focus, .product-options textarea.form-control:active {
  border-color: #579ac1 !important;
}

.product-options textarea.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options textarea.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options select.form-control {
  background: white !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e2e2e2 !important;
  border-radius: 3px !important;
  max-width: 200px;
}

.product-options select.form-control:focus, .product-options select.form-control:active {
  border-color: #579ac1 !important;
}

.product-options select.form-control:hover {
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-options select.form-control:focus {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .radio {
  width: 100%;
}

.product-options .checkbox {
  width: 100%;
}

.product-options .input-group .input-group-btn .btn, .product-options .input-group .input-group-btn .btn:visited {
  font-size: 13px;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-options .input-group .input-group-btn .btn:hover {
  color: white !important;
  background: #ef5042 !important;
}

.product-options .input-group .input-group-btn .btn:active, .product-options .input-group .input-group-btn .btn:hover:active, .product-options .input-group .input-group-btn .btn:focus:active {
  color: white !important;
  background: #d7463a !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn:focus {
  color: white !important;
  background: #d7463a;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-options .input-group .input-group-btn .btn {
  background: #08274d;
  border-width: 2px;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 3px !important;
  min-width: 35px;
  min-height: 35px;
  margin-left: 5px;
}

.desktop .product-options .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-options .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.product-options .product-option-file .btn i::before {
  content: "\ebd8" !important;
  font-family: icomoon !important;
}

.product-info .product-options .push-option > div .option-value {
  margin-right: 8px;
  margin-bottom: 8px;
  min-width: 30px;
  min-height: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: 2px;
}

.product-info .product-options .push-option > div label {
  margin-right: 5px;
  margin-bottom: 5px;
}

.product-info .product-options .push-option > div .option-value:hover, .product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.product-info .product-options .push-option > div input:checked + .option-value {
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.product-info .product-options .push-option > div img {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
}

.desktop .product-info .product-options .push-option > div img:hover, .product-info .product-options .push-option > div input:checked + img {
  border-color: black;
}

.product-info .product-options .push-option > div input:checked + img {
  border-color: #ef5042;
  -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
          box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.7);
}

.product-info .product-options .push-option > div img:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.product-info .product-options .push-option input + img + .option-value {
  display: none;
  margin-left: -2px;
  font-size: 9px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page {
  position: static;
  width: auto;
  z-index: 1;
}

.has-bottom-menu.route-product-product .bottom-menu {
  display: block;
}

.product-info .product-details .stepper .control-label {
  display: none;
}

.product-info .button-group-page .stepper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
}

.product-info .button-group-page .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.product-info .button-group-page .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper {
  height: 45px;
  margin-right: 7px;
}

.product-info .button-group-page .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart::before {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart .btn-text {
  display: inline-block;
}

.product-info .button-group-page .extra-group {
  width: auto;
  -webkit-box-flex: initial;
      -ms-flex-positive: initial;
          flex-grow: initial;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 7px;
}

.product-info .button-group-page .btn-extra {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.product-info .button-group-page .btn-extra + .btn-extra {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}

.product-info .product-details .buttons-wrapper .extra-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 45px;
}

.route-product-product:not(.popup) .product-info .button-group-page .stepper-group {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}

.product-info .button-group-page .btn-cart::before {
  font-size: 15px;
  margin-right: 5px;
}

.product-info .button-group-page .btn-extra.btn {
  background: #50ad55;
}

.product-info .button-group-page .btn-extra.btn:hover {
  background: #579ac1 !important;
}

.product-info .button-group-page .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn {
  background: #ef5042;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn:hover {
  background: #08274d !important;
}

.product-info .button-group-page .btn-extra + .btn-extra.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-extra + .btn {
  display: none;
}

.product-info .button-group-page .extra-group .btn:first-child::before {
  display: inline-block;
}

.product-info .button-group-page .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.product-info .button-group-page .btn-extra + .btn::before {
  display: inline-block;
}

.product-info .button-group-page .btn-extra + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
  height: 45px;
}

.product-info .button-group-page .extra-group .btn-extra + .btn-extra {
  margin-left: 10px;
}

.product-info .button-group-page .extra-group .btn-extra:first-child::before {
  font-size: 15px;
  margin-right: 3px;
}

.product-info .button-group-page .extra-group .btn-extra:last-child::before {
  font-size: 15px;
}

.route-product-product:not(.popup) .product-info .product-details .button-group-page .wishlist-compare {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  width: 100%;
  padding-top: 15px;
  margin-top: 15px;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
  margin-left: auto;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before, .product-info .button-group-page .btn-wishlist .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-wishlist {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before {
  font-size: 17px;
  color: #ef5042;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.product-info .button-group-page .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before, .product-info .button-group-page .btn-compare .btn-text {
  display: inline-block;
}

.route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare .btn-compare {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  width: auto;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare::before {
  font-size: 17px;
  color: #579ac1;
  margin-right: 5px;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover:active, .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.route-product-product:not(.popup) .product-info .button-group-page .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.product_tabs .nav-tabs > li > a, .product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .product_tabs .nav-tabs > li:hover > a, .product_tabs .nav-tabs > li.active > a {
  color: #ef5042;
}

.product_tabs .nav-tabs > li.active > a, .product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus {
  color: #333333;
}

.product_tabs .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.product_tabs .nav-tabs > li.active {
  border-color: #ef5042;
}

.product_tabs .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.product_tabs .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.product_tabs .nav-tabs > li > a::before {
  font-size: 18px;
}

.product_tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.product_tabs .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.product_tabs .mobile .nav-tabs {
  overflow-x: scroll;
}

.product_tabs .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.product_tabs .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.product_tabs .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.product_tabs .tab-container::before {
  display: none;
}

.product_tabs .tab-content {
  padding-top: 20px;
}

.product_tabs .tab-container {
  display: block;
}

.product_tabs .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.product_accordion.panel-group .panel-heading a::before {
  content: "\eba2" !important;
  font-family: icomoon !important;
  font-size: 15px;
  margin-right: 3px;
}

.desktop .product_accordion.panel-group .panel-heading:hover a::before {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading a::before {
  content: "\eb87" !important;
  font-family: icomoon !important;
  color: #ef5042;
}

.product_accordion .panel-group .panel-heading a::before {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product_accordion .panel-group .panel-heading a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_accordion.panel-group .panel-heading a {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 13px;
  color: #696973;
  text-transform: uppercase;
  padding: 15px;
  padding-right: 5px;
  padding-left: 0px;
}

.product_accordion.panel-group .panel-heading:hover a {
  color: #ef5042;
}

.product_accordion.panel-group .panel-active .panel-heading:hover a, .product_accordion.panel-group .panel-active .panel-heading a {
  color: #333333;
}

.product_accordion.panel-group .panel-heading {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.product_accordion.panel-group .panel:first-child .panel-heading {
  border-width: 0px;
}

.product_accordion.panel-group .panel-body {
  padding-bottom: 20px;
}

.route-product-product:not(.popup) .product_tabs {
  margin-top: 40px;
}

.products-filter {
  background: #f0f2f5;
  margin-bottom: 20px;
  padding: 12px;
}

.grid-list button {
  display: inline-block;
}

#btn-grid-view::before {
  content: "\e97b" !important;
  font-family: icomoon !important;
  font-size: 18px;
}

#btn-list-view::before {
  content: "\e97a" !important;
  font-family: icomoon !important;
  font-size: 19px;
}

.grid-list > * + * {
  margin-left: 10px;
}

.grid-list .compare-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 15px;
}

.grid-list .links-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid-list .compare-btn::before {
  margin-right: 5px;
  font-size: 18px;
}

.grid-list .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.sort-by {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.products-filter .select-group .input-group.per-page {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.sort-by {
  margin: 0 10px;
}

.products-filter .select-group .input-group .input-group-addon {
  border-radius: px;
}

.route-product-category .pagination-results {
  font-size: 13px;
  letter-spacing: 1px;
  margin-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.route-product-category .pagination-results .text-right {
  display: block;
}

.route-product-category .pagination > li > a:hover {
  color: white;
}

.route-product-category .pagination > li.active > span, .route-product-category .pagination > li.active > span:hover, .route-product-category .pagination > li > a:focus {
  color: white;
}

.route-product-category .pagination > li {
  background: #f8f8f8;
  border-radius: px;
}

.route-product-category .pagination > li > a, .route-product-category .pagination > li > span {
  padding: 5px;
  padding-right: 6px;
  padding-left: 6px;
}

.route-product-category .pagination > li:hover {
  background: #579ac1;
}

.route-product-category .pagination > li.active {
  background: #579ac1;
}

.route-product-category .pagination > li:first-child a::before, .route-product-category .pagination > li:last-child a::before {
  content: "\e940" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li .prev::before, .route-product-category .pagination > li .next::before {
  content: "\e93e" !important;
  font-family: icomoon !important;
}

.route-product-category .pagination > li:not(:first-of-type) {
  margin-left: 5px;
}

.main-products + .pagination-results {
  display: none;
}

.ias-noneleft {
  margin: 10px;
  margin-top: 20px;
  padding: 15px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.ias-trigger-next .btn {
  margin: 10px;
}

.ias-trigger-prev .btn {
  margin: 10px;
}

.ias-trigger a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.ias-trigger .btn::before {
  content: "\eba7" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .main-products.product-grid .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .main-products.product-grid .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.main-products.product-grid {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .main-products.product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .main-products.product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.main-products.product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-grid .product-thumb .image img {
  background: white;
}

.main-products.product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.main-products.product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid .product-thumb .image .btn, .main-products.product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.main-products.product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.main-products.product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.main-products.product-grid .product-thumb .image .btn:active, .main-products.product-grid .product-thumb .image .btn:hover:active, .main-products.product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.main-products.product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.main-products.product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.main-products.product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.main-products.product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-grid .stat-1 .stats-label {
  display: none;
}

.main-products.product-grid .stat-2 .stats-label {
  display: none;
}

.main-products.product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.main-products.product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.main-products.product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.main-products.product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-grid .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.main-products.product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.main-products.product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.main-products.product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.main-products.product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.main-products.product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.main-products.product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.main-products.product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.main-products.product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.main-products.product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart {
  height: 35px;
}

.main-products.product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.main-products.product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.main-products.product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-products.product-grid .product-thumb .btn-cart.btn, .main-products.product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:active, .main-products.product-grid .product-thumb .btn-cart.btn:hover:active, .main-products.product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-cart.btn:hover, .main-products.product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.main-products.product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.main-products.product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.main-products.product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.main-products.product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn, .main-products.product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-grid .product-thumb .btn-wishlist.btn:hover, .main-products.product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-grid .product-thumb .btn-compare.btn, .main-products.product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:active, .main-products.product-grid .product-thumb .btn-compare.btn:hover:active, .main-products.product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.main-products.product-grid .product-thumb .btn-compare.btn:hover, .main-products.product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group {
  display: none;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.main-products.product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.main-products.product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.main-products.product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.main-products.product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.main-products.product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.main-products.product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.main-products.product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.main-products.product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.main-products.product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.main-products.product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.main-products.product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.main-products.product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.main-products.product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.main-products.product-list .product-thumb .caption {
  padding-left: 20px;
}

.main-products.product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .stat-1 .stats-label {
  display: inline-block;
}

.main-products.product-list .stat-2 .stats-label {
  display: inline-block;
}

.main-products.product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.main-products.product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-products.product-list .product-thumb .rating.no-rating {
  display: none;
}

.main-products.product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.main-products.product-list .product-thumb .rating .fa-star, .main-products.product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.main-products.product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.main-products.product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.main-products.product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.main-products.product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.main-products.product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.main-products.product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.main-products.product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.main-products.product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.main-products.product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main-products.product-list .product-thumb .buttons-wrapper {
  display: block;
}

.main-products.product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.main-products.product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.main-products.product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.main-products.product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.main-products.product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.main-products.product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.main-products.product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.main-products.product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-wishlist.btn, .main-products.product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:active, .main-products.product-list .product-thumb .btn-wishlist.btn:hover:active, .main-products.product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-wishlist.btn:hover, .main-products.product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.main-products.product-list .product-thumb .btn-compare.btn, .main-products.product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.main-products.product-list .product-thumb .btn-compare.btn:active, .main-products.product-list .product-thumb .btn-compare.btn:hover:active, .main-products.product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.main-products.product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.main-products.product-list .product-thumb .btn-compare.btn:hover, .main-products.product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .main-products.product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.main-products.product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group {
  display: block;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.main-products.product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.main-products.product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.main-products.product-list .product-thumb .extra-group .btn.btn, .main-products.product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .main-products.product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.main-products.product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.main-products.product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.main-products.product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.main-products.product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.main-products.product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

.popup-options .popup-container {
  width: 400px;
}

.popup-options .popup-inner-body {
  height: 380px;
}

.tablet a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.phone a.btn-quickview {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (max-width: 1300px) {
  #content {
    padding: 20px;
  }

  .side-column {
    padding-left: 20px;
  }

  #column-right {
    padding-right: 20px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 1024px) {
  .breadcrumb {
    padding: 8px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-buttons {
    display: none !important;
  }

  .popup-login .popup-inner-body {
    height: 310px;
  }

  .popup-register .popup-inner-body {
    height: 705px;
  }

  .account-list > li {
    width: 33.3333333333%;
  }

  .route-checkout-cart .cart-page {
    display: block;
  }

  .cart-bottom {
    margin-top: 20px;
    margin-left: 0px;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 80px) / 5 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(20% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .refine-categories .swiper-container {
    padding: 0px;
  }

  .refine-categories .swiper-buttons {
    display: none !important;
  }

  .product-info .product-left {
    width: 100%;
  }

  .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product:not(.popup) h1.page-title {
    display: block;
  }

  .route-product-product:not(.popup) .product-info div.page-title {
    display: none;
  }

  .product-image .swiper .swiper-controls {
    display: block;
  }

  .product-info .custom-stats {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .product-info .product-details .rating {
    padding-top: 20px;
  }

  .product-info .product-options .push-option input + img + .option-value {
    display: block;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .stepper {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-cart {
    height: 36px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra {
    height: 36px;
    padding: 10px !important;
  }

  .product-info .button-group-page .extra-group .btn-extra + .btn-extra {
    margin-left: 5px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-extra + .btn-extra {
    padding: 10px !important;
  }

  .products-filter {
    margin-top: 15px;
  }

  .main-products.product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .main-products.product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .main-products.product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .main-products.product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .main-products.product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .main-products.product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .blog-post .post-details .post-stats .p-posted {
    display: none;
  }

  .login-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .login-box .well {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .login-box > div:first-of-type {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .quick-checkout-wrapper > div .right {
    padding-left: 0px;
    width: 100%;
  }

  .quick-checkout-wrapper > div .left {
    width: 100%;
  }

  .section-payment {
    padding-top: 20px;
    padding-left: 0px;
    width: 100%;
  }

  .section-shipping {
    width: 100%;
  }
}
@media (max-width: 769px) {
  .main-products.product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .main-products.product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .post-list .post-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }

  html:not(.popup) .page-title {
    font-size: 26px;
  }

  .popup-quickview .popup-inner-body {
    height: 800px;
  }

  .route-product-product.popup-quickview .page-title {
    font-size: 26px;
  }

  .route-product-product.popup-quickview .additional-images .swiper-container {
    overflow: visible;
  }

  .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .one-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 30px) / 4 - 0.01px);
  }

  .one-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(25% - 0.01px);
  }

  .two-column #content .refine-categories .refine-item.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .two-column #content .refine-categories .refine-item:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .refine-categories .swiper-container {
    overflow: visible;
  }

  .route-product-manufacturer h2.title {
    font-size: 26px;
  }

  .route-information-sitemap #content > .row > div + div {
    margin-left: 0px;
  }

  .route-information-sitemap #content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-information-sitemap #content > .row > div {
    width: 100%;
  }

  .product-info .product-details .product-stats {
    padding-bottom: 20px;
    padding-left: 0px;
    border-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0px;
  }

  .route-product-product:not(.popup) .product-info .product-price-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .product-price-group .product-stats {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: initial;
  }

  .route-product-product:not(.popup) .product-info .product-details .price-group {
    padding-top: 20px;
  }

  .grid-list > * + * {
    margin-left: 20px;
  }

  .main-products.product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .main-products.product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .one-column #content .main-posts.post-grid .post-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .one-column #content .main-posts.post-grid .post-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(100% - 0.01px);
  }

  html:not(.popup) .page-title {
    padding: 20px;
  }

  .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .breadcrumb a {
    font-size: 12px;
  }

  table td {
    font-size: 13px;
  }

  table thead td {
    text-transform: none;
  }

  table tfoot td {
    font-size: 12px;
  }

  label {
    font-size: 12px;
  }

  .form-group .control-label {
    padding-bottom: 2px;
  }

  .form-group {
    margin-bottom: 3px;
  }

  input.form-control {
    height: 32px;
  }

  .radio {
    font-size: 12px;
  }

  .checkbox {
    font-size: 12px;
  }

  .route-product-product.popup-quickview .product-info .product-left {
    width: 100%;
  }

  .route-product-product.popup-quickview .product-info .product-right {
    width: 100%;
    padding-left: 0px;
  }

  .route-product-product.popup-quickview h1.page-title {
    display: block;
  }

  .route-product-product.popup-quickview div.page-title {
    display: none;
  }

  .route-product-product.popup-quickview .product-info .button-group-page .btn-cart .btn-text {
    display: none;
  }

  .account-list > li {
    width: 50%;
  }

  .route-checkout-cart .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-checkout-cart .cart-panels .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-checkout-cart .cart-panels .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .quick-checkout-wrapper label {
    font-size: 12px;
  }

  .quick-checkout-wrapper .form-group .control-label {
    padding-bottom: 2px;
  }

  .quick-checkout-wrapper .form-group {
    margin-bottom: 3px;
  }

  .quick-checkout-wrapper input.form-control {
    height: 32px;
  }

  .quick-checkout-wrapper .radio {
    font-size: 12px;
  }

  .quick-checkout-wrapper .checkbox {
    font-size: 12px;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .quick-checkout-wrapper .right .confirm-section .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .route-product-search #content .buttons > div {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .route-product-search #content .buttons > div + div {
    padding-top: 10px;
    padding-left: 0px;
  }

  .product-info .button-group-page .extra-group {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 7px;
    margin-left: 0px;
  }

  .product-info .button-group-page .btn-extra {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
  }

  .product-info .button-group-page .extra-group .btn-extra:first-child {
    margin-left: 67px;
  }

  .grid-list .links-text {
    display: none;
  }

  .grid-list .compare-btn::before {
    margin-right: 0;
  }

  .one-column #content .main-products.product-grid .product-layout.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .one-column #content .main-products.product-grid .product-layout:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .main-products.product-grid .product-thumb .price {
    font-size: 15px;
  }

  .main-products.product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-products.product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .main-products.product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .main-products.product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .main-products.product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .main-products.product-grid .product-thumb .stepper {
    display: none;
  }
}
@media (max-width: 359px) {
  html:not(.popup) .page-title {
    font-size: 18px;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .wishlist-compare {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
#cart .cart-label {
  display: none;
  font-size: 10px;
  color: #f0f2f5;
}

#cart > a > i::before {
  font-size: 23px;
  color: #2c3640;
  top: -1px;
}

.desktop #cart:hover > a > i::before {
  color: #579ac1;
}

#cart > a > i {
  border-radius: 50px;
  width: 45px;
  height: 45px;
}

#cart-items.count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

#cart-items .count-zero {
  display: none !important;
}

#cart-items {
  -webkit-transform: translateX(-2px);
          transform: translateX(-2px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 1;
}

#cart-total {
  display: none;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop #cart:hover #cart-total {
  color: #579ac1;
}

#cart-content {
  min-width: 400px;
}

div.cart-content ul {
  background: #353f4a;
  border-radius: px;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

div.cart-content .cart-products tbody > tr > td {
  border-style: solid !important;
  border-color: #2c3640 !important;
  vertical-align: middle;
}

.cart-empty {
  font-size: 16px;
  color: #8f9da6;
}

#cart-content::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -3px;
  margin-top: -3px;
}

div.cart-content .cart-products {
  max-height: 275px;
  overflow-y: auto;
}

div.cart-content .cart-totals tbody td {
  padding-top: 10px !important;
  padding-right: 30px !important;
  padding-bottom: 3px !important;
  background: #2c3640;
  border-style: none !important;
}

.cart-content td {
  color: #8f9da6;
}

div.cart-content .td-name a {
  color: #e6e6e6;
  text-decoration: none;
}

div.cart-content .cart-products tbody .td-remove button:hover {
  color: #50ad55;
}

div.cart-content .cart-totals .td-total-text {
  font-weight: 700;
}

div.cart-content .cart-buttons {
  background: #2c3640;
}

div.cart-content .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn.btn-cart::before {
  content: none !important;
}

div.cart-content .btn-cart.btn, div.cart-content .btn-cart.btn:visited {
  color: #696973;
}

div.cart-content .btn-cart.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

div.cart-content .btn-cart.btn {
  background: #f8f8f8;
}

div.cart-content .btn-cart.btn:active, div.cart-content .btn-cart.btn:hover:active, div.cart-content .btn-cart.btn:focus:active {
  background: #eeeeee !important;
}

div.cart-content .btn-cart.btn:focus {
  background: #eeeeee;
}

div.cart-content .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .btn-checkout {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

div.cart-content .btn-checkout.btn {
  background: #50ad55;
}

div.cart-content .btn-checkout.btn:hover {
  background: #579ac1 !important;
}

div.cart-content .btn-checkout.btn.btn.disabled::after {
  font-size: 20px;
}

div.cart-content .cart-buttons .btn-cart {
  padding: 12px !important;
  margin-bottom: 10px;
}

div.cart-content .cart-buttons .btn-checkout {
  padding: 12px !important;
}

div.cart-content .cart-buttons .btn {
  width: 100%;
}

.desktop-header-active header {
  background: white;
}

.desktop-header-active .header-sm .mid-bar {
  height: 80px;
}

.info-blocks-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.language .currency-code-dropdown {
  display: none;
}

.language .dropdown-toggle > span, .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .language .dropdown:hover button > span, .language .dropdown:hover::after {
  color: #ef5042;
}

.currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.currency .currency-code-dropdown {
  display: none;
}

.currency .dropdown-toggle > span, .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .currency .dropdown:hover button > span, .currency .dropdown:hover::after {
  color: #ef5042;
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.language-currency.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.language-currency.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.language-currency.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .language-currency.top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .language-currency.top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.language-currency.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.language-currency.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.language-currency.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.language-currency.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .header .top-bar .language-currency {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.desktop-header-active .header .top-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 35px;
  max-width: 9999px;
  background-color: #3E809D;
}

.desktop-header-active .header #logo a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
}

.desktop-header-active .header-classic .mid-bar .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin: 0;
}

.desktop-search-wrapper {
  width: 33%;
}

.classic-cart-wrapper {
  width: 33%;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar > div {
  max-width: 45%;
  z-index: 1;
}

.desktop-header-active header:not(.header-slim) .header-compact .header-cart-group {
  margin: 0;
}

.desktop-header-active header:not(.header-slim) .header-compact .mid-bar .desktop-logo-wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

.desktop-main-menu-wrapper .first-dropdown::before {
  display: none !important;
}

.main-menu > .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > .j-menu > li > a {
  font-weight: normal;
  font-size: 1rem;
  color: #333333;
  text-transform: uppercase;
  padding: 5px 10px;
}

.desktop .main-menu > .j-menu > li:hover > a, .main-menu > .j-menu > li.active > a {
  color: #579ac1;
}

.main-menu > .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-menu > .j-menu > li > a::before {
  margin-right: 7px;
  font-size: 20px;
}

.main-menu > .j-menu li .count-badge {
  font-size: 10px;
  color: white;
  font-weight: 400;
  background: #ef5042;
  border-radius: 50px;
}

.main-menu > .j-menu li .count-zero {
  display: none !important;
}

.main-menu > .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-top: -3px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.main-menu > ul > .dropdown .j-menu .dropdown > a::after {
  display: block;
}

.main-menu > ul > .dropdown .j-menu > li > a {
  font-size: 1rem;
  color: #333333;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .main-menu > ul > .dropdown .j-menu > li:hover > a, .main-menu > ul > .dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.main-menu > ul > .dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.main-menu > ul > .dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.main-menu > ul > .dropdown .j-menu > li > a, .main-menu > ul > .dropdown.accordion-menu .menu-item > a + div, .main-menu > ul > .dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.main-menu > ul > .dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.main-menu > ul > .dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.main-menu > ul > .dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mega-menu-content {
  background: white;
}

.desktop .mega-menu-content {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.desktop-header-active .header-compact .desktop-main-menu-wrapper {
  height: 100%;
}

.header-lg .desktop-main-menu-wrapper .main-menu .main-menu-item > a {
  height: 100%;
}

.desktop-header-active .header-compact .desktop-logo-wrapper {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.desktop-main-menu-wrapper #main-menu {
  margin-left: 0;
  margin-right: auto;
}

.desktop-main-menu-wrapper .desktop-cart-wrapper {
  margin-left: 0;
}

.mid-bar #main-menu-2 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.desktop-header-active .header .menu-stretch .main-menu-item > a .links-text {
  text-align: center;
}

.desktop-main-menu-wrapper .main-menu-item > a {
  padding: 0 15px;
}

.header-compact .desktop-main-menu-wrapper #main-menu {
  margin-left: initial;
  margin-right: auto;
}

.desktop-header-active .menu-trigger a::before {
  content: "\f0c9" !important;
  font-family: icomoon !important;
}

.header-search input {
  background: #f0f2f5 !important;
}

.header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .header-search > .search-button:hover::before {
  color: white !important;
}

.header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

#search input::-webkit-input-placeholder {
  color: #696973;
}

#search input::-moz-input-placeholder {
  color: #696973;
}

#search input:-ms-input-placeholder {
  color: #696973;
}

.search-categories {
  background: #3a4754;
}

.search-categories-button, .search-categories-button > a {
  color: #8b9198;
}

.desktop .search-categories:hover .search-categories-button {
  color: white;
}

.search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .search-categories.dropdown .j-menu > li:hover > a, .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.search-categories.dropdown .j-menu > li > a, .search-categories.dropdown.accordion-menu .menu-item > a + div, .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.search-categories .j-menu::before {
  margin-top: -10px;
}

.tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
  left: 100%;
  -webkit-transform: translateX(-150%);
          transform: translateX(-150%);
}

.search-result .product-name {
  font-weight: 700;
}

.search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.desktop-header-active .header-default .desktop-search-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.desktop-header-active .header-default .top-menu-group {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.desktop-header-active .header-search .search-button {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}

.desktop-header-active .header-search > input:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span:first-child {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .header-search > span {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .search-categories {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.desktop-header-active .mini-search .header-search input {
  min-width: 150px;
}

.mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #2c3640;
}

.desktop-header-active .mini-search:hover .search-trigger::before {
  color: #579ac1;
}

.desktop-header-active .mini-search .search-trigger {
  border-radius: 50px;
}

.mini-search .search-trigger {
  width: 45px;
  height: 45px;
}

.desktop-header-active .mini-search {
  margin-right: 10px;
}

.mini-search #search .header-search {
  height: 115px;
  padding: 33px;
}

.mini-search .header-search {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mini-search #search > .dropdown-menu::before {
  display: none;
  border-bottom-color: #3a4754;
  margin-left: -10px;
  margin-top: -10px;
}

.desktop .mini-search #search .header-search {
  background: #2c3640;
}

.desktop.search-page .mini-search #search > .dropdown-menu {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 100000;
}

.desktop.search-page .mini-search #search .header-search {
  width: 100%;
}

.desktop.search-page .header-cart-group {
  z-index: 9999999999 !important;
}

.desktop.search-page .mini-search .animating > .j-dropdown {
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.desktop.search-page #search.animating::before {
  content: "";
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
}

.desktop:not(.search-page) .mini-search #search .header-search {
  position: relative;
  left: 10px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.secondary-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.secondary-menu .top-menu .j-menu .dropdown > a::after {
  display: none;
}

.secondary-menu .top-menu .j-menu > li > a {
  font-size: 13px;
  color: #696973;
  padding: 5px 10px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a, .secondary-menu .top-menu .j-menu > li.active > a {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .top-menu .j-menu > li > a > span > s {
  color: #8f9da6;
  font-weight: 400;
  text-transform: none;
}

.secondary-menu .top-menu .j-menu > li > a::before {
  color: #2c3640;
  margin: 0px;
  font-size: 26px;
}

.desktop .secondary-menu .top-menu .j-menu > li:hover > a::before, .secondary-menu .top-menu .j-menu > li.active > a::before {
  color: #579ac1;
}

.secondary-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  margin: 0;
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
  margin-top: -12px;
}

.secondary-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.secondary-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.secondary-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.secondary-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.secondary-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a, .secondary-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.secondary-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.secondary-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .secondary-menu .menu-item.dropdown .j-menu > li:hover > a::before, .secondary-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.secondary-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.secondary-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.secondary-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.secondary-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mid-bar .secondary-menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.third-menu .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .third-menu .top-menu .j-menu > li:hover > a, .third-menu .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.third-menu .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.third-menu .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.third-menu .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.third-menu .menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.third-menu .menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.third-menu .menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.third-menu .menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.third-menu .menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a, .third-menu .menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.third-menu .menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.third-menu .menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .third-menu .menu-item.dropdown .j-menu > li:hover > a::before, .third-menu .menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.third-menu .menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.third-menu .menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.third-menu .menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.third-menu .menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper::before {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}

.desktop-header-active .is-sticky .header .desktop-main-menu-wrapper {
  height: 40px;
}

.sticky-compact header {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
}

.desktop-header-active header::before {
  content: "";
  height: 35px;
}

.header .top-bar {
  padding-right: 10px;
  padding-left: 10px;
}

header::before {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .j-menu .dropdown > a::after {
  display: block;
  color: white;
}

.top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .top-menu .j-menu > li:hover > a, .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: white;
}

.top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.top-menu .j-menu > li + li {
  margin-left: 5px;
}

.top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.top-menu .dropdown.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.top-menu .dropdown.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.top-menu .dropdown.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.top-menu .dropdown.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.top-menu .dropdown.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a, .top-menu .dropdown.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.top-menu .dropdown.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top-menu .dropdown.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .top-menu .dropdown.dropdown .j-menu > li:hover > a::before, .top-menu .dropdown.dropdown .j-menu > li.active > a::before {
  color: white;
}

.top-menu .dropdown.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.top-menu .dropdown.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.top-menu .dropdown.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.top-menu .dropdown.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1300px) {
  #cart-items {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  .desktop-header-active .header .mid-bar {
    padding-right: 20px;
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  .language .dropdown-toggle > span, .language .dropdown::after {
    color: #8f9da6;
  }

  .currency .dropdown-toggle > span, .currency .dropdown::after {
    color: #8f9da6;
  }

  .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }

  .third-menu .top-menu .j-menu > li > a {
    color: #8f9da6;
  }

  .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
.mobile-header-active #cart > a > i::before {
  font-size: 24px;
  color: #2c3640;
}

.mobile-header-active #cart > a > i {
  width: 60px;
  height: 55px;
}

.mobile-header-active .mobile-wrapper-header > span {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #e6e6e6;
  text-transform: uppercase;
}

.mobile-header-active .mobile-wrapper-header {
  background: #2c3640;
  height: 45px;
  background: #2c3640;
  height: 45px;
}

.mobile-header-active .mobile-wrapper-header > a::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
  content: "\e981" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #e6e6e6;
  margin-right: 3px;
}

.mobile-header-active .mobile-wrapper-header > a {
  width: 45px;
  width: 45px;
}

.mobile-header-active .mobile-cart-content-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-main-menu-wrapper {
  padding-bottom: 45px;
  padding-bottom: 45px;
}

.mobile-header-active .mobile-filter-container-open .journal-loading-overlay {
  top: 45px;
  top: 45px;
}

.mobile-header-active.mobile-header-active .mobile-container {
  width: 30%;
  width: 30%;
}

.mobile-header-active.desktop-header-active .mobile-main-menu-container {
  width: 300px;
  width: 300px;
}

.mobile-header-active .mobile-main-menu-container {
  background: white;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: white;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .mobile-main-menu-wrapper .main-menu {
  padding: 10px;
  padding-left: 15px;
  padding: 10px;
  padding-left: 15px;
}

.mobile-header-active .mobile-cart-content-container {
  background: #3a4754;
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
  background: #3a4754;
  box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active.mobile-overlay .site-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.mobile-header-active #cart-items.count-badge {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mobile-bar {
  background: white;
}

.mobile-header-active .mobile-1 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-2 .mobile-bar {
  height: 60px;
}

.mobile-header-active .mobile-3 .mobile-logo-wrapper {
  height: 60px;
}

.mobile-header-active .mobile-bar-sticky {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.mobile-header-active .language .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .language .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .language .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .language .currency-code-dropdown {
  display: none;
}

.mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .language .dropdown:hover button > span, .mobile-header-active .language .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .currency .dropdown-toggle .symbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

.mobile-header-active .currency .dropdown-toggle .symbol + span {
  display: block;
  margin-left: 5px;
}

.mobile-header-active .currency .language-flag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-symbol {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .language-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-title-dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .currency .currency-code-dropdown {
  display: none;
}

.mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
  font-size: 11px;
  color: #696973;
  font-weight: 700;
  text-transform: uppercase;
}

.desktop .mobile-header-active .currency .dropdown:hover button > span, .mobile-header-active .currency .dropdown:hover::after {
  color: #ef5042;
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .language-currency.top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .language-currency.top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .language-currency.top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .language-currency.top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .language-currency.top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.mobile-header-active #logo a {
  padding: 15px;
}

.mobile-header-active #logo img {
  top: 3px;
}

.mobile-header-active .menu-trigger::before {
  content: "\eb7e" !important;
  font-family: icomoon !important;
  font-size: 30px;
  color: #2c3640;
}

.mobile-header-active .menu-trigger {
  width: 60px;
  height: 55px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #333333;
  text-transform: none;
  padding: 10px;
  padding-left: 0px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu > li > a::before {
  color: #8b9198;
  margin-right: 10px;
  min-width: 24px;
  font-size: 24px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu > .j-menu {
  padding-left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu i::before {
  content: "\eba1" !important;
  font-family: icomoon !important;
  font-size: 20px;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu .open-menu[aria-expanded=true] i::before {
  content: "\eb86" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #50ad55;
  left: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 16px;
  color: #696973;
  padding: 6px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 5px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 0;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .dropdown > a::after {
  display: none;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu > li > a::before {
  margin-right: 0px;
  font-size: 13px;
}

.mobile-main-menu-wrapper .main-menu.accordion-menu .j-menu .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > a {
  padding-left: 15px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > a {
  padding-left: 25px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 35px !important;
}

.mobile-main-menu-wrapper .main-menu .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
  padding-left: 45px !important;
}

.mobile-custom-menu-1::before {
  content: "\eb67" !important;
  font-family: icomoon !important;
  font-size: 24px;
  color: #333333;
}

.mobile-custom-menu {
  width: 45px;
}

.mobile-custom-menu-2 {
  width: 35px;
}

.mobile-custom-menu-2::before {
  content: "\eab6" !important;
  font-family: icomoon !important;
  font-size: 22px;
  color: #333333;
  left: 3px;
}

.mobile-custom-menu-1 .count-badge {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-custom-menu-2 .count-badge {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mobile-header-active .mini-search .search-trigger::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 25px;
  color: #2c3640;
}

.mobile-header-active .header-search input {
  background: #f0f2f5 !important;
}

.mobile-header-active .header-search > .search-button::before {
  content: "\ebaf" !important;
  font-family: icomoon !important;
  font-size: 20px;
  color: #8b9198;
  top: -1px;
}

.desktop .mobile-header-active .header-search > .search-button:hover::before {
  color: white !important;
}

.mobile-header-active .header-search .search-button {
  background: #3a4754;
  min-width: 50px;
}

.mobile-header-active #search input::-webkit-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input::-moz-input-placeholder {
  color: #696973;
}

.mobile-header-active #search input:-ms-input-placeholder {
  color: #696973;
}

.mobile-header-active .search-categories {
  background: #3a4754;
}

.mobile-header-active .search-categories-button, .mobile-header-active .search-categories-button > a {
  color: #8b9198;
}

.desktop .mobile-header-active .search-categories:hover .search-categories-button {
  color: white;
}

.mobile-header-active .search-categories-button::after {
  content: "\f0d7" !important;
  font-family: icomoon !important;
  top: 1px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .search-categories.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a {
  font-size: 14px;
  color: #696973;
  font-weight: 400;
  background: white;
  padding: 10px;
  padding-left: 15px;
}

.desktop .mobile-header-active .search-categories.dropdown .j-menu > li:hover > a, .mobile-header-active .search-categories.dropdown .j-menu > li.active > a {
  color: #333333;
  background: #f0f2f5;
}

.mobile-header-active .search-categories.dropdown .j-menu .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a::before {
  margin-right: 7px;
  min-width: 20px;
  font-size: 18px;
}

.mobile-header-active .search-categories.dropdown .j-menu > li > a, .mobile-header-active .search-categories.dropdown.accordion-menu .menu-item > a + div, .mobile-header-active .search-categories.dropdown .accordion-menu .menu-item > a + div {
  border-style: none;
}

.mobile-header-active .search-categories.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 200px;
}

.mobile-header-active .search-categories.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .search-categories.dropdown .j-dropdown::before {
  display: none;
  border-bottom-color: white;
  margin-left: 15px;
  margin-top: -20px;
}

.mobile-header-active .search-categories .j-menu::before {
  margin-top: -10px;
}

.mobile-header-active .tt-menu > div {
  -webkit-box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.2);
  border-radius: px;
}

.mobile-header-active .tt-menu:not(.tt-empty)::before {
  display: block;
  margin-left: -5px;
  margin-top: -10px;
}

.mobile-header-active .search-result .product-name {
  font-weight: 700;
}

.mobile-header-active .search-result > a > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.mobile-header-active .search-result.view-more a::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
}

.mobile-header-active .mini-search #search .search-trigger {
  width: 40px;
}

.mobile-header-active .mobile-1 #search .header-search {
  padding: 8px;
}

.mobile-header-active .mobile-search-group {
  padding: 8px;
}

.mobile-header-active .mobile-3 .mobile-search-wrapper {
  padding: 0 8px;
}

.mobile-header-active #search .header-search {
  height: 55px;
}

.mobile-header-active .mobile-search-group, .mobile-header-active .mobile-1 .header-search {
  background: #2c3640;
  -webkit-box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 35px -5px rgba(0, 0, 0, 0.07);
}

.mobile-header-active .mobile-1 #search > .dropdown-menu::before {
  display: none;
  margin-left: -60px;
  margin-top: -10px;
}

.mobile-header-active .mobile-header .mobile-top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  padding-right: 7px;
  padding-left: 7px;
  background: #2c3640;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu .j-menu .dropdown > a::after {
  display: block;
}

.mobile-header-active .top-menu .j-menu > li > a {
  font-size: 12px;
  color: #333333;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px;
}

.desktop .mobile-header-active .top-menu .j-menu > li:hover > a, .mobile-header-active .top-menu .j-menu > li.active > a {
  color: #ef5042;
}

.mobile-header-active .top-menu .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu .j-menu > li > a::before {
  margin-right: 5px;
  margin-bottom: 1px;
  font-size: 14px;
}

.mobile-header-active .top-menu .j-menu > li + li {
  margin-left: 5px;
}

.mobile-header-active .top-menu .j-menu a .count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.mobile-header-active .top-menu.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.mobile-header-active .top-menu.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.mobile-header-active .top-menu.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.mobile-header-active .top-menu.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mobile-header-active .top-menu.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .mobile-header-active .top-menu.dropdown .j-menu > li:hover > a::before, .mobile-header-active .top-menu.dropdown .j-menu > li.active > a::before {
  color: white;
}

.mobile-header-active .top-menu.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.mobile-header-active .top-menu.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.mobile-header-active .top-menu.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.mobile-header-active .top-menu.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

@media (max-width: 1024px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 40%;
    width: 40%;
  }

  .mobile-header-active .language .dropdown-toggle > span, .mobile-header-active .language .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .currency .dropdown-toggle > span, .mobile-header-active .currency .dropdown::after {
    color: #8f9da6;
  }

  .mobile-header-active .top-menu .j-menu > li > a {
    color: #8f9da6;
  }
}
@media (max-width: 760px) {
  .mobile-header-active.mobile-header-active .mobile-container {
    width: 85%;
    width: 85%;
  }
}
/*No top bar not over*/
/*No top bar over*/
/*Top bar not over*/
.desktop header {
  position: sticky;
  top: -35px;
}

.popup-open .sticky-compact header, .mobile-overlay .sticky-compact header {
  position: fixed;
  width: 100%;
}

/*Top bar over*/
/*Title before breadcrumbs*/
.mini-search .tt-menu {
  padding-left: 33px;
  padding-right: 33px;
}

/*Shipping payment visibility*/
/*Site overlay offset*/
@media only screen and (max-width: 1280px) {
  .desktop-main-menu-wrapper .main-menu > .j-menu > .first-dropdown::before {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.product-label-default.product-label-270 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-270 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-270 b {
  color: #333333;
  background: #e2e2e2;
}

.product-info .product-label-diagonal.product-label-270 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-28 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-28 {
  display: block;
}

.product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-28 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.product-label-28 b {
  background: #ef5042;
}

.product-info .product-label-diagonal.product-label-28 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-29 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-29 {
  display: block;
}

.product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-29 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
}

.product-info .product-label-diagonal.product-label-29 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-30 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: 5px;
  position: absolute;
  top: 0;
  right: initial;
  bottom: initial;
  left: 0;
}

.product-label-diagonal.product-label-30 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-30 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  color: #333333;
  text-transform: none;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-30 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-31 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-31 {
  display: block;
}

.product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-31 b {
  color: #333333;
  background: #fed075;
}

.product-info .product-label-diagonal.product-label-31 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-133 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-133 {
  display: block;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-133 b {
  background: #50ad55;
}

.product-info .product-label-diagonal.product-label-133 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-146 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-146 {
  display: block;
  margin: 20px;
  top: 0;
  left: 0;
  right: initial;
  bottom: initial;
  -webkit-transform: translate3d(-130px, 8px, 0) rotate(-45deg);
          transform: translate3d(-130px, 8px, 0) rotate(-45deg);
}

.product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-146 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product-label-146 b {
  background: #08274d;
}

.product-info .product-label-diagonal.product-label-146 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-default.product-label-217 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-right: 5px;
  position: relative;
  top: 0;
  right: 0;
  bottom: initial;
  left: initial;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.product-label-diagonal.product-label-217 {
  display: block;
}

.product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.product-label-217 b {
  font-size: 11px;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  background: #579ac1;
  border-radius: 20px;
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  background: #50ad55;
}

.product-label-217 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.product-info .product-label-diagonal.product-label-217 > b {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.btn-extra-46::before {
  content: "\eaaf" !important;
  font-family: icomoon !important;
}

.btn-extra-93::before {
  content: "\f29c" !important;
  font-family: icomoon !important;
}

.product-blocks-58 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

#content .product-blocks-58 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.grid-row-top-1 {
  background: #f0f2f5;
}

.grid-row-top-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-1 > .grid-cols {
  max-width: 100% !important;
}

.grid-row-top-1 .wave-top {
  display: block;
}

.grid-row-top-1 .wave-bottom {
  display: block;
}

.grid-col-top-1-1 {
  width: 100%;
}

.grid-col-top-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-1-1-1 {
  width: 100%;
}

.grid-row-top-2::before {
  display: block;
  background: white;
  left: 0;
  width: 100vw;
}

.grid-row-top-2 {
  padding-bottom: 40px;
}

.grid-row-top-2 .wave-top {
  display: block;
}

.grid-row-top-2 .wave-bottom {
  display: block;
}

.grid-col-top-2-1 {
  width: 100%;
}

.grid-col-top-2-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-2-1-1 {
  width: 100%;
}

.grid-row-top-3 {
  background: #3a4754;
  padding: 20px;
}

.grid-row-top-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-3 .wave-top {
  display: block;
}

.grid-row-top-3 .wave-bottom {
  display: block;
}

@media (max-width: 760px) {
  .grid-row-top-3 {
    padding: 10px;
  }
}
.grid-col-top-3-1 {
  width: 100%;
}

.grid-col-top-3-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-3-1-1 {
  width: 100%;
}

.grid-row-top-4::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-top-4 {
  padding: 15px;
  padding-top: 50px;
  padding-bottom: 60px;
}

.grid-row-top-4 .wave-top {
  display: block;
}

.grid-row-top-4 .wave-bottom {
  display: block;
}

.grid-col-top-4-1 {
  width: 100%;
}

.grid-col-top-4-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-top-4-1-1 {
  width: 100%;
}

.grid-row-top-5 {
  background: #f0f2f5;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/bg/leaf-1502x666.jpg.webp");
  background-position: 90% 50%;
  background-attachment: fixed;
  background-size: cover;
}

.grid-row-top-5::before {
  display: block;
  left: -50%;
  width: 100%;
}

.grid-row-top-5 .wave-top {
  display: block;
}

.grid-row-top-5 .wave-bottom {
  display: block;
}

.grid-col-top-5-1 {
  width: 45%;
}

.grid-col-top-5-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  .grid-col-top-5-1 {
    width: 100%;
  }
}
.grid-item-top-5-1-1 {
  width: 100%;
}

.grid-col-top-5-2 {
  width: 55%;
  padding: 50px;
  padding-right: 0px;
  padding-bottom: 40px;
}

@media (max-width: 980px) {
  .grid-col-top-5-2 {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
.grid-item-top-5-2-1 {
  width: 100%;
}

.grid-row-bottom-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.grid-row-bottom-1 {
  padding: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
}

.grid-row-bottom-1 .wave-top {
  display: block;
}

.grid-row-bottom-1 .wave-bottom {
  display: block;
}

.grid-col-bottom-1-1 {
  width: 100%;
}

.grid-col-bottom-1-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-1-1 {
  width: 100%;
}

.grid-col-bottom-1-2 {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 30px;
}

.grid-col-bottom-1-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.grid-item-bottom-1-2-1 {
  width: 100%;
}

.module-master_slider-26 .ms-view {
  overflow: hidden;
}

.module-master_slider-26 .static-text-1 {
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  -webkit-transform: none;
          transform: none;
}

.module-master_slider-26 .static-text-1 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .static-text-2 {
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-master_slider-26 .static-text-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .ms-nav-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.module-master_slider-26 .ms-nav-prev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: auto;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.module-master_slider-26 .ms-nav-next::before, .module-master_slider-26 .ms-nav-prev::before {
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.desktop .module-master_slider-26 .ms-nav-next:hover::before, .desktop .module-master_slider-26 .ms-nav-prev:hover::before {
  color: white;
}

.module-master_slider-26 .ms-nav-next, .module-master_slider-26 .ms-nav-prev {
  width: 40px;
  height: 40px;
}

.module-master_slider-26 .ms-nav-next:hover, .module-master_slider-26 .ms-nav-prev:hover {
  background: #579ac1;
}

.module-master_slider-26 .ms-bullets {
  display: block;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 30px;
  margin-right: 30px;
}

.module-master_slider-26 .ms-bullets .ms-bullets-count {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-master_slider-26 .ms-bullets .ms-bullet {
  margin: 5px !important;
  background: white;
  border-radius: 10px;
}

.module-master_slider-26 .ms-bullet {
  width: 5px;
  height: 15px;
}

.desktop .module-master_slider-26 .ms-bullets .ms-bullet:hover, .module-master_slider-26 .ms-bullets .ms-bullet-selected {
  background: #ef5042;
}

.module-master_slider-26 .ms-thumb-list {
  display: block;
  padding: 10px 0;
  top: auto !important;
  bottom: 0 !important;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-master_slider-26 .ms-thumb-list .ms-thumb-frame {
  margin-right: 10px !important;
  opacity: 0.75;
}

.module-master_slider-26 .ms-thumb-frame {
  border-width: 0px;
}

.module-master_slider-26 .ms-timerbar {
  display: block;
  top: 0 !important;
  bottom: auto !important;
}

.module-master_slider-26 .master-slider .ms-time-bar {
  background-color: #ef5042 !important;
  height: 1px !important;
}

@media (max-width: 1024px) {
  .module-master_slider-26 .ms-nav-next {
    display: none;
  }

  .module-master_slider-26 .ms-nav-prev {
    display: none;
  }

  .module-master_slider-26 .ms-bullets {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 760px) {
  .module-master_slider-26 .ms-bullets {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-master_slider-26 .ms-bullets .ms-bullets-count {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .module-master_slider-26 .ms-bullet {
    width: 15px;
    height: 3px;
  }
}
.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-1 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-1 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-1 .ms-btn-container .module-subitem-4.ms-layer-button {
  margin-left: auto !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-3 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-3.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-2 .module-subitem-4 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-2 .module-subitem-4.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-1 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-button {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-1.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-hotspot .ms-point-center {
  width: 20px;
  height: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2 {
  display: block;
  visibility: visible !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-button.btn {
  border-radius: 0px !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-caption {
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 80px;
  color: #333333;
  line-height: 1.1;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn::after {
  content: "\e9b1" !important;
  font-family: icomoon !important;
  margin-right: 5px;
  margin-left: 5px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:visited {
  color: #696973;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn {
  background: #f8f8f8;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:hover:active, .module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus:active {
  background: #eeeeee !important;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn:focus {
  background: #eeeeee;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.btn.btn.disabled::after {
  font-size: 20px;
}

.module-master_slider-26 .module-item-3 .module-subitem-2.ms-layer-video {
  width: 400px;
  height: 225px;
}

.module-products-27 .swiper-container {
  overflow: hidden;
  padding: 25px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.module-products-27 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-27:hover .swiper-buttons {
  display: block;
}

.module-products-27 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-27 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-27 .swiper-button-disabled {
  opacity: 0;
}

.module-products-27 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-27 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-27 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-27 .swiper {
  padding-bottom: 20px;
}

.module-products-27 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-27 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-27 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-27 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-27 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-products-27 .nav-tabs > li:hover > a, .module-products-27 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-products-27 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-products-27 ul.nav-tabs > li.active > a, .module-products-27 ul.nav-tabs > li.active > a:hover, .module-products-27 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-products-27 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-products-27 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-products-27 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-products-27 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-27 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-products-27 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-products-27 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-27 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-27 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-27 .tab-container {
  display: block;
}

.module-products-27 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 75px) / 4 - 0.01px);
}

.module-products-27 .product-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-27 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-27 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-27 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-27:not(.carousel-mode) .module-body .module-item > div {
  margin: -10px;
}

.module-products-27 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding: 5px;
}

.desktop .module-products-27 .product-grid .product-thumb:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.desktop .module-products-27 .product-grid .product-layout:hover .product-thumb {
  border-color: white;
}

.module-products-27 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-grid .product-thumb .image img {
  background: white;
}

.module-products-27 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
}

.module-products-27 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-grid .product-thumb .btn-quickview::before {
  display: none;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid .product-thumb .image .btn, .module-products-27 .product-grid .product-thumb .image .btn:visited {
  color: #696973;
}

.module-products-27 .product-grid .product-thumb .image .btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-products-27 .product-grid .product-thumb .image .btn {
  background: #f8f8f8;
}

.module-products-27 .product-grid .product-thumb .image .btn:active, .module-products-27 .product-grid .product-thumb .image .btn:hover:active, .module-products-27 .product-grid .product-thumb .image .btn:focus:active {
  background: #eeeeee !important;
}

.module-products-27 .product-grid .product-thumb .image .btn:focus {
  background: #eeeeee;
}

.module-products-27 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-27 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: initial;
  padding: 8px;
}

.module-products-27 .product-grid .product-thumb .name {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-27 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-27 .product-grid .product-thumb .stats .stat-1 {
  padding-right: 5px;
  padding-left: 5px;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-27 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-27 .product-grid .product-thumb .name a {
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 17px;
  color: #2c3640;
  text-align: left;
  line-height: 1.2;
  text-align: center;
}

.module-products-27 .product-grid .product-thumb .name a:hover {
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .description {
  display: none;
  color: #696973;
  margin-bottom: 10px;
}

.module-products-27 .product-grid .product-thumb .price {
  display: block;
  font-size: 16px;
  color: #696973;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}

.module-products-27 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-27 .product-grid .product-thumb .price-new {
  color: #ef5042;
  font-weight: 700;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-27 .product-grid.product-grid .product-thumb .button-group {
  background: rgba(255, 255, 255, 0.9);
  padding: 5px;
}

.module-products-27 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart {
  height: 35px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 7px;
  margin-left: 7px;
}

.module-products-27 .product-grid .product-thumb .btn-compare {
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-27 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn, .module-products-27 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn:hover, .module-products-27 .product-grid .product-thumb .btn-cart.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
  border-radius: 3px;
  height: 35px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-27 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 17px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn, .module-products-27 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
  padding: 10px !important;
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn:hover, .module-products-27 .product-grid .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  color: #50ad55;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  color: #ef5042;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-27 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-27 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-grid .product-thumb .btn-quickview.btn {
  padding: 10px !important;
}

.module-products-27 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-27 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-27 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-27 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-27 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-27 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-27 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-27 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-27 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-27 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-27 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-27 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-27 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-27 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-27 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-27 .product-list .product-thumb .rating .fa-star, .module-products-27 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-27 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-27 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-27 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-27 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-27 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-27 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-27 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-27 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-27 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-27 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-27 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-27 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-27 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-27 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-27 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-27 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-27 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-27 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn, .module-products-27 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-27 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-27 .product-list .product-thumb .btn-compare.btn:hover, .module-products-27 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-27 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-27 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-27 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-27 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-27 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-27 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-27 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-27 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-27 .swiper-buttons {
    display: none !important;
  }

  .module-products-27 .product-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-27 .product-grid .product-thumb .quickview-button {
    left: auto;
    top: auto;
    bottom: 0;
    right: 0;
    -webkit-transform: translate3d(0, 0, 1px);
            transform: translate3d(0, 0, 1px);
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-quickview::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .module-products-27 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    margin-top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-27 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 980px) {
  .module-products-27 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-27 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 769px) {
  .module-products-27 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-27 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-27 .swiper-container {
    overflow: visible;
  }

  .module-products-27 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-products-27 .nav-tabs > li {
    height: 45px;
  }

  .module-products-27 .tab-container::before {
    height: 45px;
  }

  .module-products-27:not(.carousel-mode) .module-body .module-item > div {
    margin: -5px;
  }

  .module-products-27 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-27 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
@media (max-width: 470px) {
  .module-products-27 .nav-tabs > li > a, .module-products-27 .nav-tabs > li.active > a, .module-products-27 .nav-tabs > li.active > a:hover, .module-products-27 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .price {
    font-size: 15px;
  }

  .module-products-27 .product-grid .product-thumb .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-wishlist {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-compare {
    width: 30px;
    height: 30px;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart .btn-text {
    display: none;
  }

  .module-products-27 .product-grid .product-thumb .btn-cart::before {
    display: inline-block;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .btn-cart {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid.product-grid .product-thumb .cart-group {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .module-products-27 .product-grid .product-thumb .stepper {
    display: none;
  }
}
.module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.one-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.two-column #content .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.side-column .module-info_blocks-86 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-86 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-86 .info-block .info-block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  display: block;
}

.module-info_blocks-86 .info-block .info-block-text {
  font-size: 14px;
  color: #8f9da6;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.module-info_blocks-86 .info-block {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.module-info_blocks-86 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-86 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 35px;
  color: #8f9da6;
}

.module-info_blocks-86 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-86 .info-block::before, .module-info_blocks-86 .info-block-img {
  margin-bottom: 10px;
}

.module-info_blocks-86 .info-block .count-badge {
  display: none;
}

@media (max-width: 1024px) {
  .module-info_blocks-86 .module-item.swiper-slide {
    margin-right: 0px;
    width: calc((100% - 0px) / 2 - 0.01px);
  }

  .module-info_blocks-86 .module-item:not(.swiper-slide) {
    padding: 0px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 980px) {
  .module-info_blocks-86 .info-block {
    padding: 15px;
  }
}
@media (max-width: 470px) {
  .module-info_blocks-86 .info-block .info-block-title {
    font-size: 15px;
  }

  .module-info_blocks-86 .info-block .info-block-text {
    font-size: 12px;
  }

  .module-info_blocks-86 .info-block::before {
    font-size: 35px;
  }
}
.module-info_blocks-86 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-2 .info-block::before {
  content: "\f112" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-3 .info-block::before {
  content: "\e980" !important;
  font-family: icomoon !important;
}

.module-info_blocks-86 .module-item-4 .info-block::before {
  content: "\eb15" !important;
  font-family: icomoon !important;
}

.module-categories-292 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-categories-292 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-categories-292 .title.module-title::after, .module-categories-292 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-categories-292 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-292 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-292 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-292 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-292 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-292 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-292 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: static;
  -webkit-transform: none;
          transform: none;
  margin-top: 10px;
}

.module-categories-292 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #333333;
  text-align: center;
}

.desktop .module-categories-292 .category-thumb:hover .name a {
  color: #ef5042;
}

.module-categories-292 .category-thumb .description {
  display: none;
}

.module-categories-292 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-292 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-292 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-292 .category-thumb .btn-view-more.btn, .module-categories-292 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-292 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-292 .category-thumb .btn-view-more.btn:active, .module-categories-292 .category-thumb .btn-view-more.btn:hover:active, .module-categories-292 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-292 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-292 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-292 .swiper-container {
  overflow: hidden;
  padding: 25px;
}

.module-categories-292 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-292:hover .swiper-buttons {
  display: block;
}

.module-categories-292 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-292 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-292 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-292 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-292 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-292 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-292 .swiper {
  padding-bottom: 20px;
}

.module-categories-292 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-292 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-292 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-292 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-292 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a, .module-categories-292 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-292 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-292 ul.nav-tabs > li.active > a, .module-categories-292 ul.nav-tabs > li.active > a:hover, .module-categories-292 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-292 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-292 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-292 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-292 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-292 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-292 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-292 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-292 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-292 .tab-container {
  display: block;
}

.module-categories-292 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-292 .category-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 100px) / 5 - 0.01px);
}

.module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(20% - 0.01px);
}

.one-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-292 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-292 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-292 .swiper-buttons {
    display: none !important;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 75px) / 4 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(25% - 0.01px);
  }

  .module-categories-292 .swiper-container {
    padding: 10px;
  }
}
@media (max-width: 760px) {
  .module-categories-292 .title.module-title {
    font-size: 26px;
  }

  .module-categories-292 .swiper-container {
    overflow: visible;
  }

  .module-categories-292 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-292 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-292 .tab-container::before {
    height: 45px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 50px) / 3 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-categories-292 .nav-tabs > li > a, .module-categories-292 .nav-tabs > li.active > a, .module-categories-292 .nav-tabs > li.active > a:hover, .module-categories-292 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }

  .module-categories-292 .category-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-categories-292 .category-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }
}
.module-categories-296 .category-thumb .image {
  display: block;
  width: 100%;
}

.desktop .module-categories-296 .category-thumb:hover .image a {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-categories-296 .category-thumb:hover .image img {
  -webkit-transform: scale(1.13);
          transform: scale(1.13);
}

.module-categories-296 .category-thumb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-categories-296 .category-thumb .caption {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.module-categories-296 .post-thumb .caption {
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
}

.module-categories-296 .category-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  left: 50%;
  right: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  position: absolute;
  background: #3a4754;
  padding: 7px;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 10px;
}

.module-categories-296 .category-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 18px;
  color: #e6e6e6;
  text-align: center;
}

.module-categories-296 .category-thumb .description {
  display: none;
}

.module-categories-296 .category-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.module-categories-296 .category-thumb .btn-view-more::before {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more::after {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more .btn-text {
  display: inline-block;
}

.module-categories-296 .category-thumb .btn-view-more {
  width: auto;
}

.module-categories-296 .category-thumb .btn-view-more.btn, .module-categories-296 .category-thumb .btn-view-more.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-categories-296 .category-thumb .btn-view-more.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-categories-296 .category-thumb .btn-view-more.btn:active, .module-categories-296 .category-thumb .btn-view-more.btn:hover:active, .module-categories-296 .category-thumb .btn-view-more.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-categories-296 .category-thumb .btn-view-more.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-categories-296 .category-thumb .btn-view-more.btn.btn.disabled::after {
  font-size: 20px;
}

.module-categories-296 .swiper-container {
  overflow: hidden;
}

.module-categories-296 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-categories-296:hover .swiper-buttons {
  display: block;
}

.module-categories-296 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-categories-296 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-categories-296 .swiper-button-disabled {
  opacity: 0;
}

.module-categories-296 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-categories-296 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-categories-296 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-categories-296 .swiper {
  padding-bottom: 20px;
}

.module-categories-296 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-categories-296 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-categories-296 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-categories-296 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-categories-296 .swiper-pagination > span {
  border-radius: 50px;
}

.module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 19px;
  color: #8b9198;
  text-transform: none;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a, .module-categories-296 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.desktop .module-categories-296 .nav-tabs > li:hover > a {
  background: white !important;
}

.module-categories-296 ul.nav-tabs > li.active > a, .module-categories-296 ul.nav-tabs > li.active > a:hover, .module-categories-296 ul.nav-tabs > li.active > a:focus {
  background: white !important;
}

.module-categories-296 .nav-tabs > li {
  border-width: 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 60px;
}

.module-categories-296 .nav-tabs > li.active::after {
  display: none;
  border-top-color: #08274d;
  border-top-width: 10px;
}

.module-categories-296 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 25px;
}

.module-categories-296 .nav-tabs {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-categories-296 .tab-container::before {
  height: 60px;
  display: block;
  background: #f0f2f5;
  -webkit-box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 -7px 20px -7px rgba(0, 0, 0, 0.3);
}

.module-categories-296 .nav-tabs > li:not(:last-child) {
  margin-right: 0px;
}

.module-categories-296 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-categories-296 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-categories-296 .tab-container {
  display: block;
}

.module-categories-296 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-categories-296 .category-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-categories-296 .category-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

@media (max-width: 1024px) {
  .module-categories-296 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-categories-296 .swiper-container {
    overflow: visible;
  }

  .module-categories-296 .nav-tabs > li > a {
    padding: 22px;
  }

  .module-categories-296 .nav-tabs > li {
    height: 45px;
  }

  .module-categories-296 .tab-container::before {
    height: 45px;
  }
}
@media (max-width: 470px) {
  .module-categories-296 .nav-tabs > li > a, .module-categories-296 .nav-tabs > li.active > a, .module-categories-296 .nav-tabs > li.active > a:hover, .module-categories-296 .nav-tabs > li.active > a:focus {
    font-size: 15px;
  }
}
.module-products-297 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-products-297 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-products-297 .title.module-title::after, .module-products-297 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-products-297 .swiper-container {
  overflow: hidden;
}

.module-products-297 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-297:hover .swiper-buttons {
  display: block;
}

.module-products-297 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-297 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-297 .swiper-button-disabled {
  opacity: 0;
}

.module-products-297 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-297 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-297 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-297 .swiper {
  padding-bottom: 20px;
}

.module-products-297 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-297 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-297 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-297 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-297 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-297 .nav-tabs > li > a, .module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-297 .nav-tabs > li:hover > a, .module-products-297 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-297 .nav-tabs > li.active > a, .module-products-297 .nav-tabs > li.active > a:hover, .module-products-297 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-297 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-297 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-297 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-297 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-297 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-297 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-297 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-297 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-297 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-297 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-297 .tab-container::before {
  display: none;
}

.module-products-297 .tab-content {
  padding-top: 20px;
}

.module-products-297 .tab-container {
  display: block;
}

.module-products-297 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-products-297 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-297 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-297 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-297:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-297 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-297 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-297 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-297 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-297 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-297 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-297 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-297 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-297 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-297 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-grid .product-thumb .rating .fa-star, .module-products-297 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-297 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-297 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-297 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-297 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-297 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-297 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-297 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn, .module-products-297 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-297 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-297 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn, .module-products-297 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-297 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-297 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-297 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-297 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-297 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-297 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-297 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-297 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-297 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-297 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-297 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-297 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-297 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-297 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-297 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-297 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-297 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-297 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-297 .product-list .product-thumb .rating .fa-star, .module-products-297 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-297 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-297 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-297 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-297 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-297 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-297 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-297 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-297 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-297 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-297 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-297 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-297 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-297 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-297 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-297 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-297 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-297 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-297 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn, .module-products-297 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-297 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-297 .product-list .product-thumb .btn-compare.btn:hover, .module-products-297 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-297 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-297 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-297 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-297 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-297 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-297 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-297 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-297 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-297 .swiper-buttons {
    display: none !important;
  }

  .module-products-297 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-297 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-297 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-297 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-297 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-297 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-297 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-297 .title.module-title {
    font-size: 26px;
  }

  .module-products-297 .swiper-container {
    overflow: visible;
  }

  .module-products-297 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-297 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-297 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-297 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-297 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blog_posts-40 .title.module-title {
  font-size: 30px;
  text-align: center;
}

.module-blog_posts-40 .title.module-title::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title.page-title > span::after {
  content: "";
  display: block;
  position: relative;
  margin-top: 20px;
  left: 50%;
  right: initial;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.module-blog_posts-40 .title.module-title::after, .module-blog_posts-40 .title.module-title.page-title > span::after {
  width: 50px;
  height: 1px;
  background: #ef5042;
}

.module-blog_posts-40 .swiper-container {
  overflow: hidden;
  padding-top: 20px;
}

.module-blog_posts-40 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blog_posts-40:hover .swiper-buttons {
  display: block;
}

.module-blog_posts-40 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blog_posts-40 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blog_posts-40 .swiper-button-disabled {
  opacity: 0;
}

.module-blog_posts-40 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blog_posts-40 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blog_posts-40 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blog_posts-40 .swiper {
  padding-bottom: 20px;
}

.module-blog_posts-40 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blog_posts-40 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blog_posts-40 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blog_posts-40 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blog_posts-40 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blog_posts-40 .nav-tabs > li > a, .module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blog_posts-40 .nav-tabs > li:hover > a, .module-blog_posts-40 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active > a, .module-blog_posts-40 .nav-tabs > li.active > a:hover, .module-blog_posts-40 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blog_posts-40 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blog_posts-40 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blog_posts-40 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blog_posts-40 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blog_posts-40 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blog_posts-40 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blog_posts-40 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blog_posts-40 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blog_posts-40 .tab-container::before {
  display: none;
}

.module-blog_posts-40 .tab-content {
  padding-top: 20px;
}

.module-blog_posts-40 .tab-container {
  display: block;
}

.module-blog_posts-40 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.one-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.two-column #content .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(100% - 0.01px);
}

.module-blog_posts-40:not(.carousel-mode) .module-body > .module-item > .post-grid {
  margin: -10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb:hover .image img {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .caption {
  position: relative;
  bottom: auto;
  width: auto;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 10px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 24px;
  color: #3a4754;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .description {
  display: block;
  color: #8b9198;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 20px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::before {
  display: inline-block;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more::after {
  display: inline-block;
  content: "\e9b1" !important;
  font-family: icomoon !important;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .btn-read-more .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #e6e6e6;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: absolute;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  background: rgba(44, 54, 64, 0.5);
  padding: 7px;
  padding-left: 12px;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .p-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blog_posts-40.module-blog_posts-grid .post-thumb .post-stats .p-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .module-blog_posts-40 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-blog_posts-40 .title.module-title {
    font-size: 26px;
  }

  .module-blog_posts-40 .swiper-container {
    overflow: visible;
  }
}
@media (max-width: 470px) {
  .module-blog_posts-40.module-blog_posts-grid .post-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 0px) / 1 - 0.01px);
  }

  .module-blog_posts-40.module-blog_posts-grid .post-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(100% - 0.01px);
  }
}
.module-manufacturers-38 .manufacturer-thumb .image {
  display: block;
}

.module-manufacturers-38 .manufacturer-thumb .image a {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-manufacturers-38 .manufacturer-thumb:hover .image a {
  border-color: #579ac1;
}

.module-manufacturers-38 .manufacturer-thumb .image img {
  opacity: 0.7;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.module-manufacturers-38 .manufacturer-thumb:hover .image img {
  opacity: 1;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.module-manufacturers-38 .manufacturer-thumb .name {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  background: #579ac1;
  padding: 3px;
}

.module-manufacturers-38 .manufacturer-thumb:hover .name {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-manufacturers-38 .manufacturer-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  color: #e6e6e6;
  font-weight: 700;
  text-align: center;
}

.module-manufacturers-38 .swiper-container {
  overflow: hidden;
}

.module-manufacturers-38 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-manufacturers-38:hover .swiper-buttons {
  display: block;
}

.module-manufacturers-38 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-manufacturers-38 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-manufacturers-38 .swiper-button-disabled {
  opacity: 0;
}

.module-manufacturers-38 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-manufacturers-38 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-manufacturers-38 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-manufacturers-38 .swiper {
  padding-bottom: 20px;
}

.module-manufacturers-38 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-manufacturers-38 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-manufacturers-38 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-manufacturers-38 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-manufacturers-38 .swiper-pagination > span {
  border-radius: 50px;
}

.module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 180px) / 10 - 0.01px);
}

.module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(10% - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 7 - 0.01px);
}

.one-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(14.2857142857% - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.side-column .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.module-manufacturers-38:not(.carousel-mode) .module-body > .module-item > .manufacturer-grid {
  margin: -10px;
}

@media (max-width: 1024px) {
  .module-manufacturers-38 .manufacturer-thumb .image img {
    opacity: 1;
  }

  .module-manufacturers-38 .manufacturer-thumb .name {
    display: none;
  }

  .module-manufacturers-38 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 90px) / 10 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(10% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-manufacturers-38 .swiper-container {
    overflow: visible;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 60px) / 7 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(14.2857142857% - 0.01px);
  }
}
@media (max-width: 470px) {
  .module-manufacturers-38 .manufacturer-thumb .image a {
    padding: 10px;
  }

  .module-manufacturers-38 .manufacturer-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-manufacturers-38 .manufacturer-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
.module-notification-137 {
  color: white;
  padding: 20px;
  padding-right: 70px;
  background: rgba(0, 0, 0, 0.85);
}

.module-notification-137 a {
  text-decoration: underline;
}

.module-notification-137.notification {
  max-width: 1280px;
}

.module-notification-137 .notification-close {
  padding: 4px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  top: 0;
  bottom: initial;
  left: initial;
  right: 0;
  -webkit-transform: none;
          transform: none;
}

.module-notification-137 .notification-close::before {
  content: none !important;
}

.module-notification-137 .notification-close.btn {
  background: #50ad55;
}

.module-notification-137 .notification-close.btn:hover {
  background: #579ac1 !important;
}

.module-notification-137 .notification-close.btn.btn.disabled::after {
  font-size: 20px;
}

.module-catalog-119 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-119 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-119 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-119 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-119 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-119 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-119 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-119 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-119 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-119 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-119 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-119 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-119 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-119 .item-assets .subitems {
  width: 60%;
}

.module-catalog-119 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-119 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-119 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }
}
.module-catalog-262 .module-item.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 40px) / 3 - 0.01px);
}

.module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 10px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 2 - 0.01px);
}

.two-column #content .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(50% - 0.01px);
}

.side-column .module-catalog-262 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-262 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-262 .swiper-container {
  overflow: hidden;
}

.module-catalog-262 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-catalog-262:hover .swiper-buttons {
  display: block;
}

.module-catalog-262 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-catalog-262 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-catalog-262 .swiper-button-disabled {
  opacity: 0;
}

.module-catalog-262 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-catalog-262 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-catalog-262 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-catalog-262 .swiper {
  padding-bottom: 20px;
}

.module-catalog-262 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-catalog-262 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-catalog-262 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-catalog-262 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-catalog-262 .swiper-pagination > span {
  border-radius: 50px;
}

.module-catalog-262 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-262 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-262 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-262 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-262 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-262 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-262 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-262 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-262 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-262 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-262 .item-assets .subitems {
  width: 60%;
}

.module-catalog-262 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-262 .module-item.swiper-slide {
    margin-right: 20px;
    width: calc((100% - 20px) / 2 - 0.01px);
  }

  .module-catalog-262 .module-item:not(.swiper-slide) {
    padding: 10px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-262 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-catalog-262 .swiper-container {
    overflow: visible;
  }
}
.module-banners-201 .swiper-container {
  overflow: hidden;
}

.module-banners-201 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-banners-201:hover .swiper-buttons {
  display: block;
}

.module-banners-201 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-banners-201 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-banners-201 .swiper-button-disabled {
  opacity: 0;
}

.module-banners-201 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-banners-201 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-banners-201 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-banners-201 .swiper {
  padding-bottom: 20px;
}

.module-banners-201 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-banners-201 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-banners-201 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-banners-201 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-banners-201 .swiper-pagination > span {
  border-radius: 50px;
}

.module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-banners-201 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-banners-201 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-banners-201 a img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-banners-201 .module-item > a::before {
  background: rgba(52, 59, 151, 0.2);
}

.module-banners-201 a::before {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::before {
  opacity: 1;
}

.module-banners-201 a::after {
  opacity: 0;
}

.desktop .module-banners-201 a:hover::after {
  opacity: 1;
}

.module-banners-201 .banner-caption {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption {
  width: 100%;
}

.module-banners-201 .banner-caption span::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  top: 1px;
  margin-left: 5px;
}

.module-banners-201 .banner-caption span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  text-align: center;
  background: #08274d;
  margin: 15px;
  padding: 10px;
  padding-bottom: 12px;
}

.module-banners-201 .banner-caption-2 {
  visibility: hidden;
  opacity: 0;
  display: block;
  top: auto;
  left: 50%;
  right: auto;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.desktop .module-banners-201 a:hover .banner-caption-2 {
  visibility: visible;
  opacity: 1;
}

.module-banners-201 a .banner-caption-2 {
  width: 100%;
}

.module-banners-201 .banner-caption-2 span {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: center;
          transform-origin: center;
  padding: 10px;
}

@media (max-width: 1024px) {
  .module-banners-201 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-banners-201 .swiper-container {
    overflow: visible;
  }
}
.module-products-227 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-227 .title.module-title::after {
  display: none;
}

.module-products-227 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-227 .swiper-container {
  overflow: hidden;
}

.module-products-227 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-227:hover .swiper-buttons {
  display: block;
}

.module-products-227 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-227 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-227 .swiper-button-disabled {
  opacity: 0;
}

.module-products-227 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-227 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-227 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-227 .swiper {
  padding-bottom: 20px;
}

.module-products-227 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-227 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-227 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-227 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-227 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-227 .nav-tabs > li > a, .module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-227 .nav-tabs > li:hover > a, .module-products-227 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-227 .nav-tabs > li.active > a, .module-products-227 .nav-tabs > li.active > a:hover, .module-products-227 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-227 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-227 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-227 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-227 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-227 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-227 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-227 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-227 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-227 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-227 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-227 .tab-container::before {
  display: none;
}

.module-products-227 .tab-content {
  padding-top: 20px;
}

.module-products-227 .tab-container {
  display: block;
}

.module-products-227 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-227 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.one-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.two-column #content .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-products-227 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-227 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-227:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-227 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-227 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-227 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-227 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-227 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-227 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-227 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-227 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-227 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-227 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-grid .product-thumb .rating .fa-star, .module-products-227 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-227 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-227 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-227 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-227 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-227 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-227 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-227 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn, .module-products-227 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-227 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-227 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn, .module-products-227 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-227 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-227 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-227 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-227 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-227 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-227 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-227 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-227 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-227 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-227 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-227 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-227 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-227 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-227 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-227 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-227 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-227 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-227 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-227 .product-list .product-thumb .rating .fa-star, .module-products-227 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-227 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-227 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-227 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-227 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-227 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-227 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-227 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-227 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-227 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-227 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-227 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-227 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-227 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-227 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-227 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-227 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-227 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-227 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn, .module-products-227 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-227 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-227 .product-list .product-thumb .btn-compare.btn:hover, .module-products-227 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-227 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-227 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-227 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-227 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-227 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-227 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-227 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-227 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-227 .swiper-buttons {
    display: none !important;
  }

  .module-products-227 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-227 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-227 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-227 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-227 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-227 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-227 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-227 .swiper-container {
    overflow: visible;
  }

  .module-products-227 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-227 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-227 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-227 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-227 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
.module-blocks-212 .swiper-container {
  overflow: hidden;
}

.module-blocks-212 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-blocks-212:hover .swiper-buttons {
  display: block;
}

.module-blocks-212 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-blocks-212 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-blocks-212 .swiper-button-disabled {
  opacity: 0;
}

.module-blocks-212 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-blocks-212 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-blocks-212 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-blocks-212 .swiper {
  padding-bottom: 20px;
}

.module-blocks-212 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-blocks-212 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-blocks-212 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-blocks-212 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-blocks-212 .swiper-pagination > span {
  border-radius: 50px;
}

.module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-blocks-212.blocks-grid .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-blocks-212 .title.block-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-blocks-212 .title.block-title::after {
  display: none;
}

.module-blocks-212 .title.block-title.page-title > span::after {
  display: none;
}

.module-blocks-212 .nav-tabs > li > a, .module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-blocks-212 .nav-tabs > li:hover > a, .module-blocks-212 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active > a, .module-blocks-212 .nav-tabs > li.active > a:hover, .module-blocks-212 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-blocks-212 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-blocks-212 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-blocks-212 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-blocks-212 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-blocks-212 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-blocks-212 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-blocks-212 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-blocks-212 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-blocks-212 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-blocks-212 .tab-container::before {
  display: none;
}

.module-blocks-212 .tab-content {
  padding-top: 20px;
}

.module-blocks-212 .tab-container {
  display: block;
}

.module-blocks-212 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-blocks-212 .block-title {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
}

.module-blocks-212 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-blocks-212 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1024px) {
  .module-blocks-212 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 760px) {
  .module-blocks-212 .swiper-container {
    overflow: visible;
  }
}
.module-blocks-212 .module-item-1 .module-title {
  font-size: 15px;
}

.module-blocks-212 .module-item-1 .block-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}

.module-blocks-212 .module-item-1 .block-header img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-header i {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-blocks-212 .module-item-1 .block-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-blocks-212 .module-item-1 .block-content {
  text-align: left;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.module-blocks-212 .module-item-1 .expand-content {
  max-height: 100%;
  overflow: visible;
}

.module-blocks-212 .module-item-1 .block-footer {
  margin-top: auto;
  padding-top: 10px;
  margin-top: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  text-align: left;
}

.module-blocks-212 .module-item-1 .block-footer .btn {
  width: auto;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.module-blocks-212 .module-item-1 .block-footer .btn::after {
  content: "\e5c8" !important;
  font-family: icomoon !important;
  margin-left: 5px;
}

.module-products-213 .title.module-title {
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 15px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-products-213 .title.module-title::after {
  display: none;
}

.module-products-213 .title.module-title.page-title > span::after {
  display: none;
}

.module-products-213 .swiper-container {
  overflow: hidden;
}

.module-products-213 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-213:hover .swiper-buttons {
  display: block;
}

.module-products-213 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-213 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-213 .swiper-button-disabled {
  opacity: 0;
}

.module-products-213 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-213 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-213 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-213 .swiper {
  padding-bottom: 20px;
}

.module-products-213 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-213 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-213 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-213 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-213 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-213 .nav-tabs > li > a, .module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-213 .nav-tabs > li:hover > a, .module-products-213 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-213 .nav-tabs > li.active > a, .module-products-213 .nav-tabs > li.active > a:hover, .module-products-213 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-213 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-213 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-213 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-213 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-213 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-213 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-213 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-213 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-213 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-213 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-213 .tab-container::before {
  display: none;
}

.module-products-213 .tab-content {
  padding-top: 20px;
}

.module-products-213 .tab-container {
  display: block;
}

.module-products-213 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-products-213 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-213 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-213 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-213:not(.carousel-mode) .module-body .module-item > div {
  margin: -7px;
}

.module-products-213 .product-grid .product-thumb .product-labels {
  display: none;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 0;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 1px);
          transform: translate3d(-50%, 0, 1px);
}

.module-products-213 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 14px;
  left: 1px;
}

.module-products-213 .product-grid .product-thumb .image .btn {
  background: #2c3640;
}

.module-products-213 .product-grid .product-thumb .image .btn:hover {
  background: #3a4754 !important;
}

.module-products-213 .product-grid .product-thumb .image .btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-213 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-grid .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #696973;
  padding-top: 2px;
  padding-bottom: 3px;
}

.module-products-213 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-213 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: visible;
  opacity: 1;
  top: 0;
}

.module-products-213 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-213 .product-grid .product-thumb .rating {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-grid .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-grid .product-thumb .rating .fa-star, .module-products-213 .product-grid .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
  margin-left: 10px;
}

.module-products-213 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-213 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-top: 8px;
}

.module-products-213 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-align: left;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .price {
  display: block;
  font-size: 12px;
  color: #696973;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-213 .product-grid .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-grid .product-thumb .price-old {
  font-size: 11px;
  color: #8b9198;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-grid .product-thumb .button-group {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.module-products-213 .product-grid.product-grid .product-thumb .button-group {
  background: #3a4754;
}

.module-products-213 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart {
  width: 30px;
  height: 30px;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-compare {
  width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .btn-cart .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
  left: 2px;
  margin-right: 2px;
}

.module-products-213 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn, .module-products-213 .product-grid .product-thumb .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
  padding: 0px !important;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 30px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-213 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 13px;
  color: #e6e6e6;
}

.module-products-213 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn, .module-products-213 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .extra-group > div {
  padding-top: 4px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: auto;
}

.module-products-213 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -100%, 1px);
          transform: translate3d(-50%, -100%, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 15px, 1px);
          transform: translate3d(0, 15px, 1px);
}

.module-products-213 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.module-products-213 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 0px !important;
  padding: 10px !important;
}

.module-products-213 .product-list .product-thumb {
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  padding-bottom: 25px;
}

.module-products-213 .product-list:not(.product-grid) .product-layout:not(.swiper-slide) + .product-layout:not(.swiper-slide) {
  margin-top: 25px;
}

.module-products-213 .product-list .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-213 .product-list .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-213 .product-list .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 40px;
  height: 40px;
}

.module-products-213 .product-list .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-213 .product-list .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 17px;
}

.module-products-213 .product-list .product-thumb .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
  bottom: 10px;
}

.module-products-213 .product-list.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-213 .product-list .product-thumb .caption {
  padding-left: 20px;
}

.module-products-213 .product-list .product-thumb .stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .stat-1 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list .stat-2 .stats-label {
  display: inline-block;
}

.module-products-213 .product-list.product-grid .product-thumb .rating {
  position: static;
  visibility: visible;
  opacity: 1;
}

.module-products-213 .product-list .product-thumb .rating {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-213 .product-list .product-thumb .rating.no-rating {
  display: none;
}

.module-products-213 .product-list .product-thumb .rating .fa-stack {
  font-size: 13px;
  width: 1.2em;
}

.module-products-213 .product-list .product-thumb .rating .fa-star, .module-products-213 .product-list .product-thumb .rating .fa-star + .fa-star-o {
  color: #fed075;
}

.module-products-213 .product-list .product-thumb .rating-stars {
  margin-top: -18px;
}

.module-products-213 .product-list .product-thumb .rating.no-rating span {
  opacity: 0.3;
}

.module-products-213 .product-list .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 5px;
}

.module-products-213 .product-list .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 400;
  font-size: 22px;
  color: #333333;
  text-transform: none;
  text-align: left;
}

.module-products-213 .product-list .product-thumb .description {
  display: block;
  font-size: 14px;
  color: #696973;
  line-height: 1.5;
  margin-top: 5px;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price {
  display: block;
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 22px;
  text-align: left;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
}

.module-products-213 .product-list .product-thumb .price-tax {
  display: block;
  font-size: 12px;
  color: #696973;
}

.module-products-213 .product-list .product-thumb .price-new {
  color: #ef5042;
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-213 .product-list .product-thumb .price-old {
  font-size: 16px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-213 .product-list .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-213 .product-list .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-213 .product-list .product-thumb .button-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list.product-list .product-thumb .buttons-wrapper {
  margin-top: 5px;
}

.module-products-213 .product-list .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-cart {
  height: 38px;
  margin-right: 5px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .btn-compare {
  width: 38px;
  height: 38px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 5px;
}

.module-products-213 .product-list .product-thumb .btn-cart::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-213 .product-list .product-thumb .stepper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50px;
  height: 36px;
  border-style: solid;
  border-color: #8f9da6;
  border-radius: 3px;
  margin-right: 5px;
  height: 38px;
}

.module-products-213 .product-list .product-thumb .stepper input.form-control {
  background: white !important;
  border-width: 0px !important;
}

.module-products-213 .product-list .product-thumb .stepper span i {
  color: #696973;
  background-color: #eeeeee;
}

.module-products-213 .product-list .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover, .module-products-213 .product-list .product-thumb .btn-wishlist.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn, .module-products-213 .product-list .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #696973;
  font-weight: 400;
  text-transform: uppercase;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  color: white !important;
  background: #08274d !important;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:hover:active, .module-products-213 .product-list .product-thumb .btn-compare.btn:focus:active {
  color: white !important;
  background: #0d2f58 !important;
  border-color: #579ac1 !important;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:focus {
  color: white !important;
  background: #0d2f58;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #696973;
  padding: 12px;
  padding-right: 15px;
  padding-left: 15px;
}

.module-products-213 .product-list .product-thumb .btn-compare.btn:hover, .module-products-213 .product-list .product-thumb .btn-compare.btn:active:hover {
  border-color: #08274d;
}

.desktop .module-products-213 .product-list .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-products-213 .product-list .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group {
  display: block;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
  font-size: 16px;
  color: #50ad55;
}

.module-products-213 .product-list .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn {
  margin-left: 5px;
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.module-products-213 .product-list .product-layout .extra-group > div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .extra-group > div {
  margin-top: 10px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.desktop .module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-213 .product-list .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-213 .product-list.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-213 .product-list.product-grid .wish-group {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-213 .product-list .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
}

@media (max-width: 1024px) {
  .module-products-213 .swiper-buttons {
    display: none !important;
  }

  .module-products-213 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-products-213 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-products-213 .product-grid .product-thumb .btn-quickview {
    visibility: visible;
    opacity: 1;
  }

  .module-products-213 .product-grid .product-thumb .rating {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .module-products-213 .product-grid .product-thumb .rating-stars {
    margin-left: 0px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .extra-group {
    margin-top: auto;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper {
    position: static;
    width: auto;
    overflow: visible;
    -webkit-box-ordinal-group: -4;
        -ms-flex-order: -5;
            order: -5;
    margin-top: 0;
    -webkit-transform: none;
            transform: none;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 769px) {
  .module-products-213 .product-list .product-thumb .rating {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .module-products-213 .product-list .product-thumb .rating-stars {
    margin-top: 0px;
  }
}
@media (max-width: 760px) {
  .module-products-213 .swiper-container {
    overflow: visible;
  }

  .module-products-213 .product-grid .product-thumb .name a {
    font-size: 13px;
  }

  .module-products-213 .product-grid.product-grid .product-thumb .button-group {
    padding: 8px;
  }

  .module-products-213 .product-grid .product-thumb .btn-wishlist {
    margin-right: 8px;
    margin-left: 8px;
  }

  .module-products-213 .product-list.product-list .product-layout .image {
    float: none;
    height: auto;
  }

  .module-products-213 .product-list .product-thumb .caption {
    padding-top: 20px;
    padding-left: 0px;
  }
}
div.links-menu-206 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-206 .title.module-title::after {
  display: none;
}

div.links-menu-206 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-206 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-206 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-206 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-206 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-206 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-206 .count-badge {
  display: none;
}

.phone footer div.links-menu-206 .module-title::before {
  display: block;
}

.phone footer div.links-menu-206 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-206 .module-title.closed {
  margin: 0;
}

div.links-menu-208 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-208 .title.module-title::after {
  display: none;
}

div.links-menu-208 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-208 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-208 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-208 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-208 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-208 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-208 .count-badge {
  display: none;
}

.phone footer div.links-menu-208 .module-title::before {
  display: block;
}

.phone footer div.links-menu-208 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-208 .module-title.closed {
  margin: 0;
}

div.links-menu-207 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

div.links-menu-207 .title.module-title::after {
  display: none;
}

div.links-menu-207 .title.module-title.page-title > span::after {
  display: none;
}

div.links-menu-207 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-207 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-207 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

div.links-menu-207 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-bottom: 4px;
}

div.links-menu-207 .menu-item a:hover .links-text {
  color: #ef5042;
  text-decoration: underline;
}

div.links-menu-207 .count-badge {
  display: none;
}

.phone footer div.links-menu-207 .module-title::before {
  display: block;
}

.phone footer div.links-menu-207 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-207 .module-title.closed {
  margin: 0;
}

.icons-menu-209 .title.module-title {
  font-size: 15px;
  font-weight: 700;
  border-width: 0px;
  padding: 0px;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.icons-menu-209 .title.module-title::after {
  display: none;
}

.icons-menu-209 .title.module-title.page-title > span::after {
  display: none;
}

.icons-menu-209 a {
  background: #f0f2f5;
  width: 80px;
  height: 80px;
}

.desktop .icons-menu-209 a:hover {
  background: #579ac1;
}

.icons-menu-209 a::before {
  color: #696973;
  font-size: 40px;
}

.icons-menu-209 .menu-item a {
  border-radius: px;
}

.desktop .icons-menu-209 a:hover::before {
  color: white;
}

.icons-menu-209 > ul > .menu-item > a .links-text {
  color: #696973;
}

.desktop .icons-menu-209 > ul > .menu-item > a:hover .links-text {
  color: white;
}

.icons-menu-209 .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icons-menu-209 > ul > .icons-menu-item {
  padding: 5px;
}

.icons-menu-209 ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.icons-menu-209 .module-title {
  text-align: left;
}

.icons-menu-209 .module-title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.icons-menu-209 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\e921" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\e909" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\e971" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\e965" !important;
  font-family: icomoon !important;
  font-size: 45px;
}

.icons-menu-209 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\e966" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\eaf3" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-7.icon-menu-icon > a::before {
  content: "\e973" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-8.icon-menu-icon > a::before {
  content: "\eabb" !important;
  font-family: icomoon !important;
}

.icons-menu-209 .icons-menu-item-9.icon-menu-icon > a::before {
  content: "\e96d" !important;
  font-family: icomoon !important;
}

div.links-menu-205 .module-body {
  padding: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

div.links-menu-205 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  white-space: nowrap;
}

div.links-menu-205 .menu-item a .links-text {
  white-space: nowrap;
  font-size: 13px;
}

div.links-menu-205 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
  padding-left: 7px;
}

div.links-menu-205 .menu-item a::before {
  content: "\f111" !important;
  font-family: icomoon !important;
  font-size: 3px;
  margin-right: 7px;
}

.mobile.touchevents div.links-menu-205 .module-body {
  overflow-x: scroll;
}

div.links-menu-205 .module-body::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
}

div.links-menu-205 .module-body::-webkit-scrollbar-track {
  background-color: white;
}

div.links-menu-205 .module-body::-webkit-scrollbar-thumb {
  background-color: #999;
}

div.links-menu-205 .count-badge {
  display: none;
}

.phone footer div.links-menu-205 .module-title::before {
  display: block;
}

.phone footer div.links-menu-205 .module-title.closed + .module-body > li {
  display: none;
}

.phone footer div.links-menu-205 .module-title.closed {
  margin: 0;
}

div.links-menu-205 .links-menu-item-1 > a::before {
  content: none !important;
}

div.links-menu-205 .links-menu-item-1 a {
  padding-right: 3px;
}

div.links-menu-205 .links-menu-item-1 a .links-text {
  color: #696973;
  font-weight: 700;
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-1:hover a .links-text {
  text-decoration: none;
}

div.links-menu-205 .links-menu-item-2 > a::before {
  content: none !important;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

div.flyout-menu.flyout-menu-7 .j-menu .dropdown > a::after {
  display: block;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a {
  font-size: 1rem;
  text-transform: uppercase;
  background: #ffffff;
  padding: 13px;
  padding-left: 20px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a {
  color: #3E809D;
  font-weight: bold;
  background-color: #ffffff;
}

div.flyout-menu.flyout-menu-7 .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a::before {
  color: #e6e6e6;
  margin-right: 7px;
  min-width: 22px;
  font-size: 22px;
}

.desktop div.flyout-menu.flyout-menu-7 .j-menu > li:hover > a::before, div.flyout-menu.flyout-menu-7 .j-menu > li.active > a::before {
  color: white;
}

div.flyout-menu.flyout-menu-7 .j-menu > li > a, div.flyout-menu.flyout-menu-7.accordion-menu .menu-item > a + div, div.flyout-menu.flyout-menu-7 .accordion-menu .menu-item > a + div {
  border-style: none;
  border-color: #3a4754;
}

div.flyout-menu.flyout-menu-7 .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, -10px, 0);
          transform: translate3d(-50%, -10px, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu.animating > .j-dropdown {
  left: 50%;
  right: auto;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

.flyout-menu-7 .flyout-menu-item.drop-menu > .j-dropdown::before {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 11px;
  color: #bcd3e0;
  font-weight: 700;
  text-transform: uppercase;
  background: #3a4754;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge {
  margin-right: 0;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a > .count-badge + .open-menu + .menu-label {
  margin-left: 7px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .dropdown > a::after {
  display: block;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a {
  color: white;
  background: #579ac1;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu .links-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li > a::before {
  color: white;
  margin: 0px;
  margin-right: 5px;
  font-size: 15px;
}

.desktop .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li:hover > a::before, .flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li.active > a::before {
  color: white;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu > li + li {
  margin-left: 0px;
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-menu a .count-badge {
  display: none;
  position: relative;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown > .j-menu {
  padding: 5px;
  background: #3a4754;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-dropdown {
  min-width: 100px;
}

.flyout-menu-7 .flyout-menu-item.dropdown:not(.mega-menu) .j-menu {
  -webkit-box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 90px -10px rgba(0, 0, 0, 0.2);
}

.flyout-menu-7 .flyout-menu-item.dropdown .j-dropdown::before {
  display: block;
  border-bottom-color: #3a4754;
  margin-left: -2px;
  margin-top: -10px;
}

.flyout-menu-7 .mega-menu-content {
  background: white;
}

.desktop .flyout-menu-7 .mega-menu-content {
  border-width: 0px;
  border-left-width: 5px;
  border-style: solid;
  border-color: #579ac1;
}

.flyout-menu-7 .j-dropdown > .mega-menu-content {
  -webkit-box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
          box-shadow: 30px 40px 90px -10px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1024px) {
  .flyout-menu-7 .j-dropdown > .mega-menu-content {
    max-height: 500px !important;
    overflow-y: auto;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-1 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-1.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-image: url("https://www.journal-theme.com/11/image/cache/catalog/journal3/people/demo09-1500x800.jpg.webp");
  background-position: right top;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-1.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-2 .dropdown-menu {
  width: 900px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-2.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
  width: 70%;
  padding: 10px;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
  }
}
.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 {
  width: 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flyout-menu-7 .flyout-menu-item-2.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-3 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-3.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 10px;
  }
}
.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-4 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-4.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
  width: 30%;
  background: #f0f2f5;
  padding: 15px;
  padding-right: 20px;
  padding-left: 20px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
  }
}
.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
  width: 70%;
  padding: 15px;
}

.flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .flyout-menu-7 .flyout-menu-item-4.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
  }
}
.flyout-menu-7 .mega-menu.flyout-menu-item-5 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-5.multi-level .dropdown-menu {
  left: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 {
  padding: 20px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 {
  width: 20%;
  padding-right: 10px;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-3 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 {
  width: 40%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-1 .grid-col-4 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 {
  background: #f0f2f5;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 {
  width: 100%;
}

.flyout-menu-7 .flyout-menu-item-5.mega-menu .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flyout-menu-7 > ul.j-menu > li.flyout-menu-item-6 > a .menu-label {
  background: #50ad55;
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

.flyout-menu-7 .mega-menu.flyout-menu-item-6 .dropdown-menu {
  width: 800px;
}

.desktop-header-active .flyout-menu-7 .flyout-menu-item-6.multi-level .dropdown-menu {
  left: 100%;
}

.module-catalog-264 .module-item.swiper-slide {
  margin-right: 25px;
  width: calc((100% - 50px) / 3 - 0.01px);
}

.module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 12.5px;
  width: calc(33.3333333333% - 0.01px);
}

.one-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 4 - 0.01px);
}

.one-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(25% - 0.01px);
}

.two-column #content .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 3 - 0.01px);
}

.two-column #content .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(33.3333333333% - 0.01px);
}

.side-column .module-catalog-264 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-catalog-264 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-catalog-264 .catalog-title {
  margin-bottom: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: normal;
  overflow: visible;
  text-overflow: initial;
}

.module-catalog-264 .catalog-title:hover {
  color: #ef5042;
}

.module-catalog-264 .subitems {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.module-catalog-264 .subitem > a span {
  font-size: 13px;
  color: #696973;
}

.module-catalog-264 .subitem > a:hover span {
  color: #08274d;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a span {
  font-size: 12px;
  color: #696973;
  font-weight: 700;
  text-decoration: underline;
}

.module-catalog-264 .subitem.view-more a:hover span {
  color: #579ac1;
}

.module-catalog-264 .subitem > a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 7px;
}

.module-catalog-264 .catalog-image {
  margin-right: 10px;
  margin-bottom: 10px;
}

.module-catalog-264 .item-assets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-catalog-264 .item-assets > a {
  max-width: 40%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.module-catalog-264 .item-assets .subitems {
  width: 60%;
}

.module-catalog-264 .item-assets .catalog-image {
  display: block;
}

@media (max-width: 1024px) {
  .module-catalog-264 .module-item.swiper-slide {
    margin-right: 25px;
    width: calc((100% - 25px) / 2 - 0.01px);
  }

  .module-catalog-264 .module-item:not(.swiper-slide) {
    padding: 12.5px;
    width: calc(50% - 0.01px);
  }

  .module-catalog-264 div.item-assets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .module-catalog-264 div.item-assets > a {
    max-width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .module-catalog-264 div.item-assets .subitems {
    width: 100%;
  }

  .module-catalog-264 div.item-assets .catalog-image {
    display: block;
  }
}
.module-products-186 .swiper-container {
  overflow: hidden;
}

.module-products-186 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-products-186:hover .swiper-buttons {
  display: block;
}

.module-products-186 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-products-186 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-products-186 .swiper-button-disabled {
  opacity: 0;
}

.module-products-186 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-products-186 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-products-186 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-products-186 .swiper {
  padding-bottom: 20px;
}

.module-products-186 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-products-186 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-products-186 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-products-186 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-products-186 .swiper-pagination > span {
  border-radius: 50px;
}

.module-products-186 .nav-tabs > li > a, .module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  font-family: "Hind Madurai";
  font-weight: 700;
  font-size: 15px;
  color: #8b9198;
  text-transform: uppercase;
}

.desktop .module-products-186 .nav-tabs > li:hover > a, .module-products-186 .nav-tabs > li.active > a {
  color: #ef5042;
}

.module-products-186 .nav-tabs > li.active > a, .module-products-186 .nav-tabs > li.active > a:hover, .module-products-186 .nav-tabs > li.active > a:focus {
  color: #333333;
}

.module-products-186 .nav-tabs > li {
  border-width: 0;
  border-bottom-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-products-186 .nav-tabs > li.active {
  border-color: #ef5042;
}

.module-products-186 .nav-tabs > li.active::after {
  display: none;
  border-top-width: 10px;
}

.module-products-186 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  padding: 0px;
  padding-bottom: 10px;
}

.module-products-186 .nav-tabs > li > a::before {
  font-size: 18px;
}

.module-products-186 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-width: 50px;
}

.module-products-186 .nav-tabs > li:not(:last-child) {
  margin-right: 20px;
}

.module-products-186 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-products-186 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 2px;
  width: 2px;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
  background-color: #eeeeee;
}

.module-products-186 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
  background-color: #ef5042;
}

.module-products-186 .tab-container::before {
  display: none;
}

.module-products-186 .tab-content {
  padding-top: 20px;
}

.module-products-186 .tab-container {
  display: block;
}

.module-products-186 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 20px) / 2 - 0.01px);
}

.module-products-186 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(50% - 0.01px);
}

.one-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-products-186 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-products-186 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-products-186 .module-body > .module-item {
  margin-bottom: 20px;
}

.module-products-186 .product-grid .product-thumb {
  background: white;
  border-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
  border-radius: px;
  padding: 5px;
}

.module-products-186 .product-grid .product-thumb:hover .product-img > div {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
}

.module-products-186 .product-grid .product-thumb .product-labels {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid .product-thumb .quickview-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate3d(-50%, -50%, 1px);
          transform: translate3d(-50%, -50%, 1px);
}

.module-products-186 .product-grid .product-thumb .btn-quickview {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.88);
          transform: scale(0.88);
  width: 35px;
  height: 35px;
}

.module-products-186 .product-grid .product-thumb:hover .btn-quickview {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.module-products-186 .product-grid .product-thumb .btn-quickview .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-quickview::before {
  display: inline-block;
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .countdown {
  display: none;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(-50%, 0, 1px) scale(1);
          transform: translate3d(-50%, 0, 1px) scale(1);
}

.module-products-186 .product-grid.product-list .product-layout .image {
  float: left;
  height: 100%;
}

.module-products-186 .product-grid .product-thumb .stats {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .stat-1 .stats-label {
  display: none;
}

.module-products-186 .product-grid .stat-2 .stats-label {
  display: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .rating {
  visibility: visible;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
  position: absolute;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.module-products-186 .product-grid .product-thumb .rating {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating {
  display: none;
}

.module-products-186 .product-grid .product-thumb .rating-stars {
  padding-bottom: 10px;
}

.module-products-186 .product-grid .product-thumb .rating.no-rating span {
  opacity: 0.5;
}

.module-products-186 .product-grid .product-thumb .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}

.module-products-186 .product-grid .product-thumb .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  text-align: left;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .description {
  display: none;
  padding: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .price {
  display: block;
  font-size: 15px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8px;
  padding-top: 0px;
}

.module-products-186 .product-grid .product-thumb .price-tax {
  display: none;
  font-size: 12px;
  text-align: left;
}

.module-products-186 .product-grid .product-thumb .price-old {
  font-size: 13px;
  color: #696973;
  text-decoration: line-through;
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.module-products-186 .product-grid .product-thumb .price > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-products-186 .product-grid .product-thumb .price-new {
  margin: 0 7px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.module-products-186 .product-grid .product-thumb .buttons-wrapper {
  display: block;
}

.module-products-186 .product-grid .product-thumb .button-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid.product-grid .product-thumb .button-group {
  padding: 8px;
  padding-bottom: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .cart-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-cart::before {
  display: none;
  font-size: 16px;
  left: 2px;
  margin-right: 2px;
}

.module-products-186 .product-grid .product-thumb .btn-cart .btn-text {
  display: inline-block;
  padding: 0;
}

.module-products-186 .product-grid.product-grid .product-thumb .btn-cart {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .cart-group {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn, .module-products-186 .product-grid .product-thumb .btn-cart.btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-cart.btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-products-186 .product-grid .product-thumb .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .stepper {
  display: none;
  margin-right: 5px;
  height: 36px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group.wish-group-bottom {
  margin: -10px;
  margin-top: 10px;
}

.module-products-186 .product-grid .button-group-bottom .wish-group-bottom {
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 15px;
  margin-left: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist::before {
  display: inline-block;
  font-size: 16px;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .btn-compare::before {
  display: inline-block;
  font-size: 15px;
}

.module-products-186 .product-grid .product-thumb .btn-compare .btn-text {
  display: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn, .module-products-186 .product-grid .product-thumb .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover:active, .module-products-186 .product-grid .product-thumb .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group {
  display: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn-extra + .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn:first-child .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn::before {
  display: inline-block;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn .btn-text {
  display: inline-block;
  padding: 0 0.4em;
}

.module-products-186 .product-grid .product-layout .extra-group > div {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.module-products-186 .product-grid .product-thumb .extra-group > div {
  padding: 5px;
  padding-bottom: 3px;
  margin-top: 5px;
  border-width: 0;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e2e2e2;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover:active, .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-products-186 .product-grid .product-thumb .extra-group .btn + .btn.btn.btn.disabled::after {
  font-size: 20px;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group {
  position: static;
  margin-top: initial;
}

.module-products-186 .product-grid.product-grid .product-thumb .extra-group > div {
  position: static;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper {
  position: static;
  width: auto;
  overflow: visible;
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  margin-top: auto;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb .buttons-wrapper .button-group {
  position: static;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .product-thumb:hover .buttons-wrapper .button-group {
  -webkit-transform: none;
          transform: none;
}

.module-products-186 .product-grid.product-grid .wish-group {
  position: static;
  width: auto;
  top: auto;
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-products-186 .product-grid .product-thumb .btn-quickview.btn {
  border-radius: 50px !important;
  padding: 10px !important;
}

@media (max-width: 1024px) {
  .module-products-186 .swiper-buttons {
    display: none !important;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating {
    position: absolute;
    visibility: visible;
    opacity: 1;
    top: 0;
  }

  .module-products-186 .product-grid.product-grid .product-thumb .rating-stars {
    position: absolute;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (max-width: 760px) {
  .module-products-186 .swiper-container {
    overflow: visible;
  }
}
/* div.main-menu.main-menu-3>.j-menu .menu-item.main-menu-item-1>a::before {
    content: '\e8d2' !important;
    font-family: icomoon !important;
    top: -1px
} */
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-1 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-1.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.desktop-main-menu-wrapper .main-menu-3 .main-menu-item-1 > a > .menu-label {
  margin-right: 10px;
  margin-top: 13px;
}

.desktop-main-menu-wrapper .menu-fullwidth > .j-dropdown {
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-3 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-3.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
  padding: 10px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 {
    padding: 0px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
  width: 66.6666666667%;
  padding: 20px;
  padding-left: 0px;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-1 {
    width: 100%;
    padding: 0px;
    padding-bottom: 20px;
  }
}
.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
  width: 33.3333333333%;
  padding: 20px;
}

.main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1024px) {
  .main-menu-3 .main-menu-item-3.mega-menu .grid-row-1 .grid-col-2 {
    width: 100%;
    padding: 0px;
  }
}
.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 .mega-menu-content {
  width: 500px;
  position: relative;
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 .mega-custom.main-menu-item-4 > .dropdown-menu::before {
  left: 0;
  -webkit-transform: none;
          transform: none;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4:not(.mega-fullwidth) > .dropdown-menu::before {
  display: block;
  margin-top: -10px;
}

.desktop-main-menu-wrapper .main-menu-3 > .j-menu li.main-menu-item-4.multi-level .dropdown-menu ul li .dropdown-menu {
  left: 100%;
}

.top-menu-283 .j-menu li.top-menu-item-1 > a::before {
  content: "\f082" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-1 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-1 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-1 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-2 > a::before {
  content: "\f099" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-2 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-2 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-2 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-3 > a::before {
  content: "\eb6d" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-3 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-3 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-3 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-4 > a::before {
  content: "\f0d3" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-4 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-4 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-4 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-5 > a::before {
  content: "\f0d4" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-5 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-5 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-5 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-283 .j-menu li.top-menu-item-6 > a::before {
  content: "\f16a" !important;
  font-family: icomoon !important;
}

.top-menu-283 > ul > .top-menu-item-6 > a {
  text-align: center;
}

.top-menu-283 > ul > .top-menu-item-6 > a > .links-text {
  display: none;
}

.top-menu-283 > ul > .top-menu-item-6 > a .count-badge {
  position: absolute;
  top: auto;
  right: auto;
}

.top-menu-287 .j-menu li.top-menu-item-1 > a::before {
  content: url("../images/calendar-header.svg") !important;
  /* font-family: icomoon !important; */
  left: -2px;
  width: 26px;
}

.top-menu-287 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-287 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-287 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-2 > a::before {
  content: "\e990" !important;
  font-family: icomoon !important;
}

.top-menu-287 .j-menu .j-menu li.top-menu-item-3 > a::before {
  content: "\ebdd" !important;
  font-family: icomoon !important;
}

.top-menu-2 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-6 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-6 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-6 > a .count-badge {
  position: relative;
}

.top-menu-2 > ul > .top-menu-item-7 > a {
  text-align: left;
}

.top-menu-2 > ul > .top-menu-item-7 > a > .links-text {
  display: block;
}

.top-menu-2 > ul > .top-menu-item-7 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-1 > a::before {
  content: "\ead9" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-1 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-1 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-1 > a .count-badge {
  position: relative;
}

.top-menu-13 .j-menu li.top-menu-item-2 > a::before {
  content: "\e90d" !important;
  font-family: icomoon !important;
}

.top-menu-13 > ul > .top-menu-item-2 > a {
  text-align: left;
}

.top-menu-13 > ul > .top-menu-item-2 > a > .links-text {
  display: block;
}

.top-menu-13 > ul > .top-menu-item-2 > a .count-badge {
  position: relative;
}

footer > div {
  background: #f8f8f8;
}

footer .grid-row-1 {
  background: #3a4754;
  padding: 30px;
}

footer .grid-row-1::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 1300px) {
  footer .grid-row-1 {
    padding: 20px;
  }
}
footer .grid-row-1 .grid-col-1 {
  width: 100%;
}

footer .grid-row-1 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

footer .grid-row-2 {
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}

footer .grid-row-2::before {
  display: block;
  left: 0;
  width: 100vw;
}

@media (max-width: 760px) {
  footer .grid-row-2 {
    padding-bottom: 0px;
  }
}
footer .grid-row-2 .grid-col-1 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-left: 0px;
}

footer .grid-row-2 .grid-col-1 .grid-items {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 1300px) {
  footer .grid-row-2 .grid-col-1 {
    padding-left: 18px;
  }
}
@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-1 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-1 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-2 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-2 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-2 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-3 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-3 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-3 {
    width: 50%;
  }
}
@media (max-width: 359px) {
  footer .grid-row-2 .grid-col-3 {
    width: 100%;
  }
}
footer .grid-row-2 .grid-col-4 {
  width: 25%;
  padding: 20px;
  padding-top: 0px;
}

footer .grid-row-2 .grid-col-4 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1024px) {
  footer .grid-row-2 .grid-col-4 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  footer .grid-row-2 .grid-col-4 {
    width: 100%;
    background: #eeeeee;
    padding: 20px;
  }
}
footer .grid-row-3 {
  background: #3a4754;
  padding: 20px;
}

footer .grid-row-3::before {
  display: block;
  left: 0;
  width: 100vw;
}

footer .grid-row-3 .grid-col-1 {
  width: 33.3333333333%;
}

footer .grid-row-3 .grid-col-1 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-1 {
    width: 100%;
    margin-bottom: 10px;
  }
}
footer .grid-row-3 .grid-col-2 {
  width: 66.6666666667%;
}

footer .grid-row-3 .grid-col-2 .grid-items {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 980px) {
  footer .grid-row-3 .grid-col-2 {
    width: 100%;
  }
}
.module-side_products-39 .swiper-container {
  overflow: hidden;
}

.module-side_products-39 .swiper-buttons {
  display: none;
  top: 50%;
  width: calc(100% + 30px);
  margin-top: -10px;
}

.module-side_products-39:hover .swiper-buttons {
  display: block;
}

.module-side_products-39 .swiper-button-prev {
  left: 0;
  right: auto;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-button-next {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.module-side_products-39 .swiper-buttons div {
  width: 35px;
  height: 35px;
  background: #2c3640;
  border-width: 4px;
  border-style: solid;
  border-color: white;
  border-radius: 50%;
}

.module-side_products-39 .swiper-button-disabled {
  opacity: 0;
}

.module-side_products-39 .swiper-buttons div::before {
  content: "\e408" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons .swiper-button-next::before {
  content: "\e409" !important;
  font-family: icomoon !important;
  color: white;
}

.module-side_products-39 .swiper-buttons div:not(.swiper-button-disabled):hover {
  background: #ef5042;
}

.module-side_products-39 .swiper-pagination {
  display: block;
  margin-bottom: -10px;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.module-side_products-39 .swiper {
  padding-bottom: 20px;
}

.module-side_products-39 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #e2e2e2;
}

.module-side_products-39 .swiper-pagination > span + span {
  margin-left: 8px;
}

.desktop .module-side_products-39 .swiper-pagination-bullet:hover {
  background-color: #8f9da6;
}

.module-side_products-39 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef5042;
}

.module-side_products-39 .swiper-pagination > span {
  border-radius: 50px;
}

.module-side_products-39 .nav-tabs > li.active::after {
  display: none;
}

.module-side_products-39 .nav-tabs > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: normal;
}

.module-side_products-39 .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.module-side_products-39 .nav-tabs > li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.module-side_products-39 .mobile .nav-tabs {
  overflow-x: scroll;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 1px;
  height: 5px;
  width: 5px;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-track {
  background-color: white;
}

.module-side_products-39 .nav-tabs::-webkit-scrollbar-thumb {
  background-color: #999;
}

.module-side_products-39 .tab-container::before {
  display: none;
}

.module-side_products-39 .tab-container {
  display: block;
}

.module-side_products-39 .tab-container .nav-tabs {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.module-side_products-39 .product-layout.swiper-slide {
  margin-right: 20px;
  width: calc((100% - 60px) / 4 - 0.01px);
}

.module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 10px;
  width: calc(25% - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-side_products-39 .product-layout.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-side_products-39 .product-layout:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-side_products-39 .side-products-blocks > div {
  width: 100%;
}

.module-side_products-39:not(.carousel-mode) .module-body > .module-item > .side-products {
  margin: -10px;
}

.module-side_products-39 .side-product {
  background: white;
  border-radius: 3px;
  padding: 7px;
}

.desktop .module-side_products-39 .side-product:hover {
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
}

.module-side_products-39 .product-layout:not(.swiper-slide) + div {
  margin-top: 10px;
}

.module-side_products-39 .side-product .image img {
  border-radius: px;
}

.module-side_products-39 .side-product .image {
  width: 25%;
}

.module-side_products-39 .side-product .caption {
  width: 75%;
  padding-left: 8px;
}

.module-side_products-39 .side-product .quickview-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.85);
          transform: translate(-50%, -50%) scale(0.85);
}

.module-side_products-39 .side-product .quickview-button .btn {
  padding: 10px !important;
  border-radius: 50% !important;
}

.module-side_products-39 .side-product:hover .quickview-button {
  visibility: visible;
  opacity: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.module-side_products-39 .side-product .btn-quickview {
  width: 30px !important;
  height: 30px !important;
}

.module-side_products-39 .side-product .btn-quickview::before {
  content: "\ebef" !important;
  font-family: icomoon !important;
  font-size: 16px;
}

.module-side_products-39 .side-product .btn-quickview.btn, .module-side_products-39 .side-product .btn-quickview.btn:visited {
  color: #696973;
}

.module-side_products-39 .side-product .btn-quickview.btn:hover {
  color: #333333 !important;
  background: #f0f2f5 !important;
}

.module-side_products-39 .side-product .btn-quickview.btn {
  background: #f8f8f8;
}

.module-side_products-39 .side-product .btn-quickview.btn:active, .module-side_products-39 .side-product .btn-quickview.btn:hover:active, .module-side_products-39 .side-product .btn-quickview.btn:focus:active {
  background: #eeeeee !important;
}

.module-side_products-39 .side-product .btn-quickview.btn:focus {
  background: #eeeeee;
}

.module-side_products-39 .side-product .btn-quickview.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .name {
  display: block;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .name a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Vollkorn";
  font-weight: 700;
  font-size: 16px;
  color: #333333;
  line-height: 1.3;
}

.module-side_products-39 .side-product .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 14px;
  color: #696973;
  margin-bottom: 2px;
}

.module-side_products-39 .side-product .price-tax {
  font-size: 12px;
  display: none;
}

.module-side_products-39 .side-product .price-old {
  margin: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 13px;
  color: #8f9da6;
  text-decoration: line-through;
}

.module-side_products-39 .side-product .price-new {
  margin: 0 5px 0 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  color: #ef5042;
}

.module-side_products-39 .side-product .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  margin-bottom: 3px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-side_products-39 .side-product .rating.no-rating {
  display: none;
}

.module-side_products-39 .side-product .rating .fa-stack {
  font-size: 10px;
  width: 1.1em;
}

.module-side_products-39 .side-product .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: -3px;
}

.module-side_products-39 .side-product .btn-cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-cart::before {
  font-size: 14px;
  left: 1px;
}

.module-side_products-39 .side-product .btn-cart.btn, .module-side_products-39 .side-product .btn-cart.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-cart.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-cart.btn:active, .module-side_products-39 .side-product .btn-cart.btn:hover:active, .module-side_products-39 .side-product .btn-cart.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-cart.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-cart.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
}

.module-side_products-39 .side-product .btn-wishlist::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-wishlist.btn, .module-side_products-39 .side-product .btn-wishlist.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-wishlist.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-wishlist.btn:active, .module-side_products-39 .side-product .btn-wishlist.btn:hover:active, .module-side_products-39 .side-product .btn-wishlist.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-wishlist.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-wishlist.btn.btn.disabled::after {
  font-size: 20px;
}

.module-side_products-39 .side-product .btn-compare {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.module-side_products-39 .side-product .btn-compare::before {
  font-size: 13px;
}

.module-side_products-39 .side-product .btn-compare.btn, .module-side_products-39 .side-product .btn-compare.btn:visited {
  font-size: 13px;
  color: #8b9198;
  text-transform: none;
  letter-spacing: 0;
}

.module-side_products-39 .side-product .btn-compare.btn:hover {
  color: #ef5042 !important;
  background: none !important;
}

.module-side_products-39 .side-product .btn-compare.btn:active, .module-side_products-39 .side-product .btn-compare.btn:hover:active, .module-side_products-39 .side-product .btn-compare.btn:focus:active {
  color: #ef5042 !important;
  background: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn:focus {
  color: #ef5042 !important;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn {
  background: none;
  padding: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px !important;
}

.desktop .module-side_products-39 .side-product .btn-compare.btn:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.module-side_products-39 .side-product .btn-compare.btn.btn.disabled::after {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .module-side_products-39 .swiper-buttons {
    display: none !important;
  }
}
@media (max-width: 980px) {
  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 20px) / 3 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(33.3333333333% - 0.01px);
  }
}
@media (max-width: 760px) {
  .module-side_products-39 .swiper-container {
    overflow: visible;
  }

  .module-side_products-39 .product-layout.swiper-slide {
    margin-right: 10px;
    width: calc((100% - 10px) / 2 - 0.01px);
  }

  .module-side_products-39 .product-layout:not(.swiper-slide) {
    padding: 5px;
    width: calc(50% - 0.01px);
  }

  .module-side_products-39 .side-product .image {
    width: 30%;
  }

  .module-side_products-39 .side-product .caption {
    width: 70%;
  }

  .module-side_products-39 .side-product .button-group {
    display: none;
  }
}
@media (max-width: 470px) {
  .module-side_products-39 .side-product .name a {
    font-size: 13px;
  }

  .module-side_products-39 .side-product .price-old {
    font-size: 11px;
  }

  .module-side_products-39 .side-product .price {
    font-size: 12px;
  }
}
@media (max-width: 359px) {
  .module-side_products-39 .side-product .image {
    width: 100%;
  }

  .module-side_products-39 .side-product .caption {
    width: 100%;
    padding-top: 8px;
    padding-left: 0px;
  }

  .module-side_products-39 .side-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.one-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.two-column #content .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.side-column .module-info_blocks-215 .module-item.swiper-slide {
  margin-right: 0px;
  width: calc((100% - 0px) / 1 - 0.01px);
}

.side-column .module-info_blocks-215 .module-item:not(.swiper-slide) {
  padding: 0px;
  width: calc(100% - 0.01px);
}

.module-info_blocks-215 .info-block .info-block-title {
  font-size: 14px;
  display: block;
}

.module-info_blocks-215 .info-block .info-block-text {
  display: block;
}

.module-info_blocks-215 .info-block {
  padding: 5px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}

.module-info_blocks-215 .info-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module-info_blocks-215 .info-block::before {
  -ms-flex-item-align: center;
      align-self: center;
  width: 30px;
  font-size: 20px;
  color: #696973;
}

.module-info_blocks-215 .info-block-img {
  -ms-flex-item-align: center;
      align-self: center;
}

.module-info_blocks-215 .info-block::before, .module-info_blocks-215 .info-block-img {
  margin-right: 5px;
}

.module-info_blocks-215 .info-block .count-badge {
  display: none;
}

.module-info_blocks-215 .module-item-1 .info-block-img {
  left: 5px;
  top: -5px;
}

.module-info_blocks-215 .module-item-1 .info-block::before {
  content: "\eab9" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-2 .info-block::before {
  content: "\eb7b" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-3 .info-block::before {
  content: "\f230" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-4 .info-block::before {
  content: "\f16d" !important;
  font-family: icomoon !important;
}

.module-info_blocks-215 .module-item-5 .info-block::before {
  content: "\ebd3" !important;
  font-family: icomoon !important;
}

.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-75 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-75 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-75 .count-badge {
  display: none;
}

.phone footer .links-menu-75 .module-title::before {
  display: none;
}

.phone footer .links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-75 .title.module-title {
  font-size: 20px;
}

div.links-menu-75 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-75 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-75 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-75 .count-badge {
  display: none;
}

.phone footer div.links-menu-75 .module-title::before {
  display: none;
}

.phone footer div.links-menu-75 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
}

.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.links-menu-76 .menu-item a .links-text {
  white-space: normal;
  color: #696973;
}

.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 12px;
}

.links-menu-76 .menu-item a::before {
  content: "\f105" !important;
  font-family: icomoon !important;
  margin-right: 7px;
}

.links-menu-76 .count-badge {
  display: none;
}

.phone footer .links-menu-76 .module-title::before {
  display: none;
}

.phone footer .links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.links-menu-76 .title.module-title {
  font-size: 20px;
}

div.links-menu-76 .module-body {
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  -webkit-column-count: initial;
     -moz-column-count: initial;
          column-count: initial;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
}

div.links-menu-76 .menu-item {
  border-width: 1px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .menu-item a .links-text {
  white-space: normal;
}

div.links-menu-76 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-76 .count-badge {
  display: none;
}

.phone footer div.links-menu-76 .module-title::before {
  display: none;
}

.phone footer div.links-menu-76 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 760px) {
  div.links-menu-76 .title.module-title::after {
    display: none;
  }
}
.module-newsletter-67 .title.module-title {
  font-size: 20px;
}

.module-newsletter-67 {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.module-newsletter-67 .module-body > div {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.module-newsletter-67 .title::after {
  left: 0;
  right: auto;
  -webkit-transform: none;
          transform: none;
}

.module-newsletter-67 .module-body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.module-newsletter-67 .newsletter-text {
  color: #696973;
  margin-bottom: 10px;
}

.module-newsletter-67 .module-body .input-group {
  height: 40px;
}

.module-newsletter-67 .module-body .newsletter-form .input-group input {
  width: 375px;
  max-width: 100%;
}

.module-newsletter-67 .btn::before {
  content: "\eb79" !important;
  font-family: icomoon !important;
  margin-right: 5px;
}

.module-newsletter-67 .input-group .input-group-btn .btn, .module-newsletter-67 .input-group .input-group-btn .btn:visited {
  font-family: "Hind Madurai";
  font-weight: 400;
  font-size: 11px;
  text-transform: none;
  letter-spacing: 0;
}

.module-newsletter-67 .input-group .input-group-btn .btn {
  padding: 2px;
  padding-right: 7px;
  padding-left: 7px;
  min-width: 20px;
  min-height: 20px;
  min-height: 30px;
  height: 30px;
}

.desktop .module-newsletter-67 .input-group .input-group-btn .btn:hover {
  -webkit-box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:active, .module-newsletter-67 .input-group .input-group-btn .btn:hover:active, .module-newsletter-67 .input-group .input-group-btn .btn:focus:active {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn:focus {
  -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.25);
}

.module-newsletter-67 .input-group .input-group-btn .btn.btn.disabled::after {
  font-size: 20px;
}

.module-newsletter-67 .input-group-btn .btn {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
  margin-top: 5px;
}

.module-newsletter-67 .checkbox label {
  font-size: 11px;
  color: #8b9198;
}

.module-newsletter-67 .module-body .newsletter-form .checkbox {
  padding-top: 10px;
}

@media (max-width: 760px) {
  .module-newsletter-67 .title.module-title::after {
    display: none;
  }
}
div.links-menu-77 .module-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
}

div.links-menu-77 .menu-item {
  border-width: 0 0 0 1px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .menu-item a .links-text {
  white-space: nowrap;
  color: #8b9198;
}

div.links-menu-77 .menu-item a {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: auto;
}

div.links-menu-77 .count-badge {
  display: none;
}

.phone footer div.links-menu-77 .module-title::before {
  display: none;
}

.phone footer div.links-menu-77 .module-title + .module-body > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 980px) {
  div.links-menu-77 .menu-item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  div.links-menu-77 .module-body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.icons-menu-228 a::before {
  color: #8b9198;
  font-size: 30px;
}

.desktop .icons-menu-228 a:hover::before {
  color: white;
}

.icons-menu-228 > ul {
  margin: -8px;
}

.icons-menu-228 .links-text {
  white-space: normal;
  overflow: visible;
  text-overflow: ellipsis;
  display: none;
}

.icons-menu-228 > ul > .icons-menu-item {
  padding: 7.5px;
}

.icons-menu-228 ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.icons-menu-228 .module-title {
  text-align: right;
}

.icons-menu-228 .module-title::after {
  left: 100%;
  right: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

@media (max-width: 980px) {
  .icons-menu-228 ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .icons-menu-228 .module-title {
    text-align: center;
  }

  .icons-menu-228 .module-title::after {
    left: 50%;
    right: auto;
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
.icons-menu-228 .icons-menu-item-1.icon-menu-icon > a::before {
  content: "\f1f0" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-2.icon-menu-icon > a::before {
  content: "\f1f1" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-3.icon-menu-icon > a::before {
  content: "\f1f3" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-4.icon-menu-icon > a::before {
  content: "\f1f2" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-5.icon-menu-icon > a::before {
  content: "\f1f4" !important;
  font-family: icomoon !important;
}

.icons-menu-228 .icons-menu-item-6.icon-menu-icon > a::before {
  content: "\f1f5" !important;
  font-family: icomoon !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0ksaUJBQUE7QUF1aElKOztBQXJoSUE7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7QUF3aElKOztBQXRoSUE7RUFDSTtJQUNJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFQXloSU47O0VBdmhJRTtJQUNJLGtCQUFBO0VBMGhJTjs7RUF4aElFO0lBQ0ksU0FBQTtJQUNBLFdBQUE7SUFDQSwwQ0FBQTtZQUFBLGtDQUFBO0VBMmhJTjtBQUNGO0FBemhJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUEyaElKOztBQXpoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBNGhJSjs7QUExaElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQTZoSUo7O0FBM2hJQTtFQUNJLDJCQUFBO0VBQ0EsK0JBQUE7QUE4aElKOztBQTVoSUE7RUFDSSwyQkFBQTtFQUNBLCtCQUFBO0FBK2hJSjs7QUE3aElBO0VBQ0ksMkJBQUE7RUFDQSwrQkFBQTtBQWdpSUoiLCJmaWxlIjoiZ2FsbGVyaWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1jYXRlZ29yeSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUgLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtcG9zdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLWF1dGhvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ibG9nLXBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1zdGF0cyAucC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnAtZGF0ZS1pbWFnZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uYmxvZy1wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3RhdHMgLnAtdmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5wb3N0LWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ucG9zdC1jb250ZW50PnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5wb3N0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuLnBvc3QtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmVcbn1cbi5wb3N0LWltYWdlIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5ibG9nLXBvc3QgLnRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmJsb2ctcG9zdCAudGFncyBhLCAuYmxvZy1wb3N0IC50YWdzLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbn1cbi5ibG9nLXBvc3QgLnRhZ3MgYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmJsb2ctcG9zdCAudGFncyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmJsb2ctcG9zdCAudGFncyBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5wb3N0LWNvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG59XG4ucG9zdC1jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxufVxuLnBvc3QtcmVwbHkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4udXNlci1hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1ibG9nX2NvbW1lbnRzIC5zaWRlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucG9zdC1jb21tZW50IC51c2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucG9zdC1jb21tZW50IC51c2VyLWRhdGEgZGl2IHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItc2l0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4XG59XG4uYmxvZy1wb3N0IC5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmJsb2ctcG9zdCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuYmxvZy1wb3N0IC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLmJsb2ctcG9zdCAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4uYmxvZy1wb3N0IC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5ibG9nLXBvc3QgLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5ibG9nLXBvc3QgLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCAuYmxvZy1wb3N0IGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLXBvc3QgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLmJsb2ctcG9zdCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLmJsb2ctcG9zdCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IHRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5ibG9nLXBvc3QgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweFxufVxuLmJsb2ctcG9zdCBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLCAuYmxvZy1wb3N0IHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYmxvZy1wb3N0IHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4uYmxvZy1wb3N0IHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ibG9nLXBvc3QgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAuYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyOmFjdGl2ZSwgLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5ibG9nLXBvc3QgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmRlc2t0b3AgLmJsb2ctcG9zdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4uYmxvZy1wb3N0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYmxvZy1wb3N0IC5wcm9kdWN0LW9wdGlvbi1maWxlIC5idG4gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIC5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiA5OTk5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5yZXBseS1mb3JtIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVwbHktZm9ybSAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC5yZXBseS1mb3JtIC50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5yZXBseS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5yZXBseS1mb3JtIC5yZXF1aXJlZC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVwbHktZm9ybSAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cywgLnJlcGx5LWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJlcGx5LWZvcm0gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJlcGx5LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLnJlcGx5LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJlcGx5LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJlcGx5LWZvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHhcbn1cbi5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yZXBseS1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucmVwbHktZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJlcGx5LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yZXBseS1mb3JtIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yZXBseS1mb3JtIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5yZXBseS1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAucmVwbHktZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmRlc2t0b3AgLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJlcGx5LWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yZXBseS1mb3JtIC5wcm9kdWN0LW9wdGlvbi1maWxlIC5idG4gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wb3N0LWNvbW1lbnQgLnVzZXItZGF0YSAudXNlci1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnBvc3QtY29tbWVudCAudXNlci1kYXRhIC51c2VyLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uY29tbWVudC1mb3JtIC5mb3JtLWdyb3VwOm5vdCgucmVxdWlyZWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4udXNlci1kYXRhIC51c2VyLXNpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNXB4KSAvIDIgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubWFpbi1wb3N0cy5wb3N0LWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tYWluLXBvc3RzLnBvc3QtZ3JpZCB7XG4gICAgbWFyZ2luOiAtMTJweFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlIC5idG4tdGV4dCB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biwgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46dmlzaXRlZCB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmUsIC5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuIHtcbiAgICBcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyLCAucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIFxufVxuLmRlc2t0b3AgLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIge1xuICAgIFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgXG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDAuNSk7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWdyaWQgLnBvc3QtdGh1bWIgLnAtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucG9zdC1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wb3N0LWxpc3QgLnBvc3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uZGVza3RvcCAucG9zdC1saXN0IC5wb3N0LXRodW1iOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNWM4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuLCAucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlLCAucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKSAhaW1wb3J0YW50XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucG9zdC1saXN0IC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLWF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLnAtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBvc3QtbGlzdCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyAucC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4uYmxvZy1mZWVkIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5ibG9nLWZlZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uYmxvZy1mZWVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxNDMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4uZGVza3RvcCAuYmxvZy1mZWVkOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4uY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweFxufVxuLmNvdW50ZG93biBkaXYgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuLmNvdW50ZG93bj5kaXYge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4uYm94ZWQtbGF5b3V0IC5zaXRlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5ib3hlZC1sYXlvdXQgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAyMHB4XG59XG4uYm94ZWQtbGF5b3V0IC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweFxufVxuLndyYXBwZXIsIC5tZWdhLW1lbnUtY29udGVudCwgLnNpdGUtd3JhcHBlcj4uY29udGFpbmVyLCAuZ3JpZC1jb2xzLCAuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5pcy1zdGlja3kgLmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciwgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaXMtc3RpY2t5IC5zdGlja3ktZnVsbHdpZHRoLWJnLCAuYm94ZWQtbGF5b3V0IC5zaXRlLXdyYXBwZXIsIC5icmVhZGNydW1iLCAudGl0bGUtd3JhcHBlciwgLnBhZ2UtdGl0bGU+c3BhbiwgLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyIC50b3AtYmFyLCAuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLm1pZC1iYXIsIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweFxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSAoMTAwdncgLSAxMjgwcHgpIC8gMikpXG59XG5odG1sW2Rpcj0ncnRsJ10gLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudT4uai1tZW51Pi5maXJzdC1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IGNhbGMoMHB4IC0gKDEwMHZ3IC0gMTI4MHB4KSAvIDIpXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51Pi5qLW1lbnU+LmZpcnN0LWRyb3Bkb3duLm1lZ2EtY3VzdG9tOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDBweCAtICgyMDB2dyAtIDEyODBweCkgLyAyKSlcbn1cbmh0bWxbZGlyPSdydGwnXSAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51Pi5qLW1lbnU+LmZpcnN0LWRyb3Bkb3duLm1lZ2EtY3VzdG9tOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogY2FsYygwcHggLSAoMjAwdncgLSAxMjgwcHgpIC8gMilcbn1cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWQgUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWRcbn1cbiNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxufVxuLmNvbHVtbi1sZWZ0ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5jb2x1bW4tcmlnaHQgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcbn1cbi5zaWRlLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ub25lLWNvbHVtbiAjY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4ICogMilcbn1cbiNjb2x1bW4tcmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4XG59XG4ucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLmRlc2t0b3AgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSlcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSwgLmRyb3Bkb3duLmRyb3Bkb3duLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYsIC5kcm9wZG93bi5kcm9wZG93biAuYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjAwcHhcbn1cbi5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uZHJvcGRvd24uZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4XG59XG5sZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxubGVnZW5kOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lXG59XG5sZWdlbmQucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi50aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi50aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5odG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbmh0bWw6bm90KC5wb3B1cCkgLnBhZ2UtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1lbnUtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweFxufVxuLmJ0biwgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJ0bjphY3RpdmUsIC5idG46aG92ZXI6YWN0aXZlLCAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tcHJpbWFyeS5idG4sIC5idG4tcHJpbWFyeS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnRuLXByaW1hcnkuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tcHJpbWFyeS5idG46YWN0aXZlLCAuYnRuLXByaW1hcnkuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ0bi1wcmltYXJ5LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLmJ0bi1wcmltYXJ5LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5idG4tcHJpbWFyeS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5idG4tcHJpbWFyeS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYnRuLXNlY29uZGFyeS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmJ0bi1zZWNvbmRhcnkuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1zZWNvbmRhcnkuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1zdWNjZXNzLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5idG4tc3VjY2Vzcy5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLXN1Y2Nlc3MuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1kYW5nZXIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmJ0bi1kYW5nZXIuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1kYW5nZXIuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi13YXJuaW5nLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5idG4td2FybmluZy5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLXdhcm5pbmcuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1pbmZvLmJ0biwgLmJ0bi1pbmZvLmJ0bjp2aXNpdGVkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4uYnRuLWluZm8uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5idG4taW5mby5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4uYnRuLWluZm8uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLmJ0bi1saWdodC5idG4sIC5idG4tbGlnaHQuYnRuOnZpc2l0ZWQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uYnRuLWxpZ2h0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tbGlnaHQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4uYnRuLWxpZ2h0LmJ0bjphY3RpdmUsIC5idG4tbGlnaHQuYnRuOmhvdmVyOmFjdGl2ZSwgLmJ0bi1saWdodC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5idG4tbGlnaHQuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4uYnRuLWxpZ2h0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idG4tZGFyay5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5idG4tZGFyay5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLmJ0bi1kYXJrLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXI6YWN0aXZlLCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4uYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5idXR0b25zPmRpdiB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiAwXG59XG4uYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0b1xufVxuLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4uYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcbn1cbi50YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnRhZ3MgYSwgLnRhZ3MtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxufVxuLnRhZ3MgYiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnRhZ3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi50YWdzIGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLm5hdi10YWJzPmxpPmEsIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4udGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4udGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLmFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG4uYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG59XG4uYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LW9mLXR5cGUgYSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNjknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IDFweFxufVxuLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uYnJlYWRjcnVtYiBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5icmVhZGNydW1iPmxpK2xpOmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkic7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdG9wOiAxcHhcbn1cbi5tb2JpbGUgLmJyZWFkY3J1bWIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGVcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHhcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbi5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBvcmRlcjogMTBcbn1cbi5kZXNrdG9wIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZzpob3ZlciBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjg3JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZzpob3ZlciBhLCAucGFuZWwtZ3JvdXAgLnBhbmVsLWFjdGl2ZSAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuYm9keSBoMSwgYm9keSBoMiwgYm9keSBoMywgYm9keSBoNCwgYm9keSBoNSwgYm9keSBoNiB7XG4gICAgZm9udC1mYW1pbHk6J015cmlhZCBQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSBhIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbmJvZHkgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbmJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbmJvZHkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbmJvZHkgaDQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuYm9keSBoNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuYm9keSBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5ib2R5IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA1MDBweFxufVxuYm9keSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjb250ZW50OiAnXFxlOWFmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuYm9keSBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuYm9keSAuZHJvcC1jYXAge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweFxufVxuYm9keSAuYW1wOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdG9wOiA1cHhcbn1cbmJvZHkgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLmNvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4uY291bnQtemVybyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1sYWJlbCBiIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHhcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxudGFibGUgdGQge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50XG59XG50YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTAsIDI1MCwgMSlcbn1cbnRhYmxlIHtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudFxufVxudGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKVxufVxudGFibGUgdGhlYWQgdGQsIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnRcbn1cbnRhYmxlIHRmb290IHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG50YWJsZSB0Zm9vdCB0ZCwgdGFibGUgdGZvb3QgdGgge1xuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSkgIWltcG9ydGFudFxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4udGFibGUtcmVzcG9uc2l2ZT50YWJsZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnRhYmxlLXJlc3BvbnNpdmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4udGFibGUtcmVzcG9uc2l2ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50XG59XG4ucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC50ZXh0LWRhbmdlciB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHhcbn1cbmlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG5pbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbmlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbmlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHhcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxudGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHhcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLnN0ZXBwZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnBhZ2luYXRpb24tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5wYWdpbmF0aW9uLXJlc3VsdHMgLnRleHQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBhZ2luYXRpb24+bGkuYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5zcGFuOmhvdmVyLCAucGFnaW5hdGlvbj5saT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBhZ2luYXRpb24+bGkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5wYWdpbmF0aW9uPmxpPmEsIC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbn1cbi5wYWdpbmF0aW9uPmxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5wYWdpbmF0aW9uPmxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUsIC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wYWdpbmF0aW9uPmxpIC5wcmV2OjpiZWZvcmUsIC5wYWdpbmF0aW9uPmxpIC5uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2UnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnBhZ2luYXRpb24+bGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5yYXRpbmcgLmZhLXN0YXIsIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wb3B1cC1pbm5lci1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAqIDIpXG59XG4ucG9wdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggKiAyKVxufVxuLnBvcHVwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpXG59XG4ucG9wdXAtYm9keSwgLnBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucG9wdXAtY29udGVudCwgLnBvcHVwIC5zaXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5wb3B1cC1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTgxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweFxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuLCAucG9wdXAtY29udGFpbmVyPi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmFjdGl2ZSwgLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmhvdmVyOmFjdGl2ZSwgLnBvcHVwLWNvbnRhaW5lcj4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1jb250YWluZXI+LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucG9wdXAtY29udGFpbmVyPi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLWNvbnRhaW5lcj4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnNjcm9sbC10b3AgaTo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29udGVudDogJ1xcZjEwNicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHhcbn1cbi5zY3JvbGwtdG9wOmhvdmVyIGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5zY3JvbGwtdG9wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbn1cbi5qb3VybmFsLWxvYWRpbmc+aTo6YmVmb3JlLCAuaWFzLXNwaW5uZXI+aTo6YmVmb3JlLCAubGctb3V0ZXIgLmxnLWl0ZW06OmFmdGVyLCAuYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWI3NScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweFxufVxuLmpvdXJuYWwtbG9hZGluZz4uZmEtc3BpbiwgLmxnLW91dGVyIC5sZy1pdGVtOjphZnRlciwgLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gICAgO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zXG59XG4uYnRuLWNhcnQ6OmJlZm9yZSwgLmZhLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTliZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOGEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmJ0bi1jb21wYXJlOjpiZWZvcmUsIC5jb21wYXJlLWJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5mYS1yZWZyZXNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmZhLXRpbWVzLWNpcmNsZTo6YmVmb3JlLCAuZmEtdGltZXM6OmJlZm9yZSwgLnJlc2V0LWZpbHRlcjo6YmVmb3JlLCAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUsIC5wb3B1cC1jbG9zZTo6YmVmb3JlLCAuaG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucC1hdXRob3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFkYycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtZGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTMzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wLXRpbWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWIyOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucC1jb21tZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyN2EnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnAtdmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wLWNhdGVnb3J5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnVzZXItc2l0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlMzIxJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmRlc2t0b3AgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHhcbn1cbi5kZXNrdG9wIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5kZXNrdG9wIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuLmV4cGFuZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4XG59XG4uYmxvY2stZXhwYW5kLmJ0biwgLmJsb2NrLWV4cGFuZC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4uYmxvY2stZXhwYW5kLmJ0biB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweFxufVxuLmRlc2t0b3AgLmJsb2NrLWV4cGFuZC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4uYmxvY2stZXhwYW5kLmJ0bjphY3RpdmUsIC5ibG9jay1leHBhbmQuYnRuOmhvdmVyOmFjdGl2ZSwgLmJsb2NrLWV4cGFuZC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4uYmxvY2stZXhwYW5kLmJ0bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KVxufVxuLmJsb2NrLWV4cGFuZC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4uYmxvY2stZXhwYW5kOjphZnRlciB7XG4gICAgY29udGVudDogJ1Nob3cgTW9yZSdcbn1cbi5ibG9jay1leHBhbmRlZCAuYmxvY2stZXhwYW5kOjphZnRlciB7XG4gICAgY29udGVudDogJ1Nob3cgTGVzcydcbn1cbi5ibG9jay1leHBhbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBkNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmJsb2NrLWV4cGFuZGVkIC5ibG9jay1leHBhbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSlcbn1cbi5zYWZhcmkgLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxufVxuLmlwaG9uZSAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBhZCAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4ub2xkLWJyb3dzZXIge1xuICAgIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5qLWxvYWRlciAuam91cm5hbC1sb2FkaW5nPmk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0Lm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLCAubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNhcnQgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jYXJ0IC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLXZpZXctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24tY2FydCAubm90aWZpY2F0aW9uLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3Qubm90aWZpY2F0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU1Y2QnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4sIC5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46YWN0aXZlLCAubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi13aXNobGlzdCAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24td2lzaGxpc3QgLm5vdGlmaWNhdGlvbi12aWV3LWNhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XG59XG4ubm90aWZpY2F0aW9uLXdpc2hsaXN0IC5ub3RpZmljYXRpb24tY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlLm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjZCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLCAubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmhvdmVyOmFjdGl2ZSwgLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubm90aWZpY2F0aW9uLWNvbXBhcmUgLm5vdGlmaWNhdGlvbi1jbG9zZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tY2xvc2UuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm5vdGlmaWNhdGlvbi1jb21wYXJlIC5ub3RpZmljYXRpb24tdmlldy1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDFcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLXZpZXctY2FydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5ub3RpZmljYXRpb24tY29tcGFyZSAubm90aWZpY2F0aW9uLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLnBvcHVwLWlubmVyLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4ICogMik7XG4gICAgaGVpZ2h0OiA2NTBweFxufVxuLnBvcHVwLXF1aWNrdmlldyAucG9wdXAtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggKiAyKTtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYm9keSwgLnBvcHVwLXF1aWNrdmlldy5wb3B1cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250ZW50LCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwIC5zaXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXIgLnBvcHVwLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzVweFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0biwgLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjphY3RpdmUsIC5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46aG92ZXI6YWN0aXZlLCAucG9wdXAtcXVpY2t2aWV3LnBvcHVwLWNvbnRhaW5lcj4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5wb3B1cC1xdWlja3ZpZXcucG9wdXAtY29udGFpbmVyPi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBvcHVwLXF1aWNrdmlldy5wb3B1cC1jb250YWluZXI+LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDUwJVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBoMS5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyBkaXYucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmRpcmVjdGlvbi1ob3Jpem9udGFsIC5hZGRpdGlvbmFsLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNClcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXM6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4IC8gMilcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5hZGRpdGlvbmFsLWltYWdlcyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc3RhdHMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTExJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgdWwge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC12aWV3czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXNvbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTI2MycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5jdXN0b20tc3RhdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJpY2UtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wcmljZS1uZXcge1xuICAgIG9yZGVyOiAtMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1wb2ludHMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtdGF4IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5kaXNjb3VudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPi5vcHRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtb3B0aW9ucz5oMyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQraW1nIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC43KVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnNpdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcubW9iaWxlIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnN0ZXBwZXItZ3JvdXAge1xuICAgIGZsZXgtZ3JvdzogMVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5zdGVwcGVyLWdyb3VwIC5idG4tY2FydCB7XG4gICAgZmxleC1ncm93OiAxXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1ncm93OiAwXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLW1vcmUtZGV0YWlscyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tbW9yZS1kZXRhaWxzOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVjOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1tb3JlLWRldGFpbHMuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLnByb2R1Y3QtcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogLTFcbn1cbi5wb3B1cC1xdWlja3ZpZXcgLmV4cGFuZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucG9wdXAtcXVpY2t2aWV3IC5ibG9jay1leHBhbmQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uc2FmYXJpLnBvcHVwLXF1aWNrdmlldyAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBob25lLnBvcHVwLXF1aWNrdmlldyAuYmxvY2stZXhwYW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpXG59XG4uaXBhZC5wb3B1cC1xdWlja3ZpZXcgLmJsb2NrLWV4cGFuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKVxufVxuLmxvZ2luLWJveCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5sb2dpbi1ib3ggLnRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxvZ2luLWJveCAudGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxvZ2luLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLmxvZ2luLWJveCAud2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4XG59XG4ucG9wdXAtbG9naW4gLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4XG59XG4ucG9wdXAtcmVnaXN0ZXIgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwMHB4XG59XG4ubG9naW4tYm94PmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcbn1cbi5hY2NvdW50LWxpc3Q+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5kZXNrdG9wIC5hY2NvdW50LWxpc3Q+bGk+YTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uYWNjb3VudC1saXN0PmxpPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBtYXJnaW46IDBcbn1cbi5kZXNrdG9wIC5hY2NvdW50LWxpc3Q+bGk+YTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcGFzcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtcGFzcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5teS1jYXJkcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwIC5zaXRlLWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uYWNjb3VudC1saXN0IC5lZGl0LWRvd25sb2FkcyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgLnNpdGUtZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uYWNjb3VudC1saXN0IC5lZGl0LXJld2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcmV0dXJucyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmFjY291bnQtbGlzdCAuZWRpdC10cmFuc2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5hY2NvdW50LWxpc3QgLmVkaXQtcmVjdXJyaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubXktYWZmaWxpYXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1uZXdzbGV0dGVyIC5hY2NvdW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5teS1hZmZpbGlhdGVzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1uZXdzbGV0dGVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1hY2NvdW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5teS1vcmRlcnMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm15LWNhcmRzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5hY2NvdW50LXBhZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5hY2NvdW50LWxpc3Q+bGk+YTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uYWNjb3VudC1saXN0PmxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDBcbn1cbi5hY2NvdW50LWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LWluZm8+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtcGFzcz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYzQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1hZGRyZXNzPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXdpc2hsaXN0PmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubXktY2FyZHMgLmFjY291bnQtbGlzdD5saT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1vcmRlcj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhZDUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1kb3dubG9hZHM+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjRlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmVkaXQtcmV3YXJkcz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1yZXR1cm5zPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5lZGl0LXRyYW5zYWN0aW9ucz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmFjY291bnQtbGlzdD4uZWRpdC1yZWN1cnJpbmc+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOGIzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmFmZmlsaWF0ZS1hZGQ+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVhJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5hY2NvdW50LWxpc3Q+LmFmZmlsaWF0ZS1lZGl0PmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1YScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uYWNjb3VudC1saXN0Pi5hZmZpbGlhdGUtdHJhY2s+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5teS1uZXdzbGV0dGVyIC5hY2NvdW50LWxpc3Q+bGk+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1hY2NvdW50LXJlZ2lzdGVyIC5hY2NvdW50LWN1c3RvbWVyLWdyb3VwIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jYWNjb3VudCAuYWNjb3VudC1mYXggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1hY2NvdW50LXJlZ2lzdGVyIC5hZGRyZXNzLWNvbXBhbnkgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbiNhY2NvdW50LWFkZHJlc3MgLmFkZHJlc3MtY29tcGFueSBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWFjY291bnQtcmVnaXN0ZXIgLmFkZHJlc3MtYWRkcmVzcy0yIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jYWNjb3VudC1hZGRyZXNzIC5hZGRyZXNzLWFkZHJlc3MtMiBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5zdGVwcGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4sIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG46YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tdXBkYXRlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXVwZGF0ZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAudGQtcXR5IC5idG4tcmVtb3ZlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC50ZC1xdHkgLmJ0bi1yZW1vdmUuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLnRkLXF0eSAuYnRuLXJlbW92ZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1ib3R0b20ge1xuICAgIG1heC13aWR0aDogNDAwcHhcbn1cbi5jYXJ0LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucGFuZWxzLXRvdGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG4ucGFuZWxzLXRvdGFsIC5jYXJ0LXRvdGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4sIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXI6YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnM+ZGl2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuYnV0dG9ucyAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCB7XG4gICAgZmxleDogMVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmJ1dHRvbnMgaW5wdXQrLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG4uY2FydC10YWJsZSAudGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5jYXJ0LXRhYmxlIC50ZC1xdHkgLnN0ZXBwZXIsIC5jYXJ0LXNlY3Rpb24gLnN0ZXBwZXIsIC5jYXJ0LXRhYmxlIC50ZC1xdHkgLmJ0bi11cGRhdGUuYnRuLCAuY2FydC1zZWN0aW9uIC50ZC1xdHkgLmJ0bi1wcmltYXJ5LmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jYXJ0LXRhYmxlIC50ZC1uYW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4uY2FydC10YWJsZSAudGQtbW9kZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LW9yZGVyLWluZm8gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLW9yZGVyIHRoZWFkPnRyPnRkOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtb3JkZXItaW5mbyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUtb3JkZXIgdGJvZHk+dHI+dGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC1vcmRlci1pbmZvIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZS1vcmRlciB0Zm9vdD50cj50ZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4uY2FydC10YWJsZSAudGQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaGFzLWVycm9yIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC50ZXh0LWRhbmdlciB7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmVxdWlyZWQuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgaW5wdXQuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyBzZWxlY3QuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4sIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46YWN0aXZlLCAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5kZXNrdG9wIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucHJvZHVjdC1vcHRpb24tZmlsZSAuYnRuIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJkOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjphY3RpdmUsIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LCA3MCwgNTgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpdiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIGlucHV0Ky5idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudFxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscz5wIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXJld2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtY291cG9uIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtdm91Y2hlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtcmV3YXJkIC5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1yZXdhcmQgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1yZXdhcmQgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLWNvdXBvbiAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtY291cG9uIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtY291cG9uIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1zaGlwcGluZyAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtc2hpcHBpbmcgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5wYW5lbC1zaGlwcGluZyAucGFuZWwtaGVhZGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtdm91Y2hlciAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAucGFuZWwtdm91Y2hlciAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYW5lbHMgLnBhbmVsLXZvdWNoZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yZWZpbmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5yZWZpbmUtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucmVmaW5lLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgb3JkZXI6IDBcbn1cbi5jYXRlZ29yeS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmVcbn1cbi5jYXRlZ29yeS10ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvdHRvbTogYXV0b1xufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDcgKiAxMHB4KSAvIDggLSAwLjAxcHgpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAyMHB4KSAvIDcgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1ICogMTBweCkgLyA2IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDE1cHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ucmVmaW5lLWl0ZW1zIHtcbiAgICBtYXJnaW46IC01cHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ucmVmaW5lLWxpbmtzIC5yZWZpbmUtaXRlbSsucmVmaW5lLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5yZWZpbmUtY2F0ZWdvcmllczpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5yZWZpbmUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDdweFxufVxuLnJlZmluZS1pdGVtIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yZWZpbmUtaXRlbSBhIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5yZWZpbmUtbmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4XG59XG4ucmVmaW5lLWl0ZW0gLnJlZmluZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ucmVmaW5lLWl0ZW0gYTpob3ZlciAucmVmaW5lLW5hbWUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJlZmluZS1uYW1lIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmNoZWNrb3V0LXNlY3Rpb24uc2VjdGlvbi1sb2dpbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGxlZ2VuZCB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGVnZW5kOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgbGVnZW5kLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWwrZGl2OjpiZWZvcmUsIC5xdWljay1jaGVja291dC13cmFwcGVyIC50ZXh0LWRhbmdlciB7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsOjphZnRlciwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJlcXVpcmVkIC5jb250cm9sLWxhYmVsK2Rpdjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNTAwcHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5xdWljay1jaGVja291dC13cmFwcGVyIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBzZWxlY3QuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnByb2R1Y3Qtb3B0aW9uLWZpbGUgLmJ0biBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgZGl2IC50aXRsZS5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBkaXYgLnRpdGxlLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciBkaXYgLnRpdGxlLnNlY3Rpb24tdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmNoZWNrb3V0LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlcj5kaXYgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwJSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAubGVmdCB7XG4gICAgd2lkdGg6IDMwJVxufVxuLnNlY3Rpb24tcGF5bWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uc2VjdGlvbi1zaGlwcGluZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zZWN0aW9uLWN2ciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLmZvcm0tY291cG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLnNlY3Rpb24tY3ZyIC5mb3JtLXZvdWNoZXIge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLmZvcm0tcmV3YXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNoZWNrb3V0LXBheW1lbnQtZGV0YWlscyBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4sIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46YWN0aXZlLCAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmhvdmVyOmFjdGl2ZSwgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucz5kaXYge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1iYXNpczogMFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnM+ZGl2IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucyAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zPmRpditkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgLnB1bGwtcmlnaHQ6b25seS1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG9cbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuY29uZmlybS1zZWN0aW9uIC5idXR0b25zIGlucHV0Ky5idG4ge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLmJ1dHRvbnMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuY29uZmlybS1zZWN0aW9uIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnNlY3Rpb24tY29tbWVudHMgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5sZWZ0IC5zZWN0aW9uLWxvZ2luIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5sZWZ0IC5zZWN0aW9uLXJlZ2lzdGVyIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5sZWZ0IC5wYXltZW50LWFkZHJlc3MgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmxlZnQgLnNoaXBwaW5nLWFkZHJlc3MgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5zaGlwcGluZy1wYXltZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5yaWdodCAuc2VjdGlvbi1jdnIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jaGVja291dC1wYXltZW50LWRldGFpbHMgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJpZ2h0IC5jb25maXJtLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmFjY291bnQtY3VzdG9tZXItZ3JvdXAgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5hY2NvdW50LXRlbGVwaG9uZSBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLmFjY291bnQtZmF4IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWRkcmVzcy1jb21wYW55IGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuYWRkcmVzcy1hZGRyZXNzLTIgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbn1cbi5xdWljay1jaGVja291dC13cmFwcGVyIC5zaGlwcGluZy1wYXltZW50IC5zaGlwcGluZ3MgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnNoaXBwaW5nLXBheW1lbnQgLnNoaXAtd3JhcHBlciBwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uc2hpcHBpbmctcGF5bWVudCAuc2VjdGlvbi1ib2R5IC5yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4uc2hpcHBpbmctcGF5bWVudCAuc2VjdGlvbi1ib2R5PmRpdj5kaXYge1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG4uc2VjdGlvbi1zaGlwcGluZyAuc2VjdGlvbi1ib2R5PmRpdjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5zZWN0aW9uLXNoaXBwaW5nIC5zZWN0aW9uLWJvZHk+ZGl2Om50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4uc2VjdGlvbi1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2OmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnNlY3Rpb24tcGF5bWVudCAuc2VjdGlvbi1ib2R5PmRpdjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1ZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uc2VjdGlvbi1wYXltZW50IC5zZWN0aW9uLWJvZHk+ZGl2Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQ2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNvbXBhcmUgLmNvbXBhcmUtYnV0dG9ucyAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNvbXBhcmUgLmNvbXBhcmUtYnV0dG9ucyAuYnRuLXJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLmNvbXBhcmUtbmFtZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1pbWFnZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1wcmljZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1tb2RlbCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1tYW51ZmFjdHVyZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvd1xufVxuLmNvbXBhcmUtYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXJhdGluZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5jb21wYXJlLXdlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG4uY29tcGFyZS1kaW1lbnNpb25zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3dcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucm91dGUtaW5mb3JtYXRpb24tY29udGFjdCAuc3RvcmUtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLXRlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLWZheCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWNvbnRhY3QgLnN0b3JlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5zdG9yZS1hZGRyZXNzIGEge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5vdGhlci1zdG9yZXMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1jb250YWN0IC5zdG9yZXMtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLWluZm9ybWF0aW9uIC5jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbi5tYWludGVuYW5jZS1wYWdlIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbnRlbmFuY2UtcGFnZSBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuI2NvbW1vbi1tYWludGVuYW5jZSB7XG4gICAgcGFkZGluZzogNDBweFxufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyICNjb250ZW50IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtbWFudWZhY3R1cmVyIC5tYW51ZmFjdHVyZXIgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5yb3V0ZS1wcm9kdWN0LW1hbnVmYWN0dXJlciAubWFudWZhY3R1cmVyIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5yb3V0ZS1wcm9kdWN0LW1hbnVmYWN0dXJlciBoMi50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLnNlYXJjaC1jcml0ZXJpYS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4sIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG46YWN0aXZlLCAucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlcjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodCAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtcmlnaHQgLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnMgLnB1bGwtbGVmdCAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLWxlZnQgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1sZWZ0IC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnM+ZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyAucHVsbC1yaWdodDpvbmx5LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0b1xufVxuLnJvdXRlLXByb2R1Y3Qtc2VhcmNoICNjb250ZW50IC5idXR0b25zIC5wdWxsLXJpZ2h0Om9ubHktY2hpbGQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyBpbnB1dCsuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuc2VhcmNoLXByb2R1Y3RzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICB3aWR0aDogYXV0b1xufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXYrZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweFxufVxuLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXY+dWw+bGk+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTVjJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1pbmZvcm1hdGlvbi1zaXRlbWFwICNjb250ZW50Pi5yb3c+ZGl2PnVsIGxpIHVsIGxpIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBmNicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1uYW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtbW9kZWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGxcbn1cbi5yb3V0ZS1hY2NvdW50LXdpc2hsaXN0IC50ZC1zdG9jayB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbFxufVxuLnJvdXRlLWFjY291bnQtd2lzaGxpc3QgLnRkLXByaWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtc3RvY2suaW4tc3RvY2sge1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtc3RvY2sub3V0LW9mLXN0b2NrIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucm91dGUtYWNjb3VudC13aXNobGlzdCAudGQtcHJpY2UgcyB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDU1JVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1JSk7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi56bS12aWV3ZXIgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDBweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAwcHhcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5wcm9kdWN0LWltYWdlIC5tYWluLWltYWdlIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAucHJvZHVjdC1pbWFnZSAubWFpbi1pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3QtaW1hZ2UgLm1haW4taW1hZ2UgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcbn1cbi5wcm9kdWN0LWltYWdlIC5zd2lwZXIgLnN3aXBlci1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzLmxnLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweClcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctYWN0aW9ucyAubGctcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIGxlZnQ6IC0xMHB4XG59XG4uZGVza3RvcCAubGctcHJvZHVjdC1pbWFnZXMgLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLWFjdGlvbnMgLmxnLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAxMHB4XG59XG4uZGVza3RvcCAubGctcHJvZHVjdC1pbWFnZXMgLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLWFjdGlvbnMgLmxnLWljb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmVcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctdG9vbGJhciB7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctY291bnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLXpvb20taW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLWFjdHVhbC1zaXplIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy1kb3dubG9hZC1pbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGViNGQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzICNsZy16b29tLWluOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgI2xnLXpvb20taW46aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctYWN0dWFsLXNpemU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYmYwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAjbGctYWN0dWFsLXNpemU6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctY2xvc2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYmViJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctY2xvc2U6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctc3ViLWh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubGctcHJvZHVjdC1pbWFnZXMubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICAgIGJvdHRvbTogOTBweCAhaW1wb3J0YW50XG59XG4ubGctcHJvZHVjdC1pbWFnZXMgLmxnLXRodW1iLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10aHVtYi1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMSlcbn1cbi5kZXNrdG9wIC5sZy1wcm9kdWN0LWltYWdlcyAubGctdGh1bWItaXRlbSBpbWc6aG92ZXIsIC5sZy1wcm9kdWN0LWltYWdlcyAubGctdGh1bWItaXRlbS5hY3RpdmUgaW1nIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGctcHJvZHVjdC1pbWFnZXMgZGl2LmxnLXRodW1iLWl0ZW0uYWN0aXZlIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29nbGUtdGh1bWI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLmRlc2t0b3AgLmxnLXByb2R1Y3QtaW1hZ2VzIC5sZy10b29nbGUtdGh1bWI6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5sZy1wcm9kdWN0LWltYWdlcyAubGctdG9vZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDEpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApXG59XG4uZGlyZWN0aW9uLWhvcml6b250YWwgLmFkZGl0aW9uYWwtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4uYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNWM0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNWM4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5hZGRpdGlvbmFsLWltYWdlcyAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxufVxuLmFkZGl0aW9uYWwtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IGNhbGMoMTBweCAvIDIpXG59XG4uYWRkaXRpb25hbC1pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHM+ZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtc3RhdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyBiIHtcbiAgICBmb250LXNpemU6IDEycHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmJyYW5kLWltYWdlIGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuYnJhbmQtaW1hZ2UgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDdweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXByaWNlLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAgLnByb2R1Y3Qtc3RhdHMge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW1hbnVmYWN0dXJlciBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLmluLXN0b2NrIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLm91dC1vZi1zdG9jayBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc3RvY2suaW4tc3RvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWIxYicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RhdHMgLnByb2R1Y3Qtc3RvY2sub3V0LW9mLXN0b2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUxNGInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdG9wOiAtMXB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXN0b2NrIGIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXZpZXdzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwNmUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucHJvZHVjdC1zdGF0cyAucHJvZHVjdC1zb2xkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5OWEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY3VzdG9tLXN0YXRzIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0YXRzIC5wcm9kdWN0LXNvbGQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1zdGF0cyAucHJvZHVjdC12aWV3cyBiIHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4ucHJvZHVjdC1pbmZvIC5jdXN0b20tc3RhdHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcge1xuICAgIG9yZGVyOiAxMFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgZGl2IGEsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIGRpdiBiIHtcbiAgICBmb250LXNpemU6IDE0cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5yYXRpbmcgLmZhLXN0YXIsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnJhdGluZyAuZmEtc3Rhci1vOm9ubHktY2hpbGQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi13cmFwcGVyIC5jb3VudGRvd24ge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5jb3VudGRvd24tdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bi10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuY291bnRkb3duIGRpdiBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLmNvdW50ZG93bj5kaXYge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2UtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJpY2UtZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJpY2UtZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcHJpY2UtbmV3IHtcbiAgICBvcmRlcjogMlxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcmljZS1ncm91cCAucHJvZHVjdC1wcmljZS1vbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbGluZS1oZWlnaHQ6IDFcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtcG9pbnRzIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5kaXNjb3VudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtZGlzY291bnQge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1vcHRpb25zPi5vcHRpb25zLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3Qtb3B0aW9ucz5oMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucHJvZHVjdC1vcHRpb25zIC5oYXMtZXJyb3Ige1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDk5OTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6OmFmdGVyLCAucHJvZHVjdC1vcHRpb25zIC5yZXF1aXJlZCAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSwgLnByb2R1Y3Qtb3B0aW9ucyAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ucHJvZHVjdC1vcHRpb25zIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5wcm9kdWN0LW9wdGlvbnMgLnJlcXVpcmVkLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCtkaXY6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLCAucHJvZHVjdC1vcHRpb25zIGlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LW9wdGlvbnMgaW5wdXQuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnByb2R1Y3Qtb3B0aW9ucyBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1vcHRpb25zIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLnByb2R1Y3Qtb3B0aW9ucyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIHRleHRhcmVhLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNylcbn1cbi5wcm9kdWN0LW9wdGlvbnMgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLnByb2R1Y3Qtb3B0aW9ucyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweFxufVxuLnByb2R1Y3Qtb3B0aW9ucyBzZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzLCAucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDM1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpXG59XG4ucHJvZHVjdC1vcHRpb25zIHNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1vcHRpb25zIC5yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyOmFjdGl2ZSwgLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgNzAsIDU4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDcwLCA1OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5wcm9kdWN0LW9wdGlvbnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmRlc2t0b3AgLnByb2R1Y3Qtb3B0aW9ucyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucHJvZHVjdC1vcHRpb25zIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucHJvZHVjdC1vcHRpb25zIC5wcm9kdWN0LW9wdGlvbi1maWxlIC5idG4gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmQ4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IC5vcHRpb24tdmFsdWUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IC5vcHRpb24tdmFsdWU6aG92ZXIsIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtb3B0aW9ucyAucHVzaC1vcHRpb24+ZGl2IGlucHV0OmNoZWNrZWQrLm9wdGlvbi12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW5wdXQ6Y2hlY2tlZCsub3B0aW9uLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbWcge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLmRlc2t0b3AgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW1nOmhvdmVyLCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbnB1dDpjaGVja2VkK2ltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uPmRpdiBpbnB1dDpjaGVja2VkK2ltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC43KVxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbj5kaXYgaW1nOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW9wdGlvbnMgLnB1c2gtb3B0aW9uIGlucHV0K2ltZysub3B0aW9uLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogOXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuYnV0dG9uLWdyb3VwLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMVxufVxuLmhhcy1ib3R0b20tbWVudS5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QgLmJvdHRvbS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5zdGVwcGVyIC5jb250cm9sLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLnN0ZXBwZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdCAudGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4tZXh0cmEge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAuYnV0dG9ucy13cmFwcGVyIC5leHRyYS1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY2FydCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNDVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuc3RlcHBlci1ncm91cCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4tZXh0cmEuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSsuYnRuLWV4dHJhLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmErLmJ0bi1leHRyYS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4gLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tZXh0cmEge1xuICAgIGhlaWdodDogNDVweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweFxufVxuLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXRhaWxzIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC53aXNobGlzdC1jb21wYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3Q6OmJlZm9yZSwgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSAuYnRuLXdpc2hsaXN0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0biwgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlOjpiZWZvcmUsIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAud2lzaGxpc3QtY29tcGFyZSAuYnRuLWNvbXBhcmUge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG4sIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saT5hLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ucHJvZHVjdF90YWJzIC5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ucHJvZHVjdF90YWJzIC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5wcm9kdWN0X3RhYnMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLnByb2R1Y3RfdGFicyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdF90YWJzIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5wcm9kdWN0X3RhYnMgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLnByb2R1Y3RfdGFicyAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0X3RhYnMgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmEyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4XG59XG4uZGVza3RvcCAucHJvZHVjdF9hY2NvcmRpb24ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtYWN0aXZlIC5wYW5lbC1oZWFkaW5nIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWI4NycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhOjpiZWZvcmUge1xuICAgIG9yZGVyOiAxMFxufVxuLnByb2R1Y3RfYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyBhIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nOmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmc6aG92ZXIgYSwgLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbC1hY3RpdmUgLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLnByb2R1Y3RfYWNjb3JkaW9uLnBhbmVsLWdyb3VwIC5wYW5lbDpmaXJzdC1jaGlsZCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHhcbn1cbi5wcm9kdWN0X2FjY29yZGlvbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3RfdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNDBweFxufVxuLnByb2R1Y3RzLWZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHhcbn1cbi5ncmlkLWxpc3QgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNidG4tZ3JpZC12aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5N2InICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbiNidG4tbGlzdC12aWV3OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5N2EnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHhcbn1cbi5ncmlkLWxpc3Q+KisqIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweFxufVxuLmdyaWQtbGlzdCAuY29tcGFyZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLmdyaWQtbGlzdCAubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5ncmlkLWxpc3QgLmNvbXBhcmUtYnRuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLmdyaWQtbGlzdCAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucHJvZHVjdHMtZmlsdGVyIC5zZWxlY3QtZ3JvdXAgLmlucHV0LWdyb3VwLnNvcnQtYnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ucHJvZHVjdHMtZmlsdGVyIC5zZWxlY3QtZ3JvdXAgLmlucHV0LWdyb3VwLnBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLnNvcnQtYnkge1xuICAgIG1hcmdpbjogMCAxMHB4XG59XG4ucHJvZHVjdHMtZmlsdGVyIC5zZWxlY3QtZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbi1yZXN1bHRzIC50ZXh0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGk+YTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpLmFjdGl2ZT5zcGFuLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saS5hY3RpdmU+c3Bhbjpob3ZlciwgLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGk+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5hLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saT5zcGFuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4XG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnJvdXRlLXByb2R1Y3QtY2F0ZWdvcnkgLnBhZ2luYXRpb24+bGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0MCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saSAucHJldjo6YmVmb3JlLCAucm91dGUtcHJvZHVjdC1jYXRlZ29yeSAucGFnaW5hdGlvbj5saSAubmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5yb3V0ZS1wcm9kdWN0LWNhdGVnb3J5IC5wYWdpbmF0aW9uPmxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzKy5wYWdpbmF0aW9uLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5pYXMtbm9uZWxlZnQge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLmlhcy10cmlnZ2VyLW5leHQgLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4XG59XG4uaWFzLXRyaWdnZXItcHJldiAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHhcbn1cbi5pYXMtdHJpZ2dlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmlhcy10cmlnZ2VyIC5idG46OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyNXB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZzogNXB4XG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5kZXNrdG9wIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6aG92ZXIgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA4cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyAuc3RhdC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAucmF0aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGF1dG9cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDFweClcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKTtcbiAgICBib3R0b206IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLmRlc2t0b3AgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnRcbn1cbi5wb3B1cC1vcHRpb25zIC5wb3B1cC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweFxufVxuLnBvcHVwLW9wdGlvbnMgLnBvcHVwLWlubmVyLWJvZHkge1xuICAgIGhlaWdodDogMzgwcHhcbn1cbi50YWJsZXQgYS5idG4tcXVpY2t2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XG59XG4ucGhvbmUgYS5idG4tcXVpY2t2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4XG4gICAgfVxuICAgIC5zaWRlLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgIH1cbiAgICAjY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweFxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2ICogMTBweCkgLyA3IC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNXB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgLmFkZGl0aW9uYWwtaW1hZ2VzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAucG9wdXAtbG9naW4gLnBvcHVwLWlubmVyLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDMxMHB4XG4gICAgfVxuICAgIC5wb3B1cC1yZWdpc3RlciAucG9wdXAtaW5uZXItYm9keSB7XG4gICAgICAgIGhlaWdodDogNzA1cHhcbiAgICB9XG4gICAgLmFjY291bnQtbGlzdD5saSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKVxuICAgIH1cbiAgICAucm91dGUtY2hlY2tvdXQtY2FydCAuY2FydC1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB9XG4gICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMTBweCkgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQgKiAyMHB4KSAvIDUgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAwLjAxcHgpXG4gICAgfVxuICAgIC50d28tY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxMHB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC50d28tY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLnJlZmluZS1jYXRlZ29yaWVzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxuICAgIC5yZWZpbmUtY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIGgxLnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gZGl2LnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5wcm9kdWN0LWltYWdlIC5zd2lwZXIgLnN3aXBlci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLmN1c3RvbS1zdGF0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucmF0aW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHhcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1vcHRpb25zIC5wdXNoLW9wdGlvbiBpbnB1dCtpbWcrLm9wdGlvbi12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLnN0ZXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQge1xuICAgICAgICBoZWlnaHQ6IDM2cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0bi1leHRyYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWV4dHJhKy5idG4tZXh0cmEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnByb2R1Y3RzLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmJsb2ctcG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN0YXRzIC5wLXBvc3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmxvZ2luLWJveCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG4gICAgLmxvZ2luLWJveCAud2VsbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgfVxuICAgIC5sb2dpbi1ib3g+ZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlcj5kaXYgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyPmRpdiAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5zZWN0aW9uLXBheW1lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5zZWN0aW9uLXNoaXBwaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAucG9wdXAtcXVpY2t2aWV3IC5wb3B1cC1pbm5lci1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAuYWRkaXRpb25hbC1pbWFnZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMTBweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnJlZmluZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAxMHB4KSAvIDQgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5vbmUtY29sdW1uICNjb250ZW50IC5yZWZpbmUtY2F0ZWdvcmllcyAucmVmaW5lLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDEwcHgpIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLnR3by1jb2x1bW4gI2NvbnRlbnQgLnJlZmluZS1jYXRlZ29yaWVzIC5yZWZpbmUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAucmVmaW5lLWNhdGVnb3JpZXMgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1tYW51ZmFjdHVyZXIgaDIudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLnJvdXRlLWluZm9ybWF0aW9uLXNpdGVtYXAgI2NvbnRlbnQ+LnJvdz5kaXYrZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAucm91dGUtaW5mb3JtYXRpb24tc2l0ZW1hcCAjY29udGVudD4ucm93PmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1zdGF0cyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdDpub3QoLnBvcHVwKSAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXByaWNlLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2UtZ3JvdXAgLnByb2R1Y3Qtc3RhdHMge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbjogaW5pdGlhbFxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0Om5vdCgucG9wdXApIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGV0YWlscyAucHJpY2UtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweFxuICAgIH1cbiAgICAuZ3JpZC1saXN0PiorKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDIwcHgpIC8gMSAtIDAuMDFweClcbiAgICB9XG4gICAgLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1haW4tcG9zdHMucG9zdC1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbiAgICB9XG4gICAgaHRtbDpub3QoLnBvcHVwKSAucGFnZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG4gICAgLmJ1dHRvbnM+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICB9XG4gICAgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAuYnJlYWRjcnVtYiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIHRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIHRhYmxlIHRoZWFkIHRkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgdGFibGUgdGZvb3QgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgfVxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzJweFxuICAgIH1cbiAgICAucmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnJvdXRlLXByb2R1Y3QtcHJvZHVjdC5wb3B1cC1xdWlja3ZpZXcgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3QucG9wdXAtcXVpY2t2aWV3IGRpdi5wYWdlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1wcm9kdWN0LnBvcHVwLXF1aWNrdmlldyAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuYWNjb3VudC1saXN0PmxpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpXG4gICAgfVxuICAgIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5idXR0b25zPmRpditkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnJvdXRlLWNoZWNrb3V0LWNhcnQgLmNhcnQtcGFuZWxzIC5idXR0b25zPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvXG4gICAgfVxuICAgIC5yb3V0ZS1jaGVja291dC1jYXJ0IC5jYXJ0LXBhbmVscyAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDMycHhcbiAgICB9XG4gICAgLnF1aWNrLWNoZWNrb3V0LXdyYXBwZXIgLnJhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxuICAgIC5xdWljay1jaGVja291dC13cmFwcGVyIC5jaGVja2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucz5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cbiAgICAucXVpY2stY2hlY2tvdXQtd3JhcHBlciAucmlnaHQgLmNvbmZpcm0tc2VjdGlvbiAuYnV0dG9ucz5kaXYrZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXNlYXJjaCAjY29udGVudCAuYnV0dG9ucz5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0b1xuICAgIH1cbiAgICAucm91dGUtcHJvZHVjdC1zZWFyY2ggI2NvbnRlbnQgLmJ1dHRvbnM+ZGl2K2RpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIC5idXR0b24tZ3JvdXAtcGFnZSAuZXh0cmEtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi1leHRyYSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5wcm9kdWN0LWluZm8gLmJ1dHRvbi1ncm91cC1wYWdlIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY3cHhcbiAgICB9XG4gICAgLmdyaWQtbGlzdCAubGlua3MtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmdyaWQtbGlzdCAuY29tcGFyZS1idG46OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAub25lLWNvbHVtbiAjY29udGVudCAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubWFpbi1wcm9kdWN0cy5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB9XG4gICAgLm1haW4tcHJvZHVjdHMucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgICAgICBmbGV4OiBpbml0aWFsXG4gICAgfVxuICAgIC5tYWluLXByb2R1Y3RzLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICBodG1sOm5vdCgucG9wdXApIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4XG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLndpc2hsaXN0LWNvbXBhcmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgfVxuICAgIC5yb3V0ZS1wcm9kdWN0LXByb2R1Y3Q6bm90KC5wb3B1cCkgLnByb2R1Y3QtaW5mbyAuYnV0dG9uLWdyb3VwLXBhZ2UgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxufVxuI2NhcnQgLmNhcnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4jY2FydD5hPmk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIHRvcDogLTFweFxufVxuLmRlc2t0b3AgI2NhcnQ6aG92ZXI+YT5pOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbiNjYXJ0PmE+aSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHhcbn1cbiNjYXJ0LWl0ZW1zLmNvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4jY2FydC1pdGVtcyAuY291bnQtemVybyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG4jY2FydC1pdGVtcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHotaW5kZXg6IDFcbn1cbiNjYXJ0LXRvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9yZGVyOiAwXG59XG4uZGVza3RvcCAjY2FydDpob3ZlciAjY2FydC10b3RhbCB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuI2NhcnQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA0MDBweFxufVxuZGl2LmNhcnQtY29udGVudCB1bCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MywgNjMsIDc0LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiBweDtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmNhcnQtcHJvZHVjdHMgdGJvZHk+dHI+dGQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSkgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG4uY2FydC1lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4jY2FydC1jb250ZW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1wcm9kdWN0cyB7XG4gICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0b1xufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC10b3RhbHMgdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50XG59XG4uY2FydC1jb250ZW50IHRkIHtcbiAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAudGQtbmFtZSBhIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmNhcnQtcHJvZHVjdHMgdGJvZHkgLnRkLXJlbW92ZSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC10b3RhbHMgLnRkLXRvdGFsLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmNhcnQtYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4uYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG4sIGRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG46YWN0aXZlLCBkaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCBkaXYuY2FydC1jb250ZW50IC5idG4tY2FydC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuZGl2LmNhcnQtY29udGVudCAuYnRuLWNoZWNrb3V0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmJ0bi1jaGVja291dC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50XG59XG5kaXYuY2FydC1jb250ZW50IC5idG4tY2hlY2tvdXQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuZGl2LmNhcnQtY29udGVudCAuY2FydC1idXR0b25zIC5idG4tY2FydCB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmNhcnQtYnV0dG9ucyAuYnRuLWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnRcbn1cbmRpdi5jYXJ0LWNvbnRlbnQgLmNhcnQtYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zbSAubWlkLWJhciB7XG4gICAgaGVpZ2h0OiA4MHB4XG59XG4uaW5mby1ibG9ja3Mtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wrc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLmxhbmd1YWdlIC5sYW5ndWFnZS1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmxhbmd1YWdlIC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubGFuZ3VhZ2UgLmxhbmd1YWdlLXRpdGxlLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmxhbmd1YWdlIC5jdXJyZW5jeS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5sYW5ndWFnZSAuY3VycmVuY3ktY29kZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLmxhbmd1YWdlIC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5sYW5ndWFnZSAuZHJvcGRvd246aG92ZXIgYnV0dG9uPnNwYW4sIC5sYW5ndWFnZSAuZHJvcGRvd246aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4uY3VycmVuY3kgLmRyb3Bkb3duLXRvZ2dsZSAuc3ltYm9sK3NwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5jdXJyZW5jeSAubGFuZ3VhZ2UtZmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3ktc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLmN1cnJlbmN5IC5sYW5ndWFnZS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5jdXJyZW5jeSAuY3VycmVuY3ktdGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4uY3VycmVuY3kgLmN1cnJlbmN5LWNvZGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5jdXJyZW5jeSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAuY3VycmVuY3kgLmRyb3Bkb3duOmhvdmVyIGJ1dHRvbj5zcGFuLCAuY3VycmVuY3kgLmRyb3Bkb3duOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudT4uai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hOjpiZWZvcmUsIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLnRvcC1iYXIgLmxhbmd1YWdlLWN1cnJlbmN5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyIC50b3AtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1heC13aWR0aDogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IzNFODA5RDtcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlciAjbG9nbyBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgI2xvZ28gaW1nIHtcbiAgICBcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1jbGFzc2ljIC5taWQtYmFyIC5kZXNrdG9wLWxvZ28td3JhcHBlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1ncm93OiAxXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItY2xhc3NpYyAubWlkLWJhciAuZGVza3RvcC1zZWFyY2gtd3JhcHBlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1hcmdpbjogMFxufVxuLmRlc2t0b3Atc2VhcmNoLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMyVcbn1cbi5jbGFzc2ljLWNhcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMzJVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5taWQtYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgaGVhZGVyOm5vdCguaGVhZGVyLXNsaW0pIC5oZWFkZXItY29tcGFjdCAubWlkLWJhcj5kaXYge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHotaW5kZXg6IDFcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgaGVhZGVyOm5vdCguaGVhZGVyLXNsaW0pIC5oZWFkZXItY29tcGFjdCAuaGVhZGVyLWNhcnQtZ3JvdXAge1xuICAgIG1hcmdpbjogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSBoZWFkZXI6bm90KC5oZWFkZXItc2xpbSkgLmhlYWRlci1jb21wYWN0IC5taWQtYmFyIC5kZXNrdG9wLWxvZ28td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMlxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLmZpcnN0LWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tbWVudT4uai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tYWluLW1lbnU+LmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1tZW51Pi5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5kZXNrdG9wIC5tYWluLW1lbnU+LmotbWVudT5saTpob3Zlcj5hLCAubWFpbi1tZW51Pi5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiM1NzlhYzE7XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLm1haW4tbWVudT4uai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgbGkgLmNvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubWFpbi1tZW51Pi5qLW1lbnUgbGkgLmNvdW50LXplcm8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuLm1haW4tbWVudT4uai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTNweFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjojMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLmRlc2t0b3AgLm1haW4tbWVudT51bD4uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93biAuai1tZW51PmxpPmEsIC5tYWluLW1lbnU+dWw+LmRyb3Bkb3duLmFjY29yZGlvbi1tZW51IC5tZW51LWl0ZW0+YStkaXYsIC5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubWFpbi1tZW51PnVsPi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjAwcHhcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5tYWluLW1lbnU+dWw+LmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uZGVza3RvcCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5qLWRyb3Bkb3duPi5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItY29tcGFjdCAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4uaGVhZGVyLWxnIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtPmEge1xuICAgIGhlaWdodDogMTAwJVxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWNvbXBhY3QgLmRlc2t0b3AtbG9nby13cmFwcGVyIHtcbiAgICBvcmRlcjogMFxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgI21haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAuZGVza3RvcC1jYXJ0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4ubWlkLWJhciAjbWFpbi1tZW51LTIge1xuICAgIG9yZGVyOiA1XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLm1lbnUtc3RyZXRjaCAubWFpbi1tZW51LWl0ZW0+YSAubGlua3MtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LWl0ZW0+YSB7XG4gICAgcGFkZGluZzogMCAxNXB4XG59XG4uaGVhZGVyLWNvbXBhY3QgLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgI21haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5tZW51LXRyaWdnZXIgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGM5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdG9wOiAtMXB4XG59XG4uZGVza3RvcCAuaGVhZGVyLXNlYXJjaD4uc2VhcmNoLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4uaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbiNzZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4jc2VhcmNoIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuI3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b24sIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b24+YSB7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5kZXNrdG9wIC5zZWFyY2gtY2F0ZWdvcmllczpob3ZlciAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwZDcnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IDFweFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZGVza3RvcCAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4uc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saT5hLCAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24uYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiwgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2IHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmVcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMDBweFxufVxuLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAzMHB4IDQwcHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHhcbn1cbi5zZWFyY2gtY2F0ZWdvcmllcyAuai1tZW51OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4udHQtbWVudT5kaXYge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHB4XG59XG4udHQtbWVudTpub3QoLnR0LWVtcHR5KTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSlcbn1cbi5zZWFyY2gtcmVzdWx0IC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5zZWFyY2gtcmVzdWx0PmE+c3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uc2VhcmNoLXJlc3VsdC52aWV3LW1vcmUgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWRlZmF1bHQgLmRlc2t0b3Atc2VhcmNoLXdyYXBwZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLWRlZmF1bHQgLnRvcC1tZW51LWdyb3VwIHtcbiAgICBvcmRlcjogLTE7XG4gICAgZmxleC1ncm93OiAxXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBvcmRlcjogNTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXRcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmhlYWRlci1zZWFyY2g+aW5wdXQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaD5pbnB1dCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPnNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaD5zcGFuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoIC5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDE1MHB4XG59XG4ubWluaS1zZWFyY2ggLnNlYXJjaC10cmlnZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLm1pbmktc2VhcmNoOmhvdmVyIC5zZWFyY2gtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCAuc2VhcmNoLXRyaWdnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5taW5pLXNlYXJjaCAuc2VhcmNoLXRyaWdnZXIge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMTBweFxufVxuLm1pbmktc2VhcmNoICNzZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgcGFkZGluZzogMzNweFxufVxuLm1pbmktc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubWluaS1zZWFyY2ggI3NlYXJjaD4uZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4uZGVza3RvcCAubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLmRlc2t0b3Auc2VhcmNoLXBhZ2UgLm1pbmktc2VhcmNoICNzZWFyY2g+LmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDAwXG59XG4uZGVza3RvcC5zZWFyY2gtcGFnZSAubWluaS1zZWFyY2ggI3NlYXJjaCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5kZXNrdG9wLnNlYXJjaC1wYWdlIC5oZWFkZXItY2FydC1ncm91cCB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OSAhaW1wb3J0YW50XG59XG4uZGVza3RvcC5zZWFyY2gtcGFnZSAubWluaS1zZWFyY2ggLmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlXG59XG4uZGVza3RvcC5zZWFyY2gtcGFnZSAubWluaS1zZWFyY2ggLnR0LW1lbnUge31cbi5kZXNrdG9wLnNlYXJjaC1wYWdlICNzZWFyY2guYW5pbWF0aW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KVxufVxuLmRlc2t0b3A6bm90KC5zZWFyY2gtcGFnZSkgLm1pbmktc2VhcmNoICNzZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5kZXNrdG9wIC5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saTpob3Zlcj5hLCAuc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4uc2Vjb25kYXJ5LW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YT5zcGFuPnMge1xuICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweFxufVxuLmRlc2t0b3AgLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLnNlY29uZGFyeS1tZW51IC50b3AtbWVudSAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5zZWNvbmRhcnktbWVudSAudG9wLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG4gICAgbWFyZ2luLXRvcDogLTEycHhcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wLW1lbnUuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4uZGVza3RvcCAuc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweFxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5zZWNvbmRhcnktbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLnNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubWlkLWJhciAuc2Vjb25kYXJ5LW1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4udGhpcmQtbWVudSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHhcbn1cbi5kZXNrdG9wIC50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51PmxpOmhvdmVyPmEsIC50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweFxufVxuLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi50aGlyZC1tZW51IC50b3AtbWVudSAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMClcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51LmFuaW1hdGluZz4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxODgsIDIxMSwgMjI0LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5kZXNrdG9wIC50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hLCAudGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLmRlc2t0b3AgLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHhcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50aGlyZC1tZW51IC5tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duPi5qLW1lbnUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMDBweFxufVxuLnRoaXJkLW1lbnUgLm1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4udGhpcmQtbWVudSAubWVudS1pdGVtLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmlzLXN0aWNreSAuaGVhZGVyIC5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlXG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5pcy1zdGlja3kgLmhlYWRlciAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4uc3RpY2t5LWNvbXBhY3QgaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMzVweFxufVxuLmhlYWRlciAudG9wLWJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cbmhlYWRlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4udG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6d2hpdGU7XG59XG4udG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweFxufVxuLmRlc2t0b3AgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YSwgLnRvcC1tZW51IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLnRvcC1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjp3aGl0ZTtcbn1cbi50b3AtbWVudSAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50b3AtbWVudSAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4udG9wLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3AtbWVudT4uai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAudG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hOjpiZWZvcmUsIC50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUgLmRyb3Bkb3duLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi50b3AtbWVudSAuZHJvcGRvd24uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLnRvcC1tZW51IC5kcm9wZG93bi5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgI2NhcnQtaXRlbXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KVxuICAgIH1cbiAgICAuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5oZWFkZXIgLm1pZC1iYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLmxhbmd1YWdlIC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbiAgICAuY3VycmVuY3kgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAuY3VycmVuY3kgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxuICAgIC5qLWRyb3Bkb3duPi5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICB9XG4gICAgLnRoaXJkLW1lbnUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxuICAgIC50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgICAgICBjb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxuICAgIH1cbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjY2FydD5hPmk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI2NhcnQ+YT5pIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDU1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLXdyYXBwZXItaGVhZGVyPnNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtd3JhcHBlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgaGVpZ2h0OiA0NXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS13cmFwcGVyLWhlYWRlcj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29udGVudDogJ1xcZTk4MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtd3JhcHBlci1oZWFkZXI+YSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNhcnQtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWZpbHRlci1jb250YWluZXItb3BlbiAuam91cm5hbC1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHRvcDogNDVweDtcbiAgICB0b3A6IDQ1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZS5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB3aWR0aDogMzAlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUuZGVza3RvcC1oZWFkZXItYWN0aXZlIC5tb2JpbGUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1jYXJ0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlLm1vYmlsZS1vdmVybGF5IC5zaXRlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNjYXJ0LWl0ZW1zLmNvdW50LWJhZGdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMSAubW9iaWxlLWJhciB7XG4gICAgaGVpZ2h0OiA2MHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0yIC5tb2JpbGUtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTMgLm1vYmlsZS1sb2dvLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtYmFyLXN0aWNreSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCtzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5sYW5ndWFnZS1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuY3VycmVuY3ktc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAubGFuZ3VhZ2UtdGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5jdXJyZW5jeS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmN1cnJlbmN5LWNvZGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UgLmRyb3Bkb3duOmhvdmVyIGJ1dHRvbj5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlIC5zeW1ib2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bi10b2dnbGUgLnN5bWJvbCtzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5sYW5ndWFnZS1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuY3VycmVuY3ktc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAubGFuZ3VhZ2UtdGl0bGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5jdXJyZW5jeS10aXRsZS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmN1cnJlbmN5LWNvZGUtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duLXRvZ2dsZT5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOmhvdmVyIGJ1dHRvbj5zcGFuLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmN1cnJlbmN5IC5kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wLW1lbnU+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wLW1lbnUuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wLW1lbnU+LmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpPmEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiByZ2JhKDE4OCwgMjExLCAyMjQsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YTo6YmVmb3JlLCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93biAuai1tZW51IGEgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZS1jdXJyZW5jeS50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24+LmotbWVudSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlLWN1cnJlbmN5LnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggOTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMilcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubGFuZ3VhZ2UtY3VycmVuY3kudG9wLW1lbnUuZHJvcGRvd24gLmotZHJvcGRvd246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNsb2dvIGEge1xuICAgIHBhZGRpbmc6IDE1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjbG9nbyBpbWcge1xuICAgIHRvcDogM3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1lbnUtdHJpZ2dlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjdlJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1lbnUtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA1NXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51Pi5qLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLm9wZW4tbWVudSBpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViYTEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGVmdDogNXB4XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLm9wZW4tbWVudVthcmlhLWV4cGFuZGVkPSd0cnVlJ10gaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjg2JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDgwLCAxNzMsIDg1LCAxKTtcbiAgICBsZWZ0OiA1cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiA2cHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LmFjY29yZGlvbi1tZW51IC5qLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUuYWNjb3JkaW9uLW1lbnUgLmotbWVudSAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDEzcHhcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS5hY2NvcmRpb24tbWVudSAuai1tZW51IC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLmotbWVudT5saT5kaXYgLmotbWVudT5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudFxufVxuLm1vYmlsZS1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51IC5qLW1lbnU+bGk+ZGl2IC5qLW1lbnU+bGk+ZGl2Pi5qLW1lbnU+bGk+YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudSAuai1tZW51PmxpPmRpdiAuai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmRpdj4uai1tZW51PmxpPmEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50XG59XG4ubW9iaWxlLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUgLmotbWVudT5saT5kaXYgLmotbWVudT5saT5kaXY+LmotbWVudT5saT5kaXY+LmotbWVudT5saT5kaXY+LmotbWVudT5saT5hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudFxufVxuLm1vYmlsZS1jdXN0b20tbWVudS0xOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViNjcnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUge1xuICAgIHdpZHRoOiA0NXB4XG59XG4ubW9iaWxlLWN1c3RvbS1tZW51LTIge1xuICAgIHdpZHRoOiAzNXB4XG59XG4ubW9iaWxlLWN1c3RvbS1tZW51LTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWFiNicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsZWZ0OiAzcHhcbn1cbi5tb2JpbGUtY3VzdG9tLW1lbnUtMSAuY291bnQtYmFkZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9iaWxlLWN1c3RvbS1tZW51LTIgLmNvdW50LWJhZGdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5taW5pLXNlYXJjaCAuc2VhcmNoLXRyaWdnZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZWJhZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaD4uc2VhcmNoLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmFmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRvcDogLTFweFxufVxuLmRlc2t0b3AgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5oZWFkZXItc2VhcmNoPi5zZWFyY2gtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlICNzZWFyY2ggaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgI3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbiwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy1idXR0b24+YSB7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXM6aG92ZXIgLnNlYXJjaC1jYXRlZ29yaWVzLWJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBkNycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIHRvcDogMXB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24gLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuai1tZW51PmxpPmEsIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuc2VhcmNoLWNhdGVnb3JpZXMuZHJvcGRvd24uYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93biAuYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyMDBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcy5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMzBweCA0MHB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1jYXRlZ29yaWVzLmRyb3Bkb3duIC5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtY2F0ZWdvcmllcyAuai1tZW51OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnR0LW1lbnU+ZGl2IHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50dC1tZW51Om5vdCgudHQtZW1wdHkpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1yZXN1bHQgLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5zZWFyY2gtcmVzdWx0PmE+c3BhbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnNlYXJjaC1yZXN1bHQudmlldy1tb3JlIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNWM4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubWluaS1zZWFyY2ggI3NlYXJjaCAuc2VhcmNoLXRyaWdnZXIge1xuICAgIHdpZHRoOiA0MHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS0xICNzZWFyY2ggLmhlYWRlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDhweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtc2VhcmNoLWdyb3VwIHtcbiAgICBwYWRkaW5nOiA4cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLTMgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA4cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAjc2VhcmNoIC5oZWFkZXItc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDU1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAubW9iaWxlLXNlYXJjaC1ncm91cCwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMSAuaGVhZGVyLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAzNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA3KVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtMSAjc2VhcmNoPi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1oZWFkZXIgLm1vYmlsZS10b3AtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSsub3Blbi1tZW51Ky5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogNXB4XG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGk6aG92ZXI+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudSAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51IC5qLW1lbnU+bGkrbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3AtbWVudS5hbmltYXRpbmc+LmotZHJvcGRvd24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3AtbWVudT4uai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51IC5kcm9wZG93bj5hPi5jb3VudC1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk6aG92ZXI+YSwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saTpob3Zlcj5hOjpiZWZvcmUsIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1tZW51PmxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4XG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duIC5qLW1lbnUgYSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLnRvcC1tZW51LmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTAwcHhcbn1cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUuZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC50b3AtbWVudS5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vYmlsZS1oZWFkZXItYWN0aXZlLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IDQwJVxuICAgIH1cbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGU+c3BhbiwgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5sYW5ndWFnZSAuZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG4gICAgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jdXJyZW5jeSAuZHJvcGRvd24tdG9nZ2xlPnNwYW4sIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY3VycmVuY3kgLmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG4gICAgfVxuICAgIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAudG9wLW1lbnUgLmotbWVudT5saT5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9iaWxlLWhlYWRlci1hY3RpdmUubW9iaWxlLWhlYWRlci1hY3RpdmUgLm1vYmlsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB3aWR0aDogODUlXG4gICAgfVxufVxuLypObyB0b3AgYmFyIG5vdCBvdmVyKi9cblxuLypObyB0b3AgYmFyIG92ZXIqL1xuXG4vKlRvcCBiYXIgbm90IG92ZXIqL1xuXG4uZGVza3RvcCBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogLTM1cHg7XG59XG4gXG4ucG9wdXAtb3BlbiAuc3RpY2t5LWNvbXBhY3QgaGVhZGVyLCAubW9iaWxlLW92ZXJsYXkgLnN0aWNreS1jb21wYWN0IGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlXG59XG4vKlRvcCBiYXIgb3ZlciovXG5cbi8qVGl0bGUgYmVmb3JlIGJyZWFkY3J1bWJzKi9cblxuLm1pbmktc2VhcmNoIC50dC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cbi8qU2hpcHBpbmcgcGF5bWVudCB2aXNpYmlsaXR5Ki9cblxuLypTaXRlIG92ZXJsYXkgb2Zmc2V0Ki9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51Pi5qLW1lbnU+LmZpcnN0LWRyb3Bkb3duOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMjcwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yNzAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwcHgsIDhweCwgMCkgcm90YXRlKC00NWRlZylcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjcwPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTI3MCBiIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjcwPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0yOCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI4IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yOD5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC0yOCB7XG4gICAgb3JkZXI6IDBcbn1cbi5wcm9kdWN0LWxhYmVsLTI4IGIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjg+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTI5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjkge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI5PmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTI5IGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweFxufVxuLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTI5PmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0zMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiAwXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTMwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCA4cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTMwPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTMwIGIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzA+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTMxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMzEge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTMxPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTMxIGIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0zMT5iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAgLyAxMCkpXG59XG4ucHJvZHVjdC1sYWJlbC1kZWZhdWx0LnByb2R1Y3QtbGFiZWwtMTMzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xMzMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzBweCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKVxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xMzM+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMTMzIGIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMTMzPmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLWRlZmF1bHQucHJvZHVjdC1sYWJlbC0xNDYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTE0NiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzBweCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKVxufVxuLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xNDY+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtMTQ2IHtcbiAgICBvcmRlcjogLTFcbn1cbi5wcm9kdWN0LWxhYmVsLTE0NiBiIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0xNDY+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLnByb2R1Y3QtbGFiZWwtZGVmYXVsdC5wcm9kdWN0LWxhYmVsLTIxNyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG59XG4ucHJvZHVjdC1sYWJlbC1kaWFnb25hbC5wcm9kdWN0LWxhYmVsLTIxNyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5wcm9kdWN0LWxhYmVsLWRpYWdvbmFsLnByb2R1Y3QtbGFiZWwtMjE3PmIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMCAvIDEwKSlcbn1cbi5wcm9kdWN0LWxhYmVsLTIxNyBiIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5wcm9kdWN0LWxhYmVsLTIxNyB7XG4gICAgb3JkZXI6IDFcbn1cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbGFiZWwtZGlhZ29uYWwucHJvZHVjdC1sYWJlbC0yMTc+YiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEwIC8gMTApKVxufVxuLmJ0bi1leHRyYS00Njo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWFmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5idG4tZXh0cmEtOTM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI5YycgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ucHJvZHVjdC1ibG9ja3MtNTgge1xuICAgIG9yZGVyOiAxXG59XG4jY29udGVudCAucHJvZHVjdC1ibG9ja3MtNTgge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLmdyaWQtcm93LXRvcC0xIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4uZ3JpZC1yb3ctdG9wLTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5ncmlkLXJvdy10b3AtMT4uZ3JpZC1jb2xzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudFxufVxuLmdyaWQtcm93LXRvcC0xIC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtMSAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1jb2wtdG9wLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC10b3AtMS0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ncmlkLWl0ZW0tdG9wLTEtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LXRvcC0yOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5ncmlkLXJvdy10b3AtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcbn1cbi5ncmlkLXJvdy10b3AtMiAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctdG9wLTIgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtY29sLXRvcC0yLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtdG9wLTItMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZ3JpZC1pdGVtLXRvcC0yLTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy10b3AtMyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG4uZ3JpZC1yb3ctdG9wLTM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5ncmlkLXJvdy10b3AtMyAud2F2ZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1yb3ctdG9wLTMgLndhdmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmdyaWQtcm93LXRvcC0zIHtcbiAgICAgICAgcGFkZGluZzogMTBweFxuICAgIH1cbn1cbi5ncmlkLWNvbC10b3AtMy0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLXRvcC0zLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS10b3AtMy0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbi5ncmlkLXJvdy10b3AtNCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxufVxuLmdyaWQtcm93LXRvcC00IC53YXZlLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLXJvdy10b3AtNCAud2F2ZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZ3JpZC1jb2wtdG9wLTQtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC10b3AtNC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5ncmlkLWl0ZW0tdG9wLTQtMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtcm93LXRvcC01IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cuam91cm5hbC10aGVtZS5jb20vMTEvaW1hZ2UvY2FjaGUvY2F0YWxvZy9qb3VybmFsMy9iZy9sZWFmLTE1MDJ4NjY2LmpwZy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cbi5ncmlkLXJvdy10b3AtNTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1yb3ctdG9wLTUgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LXRvcC01IC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC10b3AtNS0xIHtcbiAgICB3aWR0aDogNDUlXG59XG4uZ3JpZC1jb2wtdG9wLTUtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5ncmlkLWNvbC10b3AtNS0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uZ3JpZC1pdGVtLXRvcC01LTEtMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLWNvbC10b3AtNS0yIHtcbiAgICB3aWR0aDogNTUuMDAwMDAwMDAwMDAwMDElO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuZ3JpZC1jb2wtdG9wLTUtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgICB9XG59XG4uZ3JpZC1pdGVtLXRvcC01LTItMSB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5ncmlkLXJvdy1ib3R0b20tMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmdyaWQtcm93LWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XG59XG4uZ3JpZC1yb3ctYm90dG9tLTEgLndhdmUtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLmdyaWQtcm93LWJvdHRvbS0xIC53YXZlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5ncmlkLWNvbC1ib3R0b20tMS0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLmdyaWQtY29sLWJvdHRvbS0xLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS1ib3R0b20tMS0xLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZ3JpZC1jb2wtYm90dG9tLTEtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxufVxuLmdyaWQtY29sLWJvdHRvbS0xLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmdyaWQtaXRlbS1ib3R0b20tMS0yLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLXZpZXcge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAuc3RhdGljLXRleHQtMSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5zdGF0aWMtdGV4dC0xIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAuc3RhdGljLXRleHQtMiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAuc3RhdGljLXRleHQtMiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LXByZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0OjpiZWZvcmUsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LXByZXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLW5hdi1uZXh0OmhvdmVyOjpiZWZvcmUsIC5kZXNrdG9wIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LW5leHQsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtbmF2LXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtbmV4dDpob3ZlciwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldHMgLm1zLWJ1bGxldHMtY291bnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0IHtcbiAgICBtYXJnaW46IGNhbGMoMTBweCAvIDIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldCB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE1cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0OmhvdmVyLCAubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLWJ1bGxldHMgLm1zLWJ1bGxldC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGh1bWItbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLXRodW1iLWxpc3QgLm1zLXRodW1iLWZyYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAuNzVcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtdGh1bWItZnJhbWUge1xuICAgIGJvcmRlci13aWR0aDogMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1zLXRpbWVyYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tYXN0ZXItc2xpZGVyIC5tcy10aW1lLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1uYXYtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubXMtYnVsbGV0cyAubXMtYnVsbGV0cy1jb3VudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICB9XG4gICAgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tcy1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzcHhcbiAgICB9XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTEubXMtY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0xLm1zLWxheWVyLXZpZGVvIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyMjVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWhvdHNwb3QgLm1zLXBvaW50LWNlbnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEyMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG4sIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0xIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMSAubW9kdWxlLXN1Yml0ZW0tNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTEgLm1zLWJ0bi1jb250YWluZXIgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTEubXMtY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0xLm1zLWxheWVyLXZpZGVvIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyMjVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWhvdHNwb3QgLm1zLXBvaW50LWNlbnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEyMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG4sIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0yIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTMubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMiAubW9kdWxlLXN1Yml0ZW0tNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTIgLm1vZHVsZS1zdWJpdGVtLTQubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItaG90c3BvdCAubXMtcG9pbnQtY2VudGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTEubXMtbGF5ZXItYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTEubXMtY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMVxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0xLm1zLWxheWVyLXZpZGVvIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyMjVweFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWhvdHNwb3QgLm1zLXBvaW50LWNlbnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLm1zLWxheWVyLWJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDEyMCAvIDEwMCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItYnV0dG9uLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5tcy1jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS4xXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTliMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG4sIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46dmlzaXRlZCB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIuYnRuOmFjdGl2ZSwgLm1vZHVsZS1tYXN0ZXJfc2xpZGVyLTI2IC5tb2R1bGUtaXRlbS0zIC5tb2R1bGUtc3ViaXRlbS0yLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtbWFzdGVyX3NsaWRlci0yNiAubW9kdWxlLWl0ZW0tMyAubW9kdWxlLXN1Yml0ZW0tMi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLW1hc3Rlcl9zbGlkZXItMjYgLm1vZHVsZS1pdGVtLTMgLm1vZHVsZS1zdWJpdGVtLTIubXMtbGF5ZXItdmlkZW8ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDIyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjc6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk6aG92ZXI+YSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IHVsLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IHVsLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IHVsLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA2MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC03cHggMjBweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4zKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjVweCkgLyA0IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC0xMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZzogNXB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQ6aG92ZXIgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiA4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyAuc3RhdC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAucmF0aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAzNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAud2lzaC1ncm91cC1ib3R0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGF1dG9cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTdweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKTtcbiAgICBib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAuc3RhdC0yIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhcisuZmEtc3Rhci1vIHtcbiAgICBjb2xvcjogcmdiYSgyNTQsIDIwOCwgMTE3LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHNwYW4gaSB7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjc6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHkgLm1vZHVsZS1pdGVtPmRpdiB7XG4gICAgICAgIG1hcmdpbjogLTVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICAgICAgZmxleDogaW5pdGlhbFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICAgICAgZmxleDogaW5pdGlhbFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAwcHgpIC8gNCAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjBweCkgLyA0IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayAuaW5mby1ibG9jay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jay1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2staW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2s6OmJlZm9yZSwgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jay1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5tb2R1bGUtaW5mb19ibG9ja3MtODYgLmluZm8tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNXB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jayAuaW5mby1ibG9jay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIH1cbiAgICAubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHhcbiAgICB9XG4gICAgLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgfVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0tMSAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtODYgLm1vZHVsZS1pdGVtLTIgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTg2IC5tb2R1bGUtaXRlbS0zIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5ODAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy04NiAubW9kdWxlLWl0ZW0tNCAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjE1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgYSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4OiAxIDAgYXV0b1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgO1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iOmhvdmVyIC5uYW1lIGEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZSB7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0biwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjphY3RpdmUsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjVweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5Mjpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjVweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTdweCAyMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0ICogMjVweCkgLyA1IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjVweCkgLyA0IC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAyMnB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDVweFxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyNXB4KSAvIDMgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5MiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMTBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGVnb3JpZXMtMjkyIC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYjpob3ZlciAuaW1hZ2UgYSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWI6aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEzKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5jYXB0aW9uIHtcbiAgICBmbGV4OiAxIDAgYXV0b1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgZmxleC1iYXNpczogMTUwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlIHtcbiAgICB3aWR0aDogYXV0b1xufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS10aHVtYiAuYnRuLXZpZXctbW9yZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LXRodW1iIC5idG4tdmlldy1tb3JlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktdGh1bWIgLmJ0bi12aWV3LW1vcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5Njpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saTpob3Zlcj5hIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgdWwubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDYwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMjVweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTdweCAyMHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjMpXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLmNhdGVnb3J5LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5jYXRlZ29yeS1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuY2F0ZWdvcnktbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpPmEge1xuICAgICAgICBwYWRkaW5nOiAyMnB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgfVxuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDVweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtY2F0ZWdvcmllcy0yOTYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWNhdGVnb3JpZXMtMjk2IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1jYXRlZ29yaWVzLTI5NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBmb250LXNpemU6IDE1cHhcbiAgICB9XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3OmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saT5hLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpOmhvdmVyPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk+YTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWluLXdpZHRoOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubW9iaWxlIC5uYXYtdGFicyB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDJweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5Nzpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keSAubW9kdWxlLWl0ZW0+ZGl2IHtcbiAgICBtYXJnaW46IC03cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAxcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2UgLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMSAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW5ldyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgIG9yZGVyOiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1vbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDJcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlPmRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTAwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3Q6bm90KC5wcm9kdWN0LWdyaWQpIC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkrLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAucHJvZHVjdC1pbWc+ZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5xdWlja3ZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE3cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNvdW50ZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpIHNjYWxlKDEpO1xuICAgIGJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnN0YXQtMiAuc3RhdHMtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nLm5vLXJhdGluZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFjayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAxLjJlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcgLmZhLXN0YXIrLmZhLXN0YXItbyB7XG4gICAgY29sb3I6IHJnYmEoMjU0LCAyMDgsIDExNywgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogLjNcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDM4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuc3RlcHBlciBzcGFuIGkge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSlcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCAxNTQsIDE5MywgMSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLndpc2gtZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldy5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAxMHB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG9cbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3JkZXI6IC01O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjk3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHhcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yOTcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDhweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmltYWdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTI5NyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XG4gICAgfVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwIC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDIwcHgpIC8gMiAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDIwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwOm5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbT4ucG9zdC1ncmlkIHtcbiAgICBtYXJnaW46IC0xMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYjpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogYXV0b1xufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLm5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoNTgsIDcxLCA4NCwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSlcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGU5YjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNGVtXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4sIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjp2aXNpdGVkIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpmb2N1cyB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4ge1xuICAgIFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLmJ0bi1yZWFkLW1vcmUuYnRuOmhvdmVyLCAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5idG4tcmVhZC1tb3JlLmJ0bjpob3ZlciB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAuYnRuLXJlYWQtbW9yZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgXG59XG4ubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC10aHVtYiAucG9zdC1zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAwLjUpO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHhcbn1cbi5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LXRodW1iIC5wb3N0LXN0YXRzIC5wLWF1dGhvciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLnAtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtY29tbWVudCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtdGh1bWIgLnBvc3Qtc3RhdHMgLnAtdmlldyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEgKiAyNXB4KSAvIDIgLSAwLjAxcHgpXG4gICAgfVxuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MC5tb2R1bGUtYmxvZ19wb3N0cy1ncmlkIC5wb3N0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgfVxuICAgIC5tb2R1bGUtYmxvZ19wb3N0cy00MCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgLm1vZHVsZS1ibG9nX3Bvc3RzLTQwLm1vZHVsZS1ibG9nX3Bvc3RzLWdyaWQgLnBvc3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMTBweCkgLyAxIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWJsb2dfcG9zdHMtNDAubW9kdWxlLWJsb2dfcG9zdHMtZ3JpZCAucG9zdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbiAgICB9XG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2UgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWI6aG92ZXIgLmltYWdlIGEge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2UgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLXRodW1iOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWIgLm5hbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpO1xuICAgIHBhZGRpbmc6IDNweFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWI6aG92ZXIgLm5hbWUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zODpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDkgKiAyMHB4KSAvIDEwIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYgKiAwcHgpIC8gNyAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDBweCkgLyAyIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAubWFudWZhY3R1cmVyLWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbn1cbi5tb2R1bGUtbWFudWZhY3R1cmVycy0zODpub3QoLmNhcm91c2VsLW1vZGUpIC5tb2R1bGUtYm9keT4ubW9kdWxlLWl0ZW0+Lm1hbnVmYWN0dXJlci1ncmlkIHtcbiAgICBtYXJnaW46IC0xMHB4XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWIgLmltYWdlIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItdGh1bWIgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtbWFudWZhY3R1cmVycy0zOCAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDkgKiAxMHB4KSAvIDEwIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2ICogMTBweCkgLyA3IC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweClcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci10aHVtYiAuaW1hZ2UgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1tYW51ZmFjdHVyZXJzLTM4IC5tYW51ZmFjdHVyZXItbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMTBweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLW1hbnVmYWN0dXJlcnMtMzggLm1hbnVmYWN0dXJlci1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDAuMDFweClcbiAgICB9XG59XG4ubW9kdWxlLW5vdGlmaWNhdGlvbi0xMzcge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpXG59XG4ubW9kdWxlLW5vdGlmaWNhdGlvbi0xMzcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNy5ub3RpZmljYXRpb24ge1xuICAgIG1heC13aWR0aDogMTI4MHB4XG59XG4ubW9kdWxlLW5vdGlmaWNhdGlvbi0xMzcgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLW5vdGlmaWNhdGlvbi0xMzcgLm5vdGlmaWNhdGlvbi1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MCwgMTczLCA4NSwgMSlcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtbm90aWZpY2F0aW9uLTEzNyAubm90aWZpY2F0aW9uLWNsb3NlLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDI1cHgpIC8gMyAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAwcHgpIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAwcHgpIC8gMyAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtY2F0YWxvZy0xMTkgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5jYXRhbG9nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5jYXRhbG9nLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLnN1Yml0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbT5hIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbT5hOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLnN1Yml0ZW0udmlldy1tb3JlIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLnN1Yml0ZW0udmlldy1tb3JlIGE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuc3ViaXRlbT5hIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgcGFkZGluZy1ib3R0b206IDdweFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuY2F0YWxvZy1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0xMTkgLml0ZW0tYXNzZXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5pdGVtLWFzc2V0cz5hIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBvcmRlcjogMFxufVxuLm1vZHVsZS1jYXRhbG9nLTExOSAuaXRlbS1hc3NldHMgLnN1Yml0ZW1zIHtcbiAgICB3aWR0aDogNjAlXG59XG4ubW9kdWxlLWNhdGFsb2ctMTE5IC5pdGVtLWFzc2V0cyAuY2F0YWxvZy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWNhdGFsb2ctMTE5IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDI1cHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRhbG9nLTExOSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIgKiAyMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTI2MiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDBweCkgLyAyIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTI2MiAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRhbG9nLTI2MiAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoLTE1cHggKiAyKSk7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjI6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyBkaXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4rc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLnN3aXBlci1wYWdpbmF0aW9uPnNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHhcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLmNhdGFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLmNhdGFsb2ctdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3ViaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtPmEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtPmE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3ViaXRlbS52aWV3LW1vcmUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3ViaXRlbS52aWV3LW1vcmUgYTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5zdWJpdGVtPmEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5jYXRhbG9nLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2MiAuaXRlbS1hc3NldHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLml0ZW0tYXNzZXRzPmEge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG9yZGVyOiAwXG59XG4ubW9kdWxlLWNhdGFsb2ctMjYyIC5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgIHdpZHRoOiA2MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjIgLml0ZW0tYXNzZXRzIC5jYXRhbG9nLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjIgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjYyIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2MiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLWNhdGFsb2ctMjYyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1iYW5uZXJzLTIwMSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJhbm5lcnMtMjAxIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLm1vZHVsZS1pdGVtPmE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTksIDE1MSwgMC4yKVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSBhOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmFubmVycy0yMDEgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIGE6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwXG59XG4uZGVza3RvcCAubW9kdWxlLWJhbm5lcnMtMjAxIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5iYW5uZXItY2FwdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1iYW5uZXJzLTIwMSBhOmhvdmVyIC5iYW5uZXItY2FwdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIGEgLmJhbm5lci1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLm1vZHVsZS1iYW5uZXJzLTIwMSAuYmFubmVyLWNhcHRpb24gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU1YzgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5iYW5uZXItY2FwdGlvbiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMTAwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDM5LCA3NywgMSk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cbi5tb2R1bGUtYmFubmVycy0yMDEgLmJhbm5lci1jYXB0aW9uLTIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMClcbn1cbi5kZXNrdG9wIC5tb2R1bGUtYmFubmVycy0yMDEgYTpob3ZlciAuYmFubmVyLWNhcHRpb24tMiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIGEgLmJhbm5lci1jYXB0aW9uLTIge1xuICAgIHdpZHRoOiAxMDAlXG59XG4ubW9kdWxlLWJhbm5lcnMtMjAxIC5iYW5uZXItY2FwdGlvbi0yIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxMDAgLyAxMDApKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtYmFubmVycy0yMDEgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1iYW5uZXJzLTIwMSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNzpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMHB4KSAvIDMgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjc6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHkgLm1vZHVsZS1pdGVtPmRpdiB7XG4gICAgbWFyZ2luOiAtN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0Om5vdCgucHJvZHVjdC1ncmlkKSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpKy5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIG1hcmdpbi10b3A6IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKTtcbiAgICBib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IC4zXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgb3JkZXI6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMTBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMjcgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiAtNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIyNyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjI3IC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyOmhvdmVyIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9ucyBkaXYge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyLmJsb2Nrcy1ncmlkIC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtYmxvY2tzLTIxMi5ibG9ja3MtZ3JpZCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWJsb2Nrcy0yMTIuYmxvY2tzLWdyaWQgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50aXRsZS5ibG9jay10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50aXRsZS5ibG9jay10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAudGl0bGUuYmxvY2stdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saT5hLCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGZsZXgtZ3JvdzogMFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubmF2LXRhYnM+bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5ibG9jay10aXRsZSB7XG4gICAgb3JkZXI6IC0yXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvcmRlcjogLTE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLmJsb2NrLWhlYWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAuYmxvY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5ibG9jay1oZWFkZXIgaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5ibG9jay1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWJsb2Nrcy0yMTIgLnN3aXBlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1ibG9ja3MtMjEyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvcmRlcjogLTE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2staGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWhlYWRlciBpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1ydWxlLXdpZHRoOiAxcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmV4cGFuZC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlXG59XG4ubW9kdWxlLWJsb2Nrcy0yMTIgLm1vZHVsZS1pdGVtLTEgLmJsb2NrLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1ibG9ja3MtMjEyIC5tb2R1bGUtaXRlbS0xIC5ibG9jay1mb290ZXIgLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZShjYWxjKDgwIC8gMTAwKSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnRcbn1cbi5tb2R1bGUtYmxvY2tzLTIxMiAubW9kdWxlLWl0ZW0tMSAuYmxvY2stZm9vdGVyIC5idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNWM4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMzpob3ZlciAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTQsIDY0LCAxKTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnN3aXBlci1idXR0b25zIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTQwOScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMgZGl2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGk+YSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2Vcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBmbGV4LWdyb3c6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFicz5saT5hIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpPmE6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzPmxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC50YWItY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnRhYi1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzICogMjBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTM6bm90KC5jYXJvdXNlbC1tb2RlKSAubW9kdWxlLWJvZHkgLm1vZHVsZS1pdGVtPmRpdiB7XG4gICAgbWFyZ2luOiAtN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OCk7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idG4tcXVpY2t2aWV3IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGViZWYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA1NCwgNjQsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5pbWFnZSAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCA3MSwgODQsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmltYWdlIC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtbGF5b3V0IC5pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA4cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtdGF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FydC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XG4gICAgbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5jYXJ0LWdyb3VwIHtcbiAgICBmbGV4OiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGhlaWdodDogMzBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAuYnV0dG9uLWdyb3VwLWJvdHRvbSAud2lzaC1ncm91cC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLWJvdHRvbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtbGF5b3V0IC5leHRyYS1ncm91cD5kaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogYXV0b1xufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwMCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTVweCwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxcHgpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0Om5vdCgucHJvZHVjdC1ncmlkKSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpKy5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIG1hcmdpbi10b3A6IDI1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLnByb2R1Y3QtaW1nPmRpdiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEyKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJvZHVjdC1sYWJlbHMge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMXB4KVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYjpob3ZlciAuYnRuLXF1aWNrdmlldyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMXB4KSBzY2FsZSgxKTtcbiAgICBib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAuc3RhdC0xIC5zdGF0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMS4yZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyAuZmEtc3RhciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucmF0aW5nIC5mYS1zdGFyKy5mYS1zdGFyLW8ge1xuICAgIGNvbG9yOiByZ2JhKDI1NCwgMjA4LCAxMTcsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmcubm8tcmF0aW5nIHNwYW4ge1xuICAgIG9wYWNpdHk6IC4zXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1mYW1pbHk6ICdWb2xsa29ybic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdIaW5kIE1hZHVyYWknO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5wcmljZS10YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gICAgb3JkZXI6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMlxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAucHJpY2U+ZGl2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Qge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDMsIDE1NywgMTY2LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzOHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5zdGVwcGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIgc3BhbiBpIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwgMzksIDc3LCAxKSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoODcsIDE1NCwgMTkzLCAxKSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDQ3LCA4OCwgMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4LCAzOSwgNzcsIDEpXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LCAzOSwgNzcsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMywgNDcsIDg4LCAxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA0NywgODgsIDEpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLWV4dHJhKy5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoODAsIDE3MywgODUsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0biAuYnRuLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIC40ZW1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiBpbml0aWFsXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXA+ZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGlzdC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1ncmlkIC53aXNoLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMTBweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0yMTMgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nLXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG9yZGVyOiAtNTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHhcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLm5hbWUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTIxMyAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4XG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgfVxuICAgIC5tb2R1bGUtcHJvZHVjdHMtMjEzIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG59XG5kaXYubGlua3MtbWVudS0yMDYgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuZGl2LmxpbmtzLW1lbnUtMjA2IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDYgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5kaXYubGlua3MtbWVudS0yMDYgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS0yMDYgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG5kaXYubGlua3MtbWVudS0yMDYgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDRweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA2IC5tZW51LWl0ZW0gYTpob3ZlciAubGlua3MtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5kaXYubGlua3MtbWVudS0yMDYgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNiAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNiAubW9kdWxlLXRpdGxlLmNsb3NlZCsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA2IC5tb2R1bGUtdGl0bGUuY2xvc2VkIHtcbiAgICBtYXJnaW46IDBcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsXG59XG5kaXYubGlua3MtbWVudS0yMDggLnRpdGxlLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAudGl0bGUubW9kdWxlLXRpdGxlLnBhZ2UtdGl0bGU+c3Bhbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA4IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTIwOCAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSlcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG59XG5kaXYubGlua3MtbWVudS0yMDggLm1lbnUtaXRlbSBhOmhvdmVyIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwOCAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA4IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtMjA4IC5tb2R1bGUtdGl0bGUuY2xvc2VkKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDggLm1vZHVsZS10aXRsZS5jbG9zZWQge1xuICAgIG1hcmdpbjogMFxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbmRpdi5saW5rcy1tZW51LTIwNyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC50aXRsZS5tb2R1bGUtdGl0bGUucGFnZS10aXRsZT5zcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGNvbHVtbi1ydWxlLXdpZHRoOiAxcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IHNvbGlkXG59XG5kaXYubGlua3MtbWVudS0yMDcgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHhcbn1cbmRpdi5saW5rcy1tZW51LTIwNyAubWVudS1pdGVtIGE6aG92ZXIgLmxpbmtzLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA3IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDcgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDcgLm1vZHVsZS10aXRsZS5jbG9zZWQrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNyAubW9kdWxlLXRpdGxlLmNsb3NlZCB7XG4gICAgbWFyZ2luOiAwXG59XG4uaWNvbnMtbWVudS0yMDkgLnRpdGxlLm1vZHVsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbFxufVxuLmljb25zLW1lbnUtMjA5IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uaWNvbnMtbWVudS0yMDkgLnRpdGxlLm1vZHVsZS10aXRsZS5wYWdlLXRpdGxlPnNwYW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uaWNvbnMtbWVudS0yMDkgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ1LCAxKTtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHhcbn1cbi5kZXNrdG9wIC5pY29ucy1tZW51LTIwOSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCAxNTQsIDE5MywgMSlcbn1cbi5pY29ucy1tZW51LTIwOSBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIGZvbnQtc2l6ZTogNDBweFxufVxuLmljb25zLW1lbnUtMjA5IC5tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5kZXNrdG9wIC5pY29ucy1tZW51LTIwOSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpXG59XG4uaWNvbnMtbWVudS0yMDk+dWw+Lm1lbnUtaXRlbT5hIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjA5PnVsPi5tZW51LWl0ZW0+YTpob3ZlciAubGlua3MtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5pY29ucy1tZW51LTIwOSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4uaWNvbnMtbWVudS0yMDk+dWw+Lmljb25zLW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxMHB4IC8gMilcbn1cbi5pY29ucy1tZW51LTIwOSB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uaWNvbnMtbWVudS0yMDkgLm1vZHVsZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLmljb25zLW1lbnUtMjA5IC5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tMS5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQ1cHhcbn1cbi5pY29ucy1tZW51LTIwOSAuaWNvbnMtbWVudS1pdGVtLTIuaWNvbi1tZW51LWljb24+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0NXB4XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS0zLmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk3MScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4uaWNvbnMtbWVudS0yMDkgLmljb25zLW1lbnUtaXRlbS00Lmljb24tbWVudS1pY29uPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNDVweFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tNS5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tNi5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhZjMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tNy5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NzMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tOC5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhYmInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjA5IC5pY29ucy1tZW51LWl0ZW0tOS5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NmQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtYm9keSB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IDFweDtcbiAgICBjb2x1bW4tcnVsZS1zdHlsZTogc29saWRcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA3cHhcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ubW9iaWxlLnRvdWNoZXZlbnRzIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLWJvZHkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5tb2R1bGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG59XG5kaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OVxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS0yMDUgLm1vZHVsZS10aXRsZS5jbG9zZWQrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTIwNSAubW9kdWxlLXRpdGxlLmNsb3NlZCB7XG4gICAgbWFyZ2luOiAwXG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xPmE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50XG59XG5kaXYubGlua3MtbWVudS0yMDUgLmxpbmtzLW1lbnUtaXRlbS0xIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweFxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5saW5rcy1tZW51LWl0ZW0tMSBhIC5saW5rcy10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuZGl2LmxpbmtzLW1lbnUtMjA1IC5saW5rcy1tZW51LWl0ZW0tMTpob3ZlciBhIC5saW5rcy10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTIwNSAubGlua3MtbWVudS1pdGVtLTI+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnRcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnUgLmRyb3Bkb3duPmE+LmNvdW50LWJhZGdlKy5vcGVuLW1lbnUrLm1lbnUtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHhcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnUgLmRyb3Bkb3duPmE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saT5hIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uZGVza3RvcCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpOmhvdmVyPmEsIGRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiMzRTgwOUQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG59XG5kaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51IC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbmRpdi5mbHlvdXQtbWVudS5mbHlvdXQtbWVudS03IC5qLW1lbnU+bGk+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgZm9udC1zaXplOiAyMnB4XG59XG4uZGVza3RvcCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudT5saT5hLCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNy5hY2NvcmRpb24tbWVudSAubWVudS1pdGVtPmErZGl2LCBkaXYuZmx5b3V0LW1lbnUuZmx5b3V0LW1lbnUtNyAuYWNjb3JkaW9uLW1lbnUgLm1lbnUtaXRlbT5hK2RpdiB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuZGl2LmZseW91dC1tZW51LmZseW91dC1tZW51LTcgLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3AtbWVudT4uai1kcm9wZG93biB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEwcHgsIDApXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wLW1lbnUuYW5pbWF0aW5nPi5qLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcC1tZW51Pi5qLWRyb3Bkb3duOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGk+YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJnYmEoMTg4LCAyMTEsIDIyNCwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMTBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YT4uY291bnQtYmFkZ2UrLm9wZW4tbWVudSsubWVudS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAuZHJvcGRvd24+YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4uZGVza3RvcCAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmEsIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duIC5qLW1lbnU+bGkuYWN0aXZlPmEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE1NCwgMTkzLCAxKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpPmE6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4XG59XG4uZGVza3RvcCAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1tZW51PmxpOmhvdmVyPmE6OmJlZm9yZSwgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saS5hY3RpdmU+YTo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudT5saStsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd24gLmotbWVudSBhIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLmRyb3Bkb3duOm5vdCgubWVnYS1tZW51KSAuai1kcm9wZG93bj4uai1tZW51IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0uZHJvcGRvd246bm90KC5tZWdhLW1lbnUpIC5qLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93bjpub3QoLm1lZ2EtbWVudSkgLmotbWVudSB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDkwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS5kcm9wZG93biAuai1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDU4LCA3MSwgODQsIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5kZXNrdG9wIC5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuai1kcm9wZG93bj4ubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDMwcHggNDBweCA5MHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yKVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5qLWRyb3Bkb3duPi5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tMSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDkwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTEubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0xLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4XG4gICAgfVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5qb3VybmFsLXRoZW1lLmNvbS8xMS9pbWFnZS9jYWNoZS9jYXRhbG9nL2pvdXJuYWwzL3Blb3BsZS9kZW1vMDktMTUwMHg4MDAuanBnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS5mbHlvdXQtbWVudS1pdGVtLTIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiA5MDBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm11bHRpLWxldmVsIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0yLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMTBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgIH1cbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTIubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMi5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLm1lZ2EtbWVudS5mbHlvdXQtbWVudS1pdGVtLTMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiA4MDBweFxufVxuLmRlc2t0b3AtaGVhZGVyLWFjdGl2ZSAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm11bHRpLWxldmVsIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAzMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4XG4gICAgfVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMTVweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tNCAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDgwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS00Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMTVweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNC5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTQubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG4uZmx5b3V0LW1lbnUtNyAubWVnYS1tZW51LmZseW91dC1tZW51LWl0ZW0tNSAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDgwMHB4XG59XG4uZGVza3RvcC1oZWFkZXItYWN0aXZlIC5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0xIHtcbiAgICBwYWRkaW5nOiAyMHB4XG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTMgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTQge1xuICAgIHdpZHRoOiA0MCVcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0xIC5ncmlkLWNvbC00IC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5mbHlvdXQtbWVudS03IC5mbHlvdXQtbWVudS1pdGVtLTUubWVnYS1tZW51IC5ncmlkLXJvdy0yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDUsIDEpXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2d1xufVxuLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNS5tZWdhLW1lbnUgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAxMDAlXG59XG4uZmx5b3V0LW1lbnUtNyAuZmx5b3V0LW1lbnUtaXRlbS01Lm1lZ2EtbWVudSAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4uZmx5b3V0LW1lbnUtNz51bC5qLW1lbnU+bGkuZmx5b3V0LW1lbnUtaXRlbS02PmEgLm1lbnUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODAsIDE3MywgODUsIDEpO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcbn1cbi5mbHlvdXQtbWVudS03IC5tZWdhLW1lbnUuZmx5b3V0LW1lbnUtaXRlbS02IC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogODAwcHhcbn1cbi5kZXNrdG9wLWhlYWRlci1hY3RpdmUgLmZseW91dC1tZW51LTcgLmZseW91dC1tZW51LWl0ZW0tNi5tdWx0aS1sZXZlbCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMTAwJVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMjVweCkgLyAzIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMyAqIDBweCkgLyA0IC0gMC4wMXB4KVxufVxuLm9uZS1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMiAqIDBweCkgLyAzIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG59XG4uc2lkZS1jb2x1bW4gLm1vZHVsZS1jYXRhbG9nLTI2NCAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLmNhdGFsb2ctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWxcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLmNhdGFsb2ctdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuc3ViaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtPmEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtPmE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6IHJnYmEoOCwgMzksIDc3LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuc3ViaXRlbS52aWV3LW1vcmUgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuc3ViaXRlbS52aWV3LW1vcmUgYTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogcmdiYSg4NywgMTU0LCAxOTMsIDEpXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5zdWJpdGVtPmEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4XG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5jYXRhbG9nLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxufVxuLm1vZHVsZS1jYXRhbG9nLTI2NCAuaXRlbS1hc3NldHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLml0ZW0tYXNzZXRzPmEge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG9yZGVyOiAwXG59XG4ubW9kdWxlLWNhdGFsb2ctMjY0IC5pdGVtLWFzc2V0cyAuc3ViaXRlbXMge1xuICAgIHdpZHRoOiA2MCVcbn1cbi5tb2R1bGUtY2F0YWxvZy0yNjQgLml0ZW0tYXNzZXRzIC5jYXRhbG9nLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtY2F0YWxvZy0yNjQgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxICogMjVweCkgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLWNhdGFsb2ctMjY0IGRpdi5pdGVtLWFzc2V0cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB9XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2NCBkaXYuaXRlbS1hc3NldHM+YSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDBcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2NCBkaXYuaXRlbS1hc3NldHMgLnN1Yml0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLm1vZHVsZS1jYXRhbG9nLTI2NCBkaXYuaXRlbS1hc3NldHMgLmNhdGFsb2ctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgtMTVweCAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODY6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNDA4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1idXR0b25zIGRpdjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbitzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAuc3dpcGVyLXBhZ2luYXRpb24+c3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGk6aG92ZXI+YSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGkuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM+bGk+YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saT5hOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDUwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFicz5saTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5tb2JpbGUgLm5hdi10YWJzIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAudGFiLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDIwcHgpIC8gMiAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5tb2R1bGUtYm9keT4ubW9kdWxlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogcHg7XG4gICAgcGFkZGluZzogNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5wcm9kdWN0LWltZz5kaXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMilcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDFweClcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjg4KTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWI6aG92ZXIgLmJ0bi1xdWlja3ZpZXcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcZWJlZicgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDFweCkgc2NhbGUoMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1saXN0IC5wcm9kdWN0LWxheW91dCAuaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuc3RhdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5zdGF0LTEgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5zdGF0LTIgLnN0YXRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYjpob3ZlciAucmF0aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDFcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmctc3RhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5yYXRpbmcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy5uby1yYXRpbmcgc3BhbiB7XG4gICAgb3BhY2l0eTogMC41XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAubmFtZSBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2Utb2xkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTA1LCAxMDUsIDExNSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAyXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5wcmljZT5kaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucHJpY2UtbmV3IHtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBvcmRlcjogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydCB7XG4gICAgZmxleDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcnQtZ3JvdXAge1xuICAgIGZsZXg6IGluaXRpYWxcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiAnSGluZCBNYWR1cmFpJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNhcnQuYnRuIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4XG59XG4uZGVza3RvcCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY2FydC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jYXJ0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnN0ZXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgaGVpZ2h0OiAzNnB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5idXR0b24tZ3JvdXAtYm90dG9tIC53aXNoLWdyb3VwLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLmJ1dHRvbi1ncm91cC1ib3R0b20gLndpc2gtZ3JvdXAtYm90dG9tIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0IC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi13aXNobGlzdC5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLXdpc2hsaXN0LmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUgLmJ0bi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTM5LCAxNDUsIDE1MiwgMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ0bi1jb21wYXJlLmJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudFxufVxuLmRlc2t0b3AgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tY29tcGFyZS5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4tZXh0cmErLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuOmZpcnN0LWNoaWxkIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuIC5idG4tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjRlbVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1sYXlvdXQgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cD5kaXYge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDEpXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0biwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bjphY3RpdmUsIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG46Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4uYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4sIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46dmlzaXRlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46YWN0aXZlLCAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmhvdmVyOmFjdGl2ZSwgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAgLmJ0bisuYnRuLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5leHRyYS1ncm91cCAuYnRuKy5idG4uYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcbn1cbi5kZXNrdG9wIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwIC5idG4rLmJ0bi5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuZXh0cmEtZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogaW5pdGlhbFxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmV4dHJhLWdyb3VwPmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbnMtd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtcHJvZHVjdHMtMTg2IC5wcm9kdWN0LWdyaWQucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iOmhvdmVyIC5idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAud2lzaC1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRodW1iIC5idG4tcXVpY2t2aWV3LmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtcHJvZHVjdHMtMTg2IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbiAgICAubW9kdWxlLXByb2R1Y3RzLTE4NiAucHJvZHVjdC1ncmlkLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAucmF0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDBcbiAgICB9XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnByb2R1Y3QtZ3JpZC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9kdWN0cy0xODYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIH1cbn1cbi8qIGRpdi5tYWluLW1lbnUubWFpbi1tZW51LTM+LmotbWVudSAubWVudS1pdGVtLm1haW4tbWVudS1pdGVtLTE+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOGQyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMXB4XG59ICovXG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTEgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTE+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTEubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUgdWwgbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMT5hPi5tZW51LWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHB4IC0gKC0xMHB4KSk7XG4gICAgbWFyZ2luLXRvcDogMTNweFxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1lbnUtZnVsbHdpZHRoPi5qLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2d1xufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zIC5tZWdhLWN1c3RvbS5tYWluLW1lbnUtaXRlbS0zIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZVxufVxuLmRlc2t0b3AtbWFpbi1tZW51LXdyYXBwZXIgLm1haW4tbWVudS0zIC5tZWdhLWN1c3RvbS5tYWluLW1lbnUtaXRlbS0zPi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTM+LmotbWVudSBsaS5tYWluLW1lbnUtaXRlbS0zOm5vdCgubWVnYS1mdWxsd2lkdGgpPi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTM+LmotbWVudSBsaS5tYWluLW1lbnUtaXRlbS0zLm11bHRpLWxldmVsIC5kcm9wZG93bi1tZW51IHVsIGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAxMDAlXG59XG4ubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xIHtcbiAgICBwYWRkaW5nOiAxMHB4XG59XG4ubWFpbi1tZW51LTMgLm1haW4tbWVudS1pdGVtLTMubWVnYS1tZW51IC5ncmlkLXJvdy0xOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSB7XG4gICAgICAgIHBhZGRpbmc6IDBweFxuICAgIH1cbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIH1cbn1cbi5tYWluLW1lbnUtMyAubWFpbi1tZW51LWl0ZW0tMy5tZWdhLW1lbnUgLmdyaWQtcm93LTEgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMjBweFxufVxuLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1haW4tbWVudS0zIC5tYWluLW1lbnUtaXRlbS0zLm1lZ2EtbWVudSAuZ3JpZC1yb3ctMSAuZ3JpZC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHhcbiAgICB9XG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTQgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lXG59XG4uZGVza3RvcC1tYWluLW1lbnUtd3JhcHBlciAubWFpbi1tZW51LTMgLm1lZ2EtY3VzdG9tLm1haW4tbWVudS1pdGVtLTQ+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTQ6bm90KC5tZWdhLWZ1bGx3aWR0aCk+LmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcbn1cbi5kZXNrdG9wLW1haW4tbWVudS13cmFwcGVyIC5tYWluLW1lbnUtMz4uai1tZW51IGxpLm1haW4tbWVudS1pdGVtLTQubXVsdGktbGV2ZWwgLmRyb3Bkb3duLW1lbnUgdWwgbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDEwMCVcbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTE+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDgyJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTE+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTI+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDk5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTI+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTM+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjZkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMz5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tMz5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTM+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTQ+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQzJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tND5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tND5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTQ+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTU+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGQ0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNT5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNT5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTU+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODMgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTY+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTZhJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNj5hIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50b3AtbWVudS0yODM+dWw+LnRvcC1tZW51LWl0ZW0tNj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udG9wLW1lbnUtMjgzPnVsPi50b3AtbWVudS1pdGVtLTY+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG9cbn1cbi50b3AtbWVudS0yODcgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTE+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9jYWxlbmRhci1oZWFkZXIuc3ZnJykgIWltcG9ydGFudDtcbiAgICAvKiBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50OyAqL1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6MjZweDtcbn1cbi50b3AtbWVudS0yODc+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMjg3PnVsPi50b3AtbWVudS1pdGVtLTE+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yODc+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUtMjg3IC5qLW1lbnUgLmotbWVudSBsaS50b3AtbWVudS1pdGVtLTI+YTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTkwJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi50b3AtbWVudS0yODcgLmotbWVudSAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMz5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZGQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tMT5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0xPmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS0xPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTI+YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tMj5hPi5saW5rcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tMj5hIC5jb3VudC1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS02PmEge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTY+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0yPnVsPi50b3AtbWVudS1pdGVtLTY+YSAuY291bnQtYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnRvcC1tZW51LTI+dWw+LnRvcC1tZW51LWl0ZW0tNz5hIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS03PmE+LmxpbmtzLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4udG9wLW1lbnUtMj51bD4udG9wLW1lbnUtaXRlbS03PmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0xMyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMT5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGVhZDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTE+YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTE+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0xMz51bD4udG9wLW1lbnUtaXRlbS0xPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi50b3AtbWVudS0xMyAuai1tZW51IGxpLnRvcC1tZW51LWl0ZW0tMj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTI+YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRvcC1tZW51LTEzPnVsPi50b3AtbWVudS1pdGVtLTI+YT4ubGlua3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi50b3AtbWVudS0xMz51bD4udG9wLW1lbnUtaXRlbS0yPmEgLmNvdW50LWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbmZvb3Rlcj5kaXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSlcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OCwgNzEsIDg0LCAxKTtcbiAgICBwYWRkaW5nOiAzMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4XG4gICAgfVxufVxuZm9vdGVyIC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIHtcbiAgICB3aWR0aDogMTAwJVxufVxuZm9vdGVyIC5ncmlkLXJvdy0xIC5ncmlkLWNvbC0xIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdndcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweFxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTEge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4XG59XG5mb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweFxufVxuZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC0zIC5ncmlkLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtMyB7XG4gICAgICAgIHdpZHRoOiA1MCVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTMge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHhcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMiAuZ3JpZC1jb2wtNCAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTIgLmdyaWQtY29sLTQge1xuICAgICAgICB3aWR0aDogNTAlXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgZm9vdGVyIC5ncmlkLXJvdy0yIC5ncmlkLWNvbC00IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICB9XG59XG5mb290ZXIgLmdyaWQtcm93LTMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTgsIDcxLCA4NCwgMSk7XG4gICAgcGFkZGluZzogMjBweFxufVxuZm9vdGVyIC5ncmlkLXJvdy0zOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3XG59XG5mb290ZXIgLmdyaWQtcm93LTMgLmdyaWQtY29sLTEge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyVcbn1cbmZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMSAuZ3JpZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGZvb3RlciAuZ3JpZC1yb3ctMyAuZ3JpZC1jb2wtMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxufVxuZm9vdGVyIC5ncmlkLXJvdy0zIC5ncmlkLWNvbC0yIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlXG59XG5mb290ZXIgLmdyaWQtcm93LTMgLmdyaWQtY29sLTIgLmdyaWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBmb290ZXIgLmdyaWQtcm93LTMgLmdyaWQtY29sLTIge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgIH1cbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKC0xNXB4ICogMikpO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzk6aG92ZXIgLnN3aXBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b25zIGRpdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDU0LCA2NCwgMSk7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDBcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbnMgZGl2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDgnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0MDknICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItYnV0dG9ucyBkaXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDgwLCA2NiwgMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuK3NwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHhcbn1cbi5kZXNrdG9wIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTU3LCAxNjYsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItcGFnaW5hdGlvbj5zcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpPmEsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIFxufVxuLmRlc2t0b3AgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saTpob3Zlcj5hLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpLmFjdGl2ZT5hIHtcbiAgICBcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmEsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzPmxpPmEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFicz5saSB7XG4gICAgZmxleC1ncm93OiAwXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm1vYmlsZSAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnRhYi1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMgKiAyMHB4KSAvIDQgLSAwLjAxcHgpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4udHdvLWNvbHVtbiAjY29udGVudCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5zaWRlLWNvbHVtbiAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3RzLWJsb2Nrcz5kaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5Om5vdCguY2Fyb3VzZWwtbW9kZSkgLm1vZHVsZS1ib2R5Pi5tb2R1bGUtaXRlbT4uc2lkZS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAtMTBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3Qge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDdweFxufVxuLmRlc2t0b3AgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAucHJvZHVjdC1sYXlvdXQ6bm90KC5zd2lwZXItc2xpZGUpK2RpdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5pbWFnZSB7XG4gICAgd2lkdGg6IDI1JVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmNhcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNSUpO1xuICAgIHBhZGRpbmctbGVmdDogOHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAucXVpY2t2aWV3LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC44NSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5xdWlja3ZpZXctYnV0dG9uIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3Q6aG92ZXIgLnF1aWNrdmlldy1idXR0b24ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSlcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3IHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYmVmJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjp2aXNpdGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NSwgMSkgIWltcG9ydGFudFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXF1aWNrdmlldy5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tcXVpY2t2aWV3LmJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzgsIDIzOCwgMjM4LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1xdWlja3ZpZXcuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLm5hbWUgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDJweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlLXRheCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5wcmljZS1vbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHJnYmEoMTQzLCAxNTcsIDE2NiwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2hcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5wcmljZS1uZXcge1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIG9yZGVyOiAxO1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnJhdGluZy5uby1yYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5yYXRpbmcgLmZhLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEuMWVtXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTNweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMXB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0LmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY2FydC5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jYXJ0LmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNhcnQuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG4sIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDIzOSwgODAsIDY2LCAxKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG46YWN0aXZlLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmZvY3VzOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cbi5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4td2lzaGxpc3QuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLXdpc2hsaXN0LmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi13aXNobGlzdC5idG4uYnRuLmRpc2FibGVkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuLCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOnZpc2l0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMFxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50XG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmFjdGl2ZSwgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jb21wYXJlLmJ0bjpob3ZlcjphY3RpdmUsIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5idG4tY29tcGFyZS5idG46Zm9jdXM6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyMzksIDgwLCA2NiwgMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ0bi1jb21wYXJlLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjM5LCA4MCwgNjYsIDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50XG59XG4uZGVza3RvcCAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuYnRuLWNvbXBhcmUuYnRuLmJ0bi5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyICogMTBweCkgLyAzIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnByb2R1Y3QtbGF5b3V0Om5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSAqIDEwcHgpIC8gMiAtIDAuMDFweClcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5wcm9kdWN0LWxheW91dDpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KVxuICAgIH1cbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzAlXG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwJSlcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgICAubW9kdWxlLXNpZGVfcHJvZHVjdHMtMzkgLnNpZGUtcHJvZHVjdCAubmFtZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxuICAgIC5tb2R1bGUtc2lkZV9wcm9kdWN0cy0zOSAuc2lkZS1wcm9kdWN0IC5wcmljZS1vbGQge1xuICAgICAgICBmb250LXNpemU6IDExcHhcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3QgLmNhcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHhcbiAgICB9XG4gICAgLm1vZHVsZS1zaWRlX3Byb2R1Y3RzLTM5IC5zaWRlLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgfVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwICogMHB4KSAvIDEgLSAwLjAxcHgpXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpXG59XG4ub25lLWNvbHVtbiAjY29udGVudCAubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDAgKiAwcHgpIC8gMSAtIDAuMDFweClcbn1cbi5vbmUtY29sdW1uICNjb250ZW50IC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi50d28tY29sdW1uICNjb250ZW50IC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnR3by1jb2x1bW4gI2NvbnRlbnQgLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMCAqIDBweCkgLyAxIC0gMC4wMXB4KVxufVxuLnNpZGUtY29sdW1uIC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbTpub3QoLnN3aXBlci1zbGlkZSkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDAuMDFweClcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrIC5pbmZvLWJsb2NrLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAuaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2stY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLmluZm8tYmxvY2staW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXJcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrOjpiZWZvcmUsIC5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5pbmZvLWJsb2NrIC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTEgLmluZm8tYmxvY2staW1nIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAtNXB4XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tMSAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYWI5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS0yIC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViN2InICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLm1vZHVsZS1pbmZvX2Jsb2Nrcy0yMTUgLm1vZHVsZS1pdGVtLTMgLmluZm8tYmxvY2s6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIzMCcgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50XG59XG4ubW9kdWxlLWluZm9fYmxvY2tzLTIxNSAubW9kdWxlLWl0ZW0tNCAuaW5mby1ibG9jazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTZkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnRcbn1cbi5tb2R1bGUtaW5mb19ibG9ja3MtMjE1IC5tb2R1bGUtaXRlbS01IC5pbmZvLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGViZDMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmxpbmtzLW1lbnUtNzUgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBzb2xpZFxufVxuLmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG9cbn1cbi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKVxufVxuLmxpbmtzLW1lbnUtNzUgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4XG59XG4ubGlua3MtbWVudS03NSAubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNScgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogN3B4XG59XG4ubGlua3MtbWVudS03NSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgLmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIC5saW5rcy1tZW51LTc1IC5tb2R1bGUtdGl0bGUrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5kaXYubGlua3MtbWVudS03NSAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tb2R1bGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgO1xuICAgIGNvbHVtbi1jb3VudDogaW5pdGlhbDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1ydWxlLXN0eWxlOiBub25lXG59XG5kaXYubGlua3MtbWVudS03NSAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NSAubWVudS1pdGVtIGEgLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbn1cbmRpdi5saW5rcy1tZW51LTc1IC5tZW51LWl0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvXG59XG5kaXYubGlua3MtbWVudS03NSAuY291bnQtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzUgLm1vZHVsZS10aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc1IC5tb2R1bGUtdGl0bGUrLm1vZHVsZS1ib2R5PmxpIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG4ubGlua3MtbWVudS03NiAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIDtcbiAgICBjb2x1bW4tY291bnQ6IGluaXRpYWw7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IHNvbGlkXG59XG4ubGlua3MtbWVudS03NiAubWVudS1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogYXV0b1xufVxuLmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNvbG9yOiByZ2JhKDEwNSwgMTA1LCAxMTUsIDEpXG59XG4ubGlua3MtbWVudS03NiAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICA7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcbn1cbi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA1JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbn1cbi5saW5rcy1tZW51LTc2IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciAubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgLmxpbmtzLW1lbnUtNzYgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbmRpdi5saW5rcy1tZW51LTc2IC50aXRsZS5tb2R1bGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1vZHVsZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICA7XG4gICAgY29sdW1uLWNvdW50OiBpbml0aWFsO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IG5vbmVcbn1cbmRpdi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc2IC5tZW51LWl0ZW0gYSAubGlua3MtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbFxufVxuZGl2LmxpbmtzLW1lbnUtNzYgLm1lbnUtaXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG9cbn1cbmRpdi5saW5rcy1tZW51LTc2IC5jb3VudC1iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NiAubW9kdWxlLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5waG9uZSBmb290ZXIgZGl2LmxpbmtzLW1lbnUtNzYgLm1vZHVsZS10aXRsZSsubW9kdWxlLWJvZHk+bGkge1xuICAgIGRpc3BsYXk6IGZsZXhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGRpdi5saW5rcy1tZW51LTc2IC50aXRsZS5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAudGl0bGUubW9kdWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHk+ZGl2IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLnRpdGxlOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmVcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubW9kdWxlLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAubmV3c2xldHRlci10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgxMDUsIDEwNSwgMTE1LCAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLm1vZHVsZS1ib2R5IC5pbnB1dC1ncm91cCB7XG4gICAgaGVpZ2h0OiA0MHB4XG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLm1vZHVsZS1ib2R5IC5uZXdzbGV0dGVyLWZvcm0gLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogMzc1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlYjc5JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLCAubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjp2aXNpdGVkIHtcbiAgICBmb250LWZhbWlseTogJ0hpbmQgTWFkdXJhaSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4XG59XG4uZGVza3RvcCAubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmFjdGl2ZSwgLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG46aG92ZXI6YWN0aXZlLCAubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bjpmb2N1czphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSlcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpXG59XG4ubW9kdWxlLW5ld3NsZXR0ZXItNjcgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4uZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5tb2R1bGUtbmV3c2xldHRlci02NyAuY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogcmdiYSgxMzksIDE0NSwgMTUyLCAxKVxufVxuLm1vZHVsZS1uZXdzbGV0dGVyLTY3IC5tb2R1bGUtYm9keSAubmV3c2xldHRlci1mb3JtIC5jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHhcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2R1bGUtbmV3c2xldHRlci02NyAudGl0bGUubW9kdWxlLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5kaXYubGlua3MtbWVudS03NyAubW9kdWxlLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuZGl2LmxpbmtzLW1lbnUtNzcgLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzcgLm1lbnUtaXRlbSBhIC5saW5rcy10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpXG59XG5kaXYubGlua3MtbWVudS03NyAubWVudS1pdGVtIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0b1xufVxuZGl2LmxpbmtzLW1lbnUtNzcgLmNvdW50LWJhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGhvbmUgZm9vdGVyIGRpdi5saW5rcy1tZW51LTc3IC5tb2R1bGUtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnBob25lIGZvb3RlciBkaXYubGlua3MtbWVudS03NyAubW9kdWxlLXRpdGxlKy5tb2R1bGUtYm9keT5saSB7XG4gICAgZGlzcGxheTogZmxleFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgZGl2LmxpbmtzLW1lbnUtNzcgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMFxuICAgIH1cbiAgICBkaXYubGlua3MtbWVudS03NyAubW9kdWxlLWJvZHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbn1cbi5pY29ucy1tZW51LTIyOCBhOjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKDEzOSwgMTQ1LCAxNTIsIDEpO1xuICAgIGZvbnQtc2l6ZTogMzBweFxufVxuLmRlc2t0b3AgLmljb25zLW1lbnUtMjI4IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcbn1cbi5pY29ucy1tZW51LTIyOD51bCB7XG4gICAgbWFyZ2luOiAtOHB4XG59XG4uaWNvbnMtbWVudS0yMjggLmxpbmtzLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLmljb25zLW1lbnUtMjI4PnVsPi5pY29ucy1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IGNhbGMoMTVweCAvIDIpXG59XG4uaWNvbnMtbWVudS0yMjggdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbn1cbi5pY29ucy1tZW51LTIyOCAubW9kdWxlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodFxufVxuLmljb25zLW1lbnUtMjI4IC5tb2R1bGUtdGl0bGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuaWNvbnMtbWVudS0yMjggdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAuaWNvbnMtbWVudS0yMjggLm1vZHVsZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAuaWNvbnMtbWVudS0yMjggLm1vZHVsZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApXG4gICAgfVxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tMS5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjAnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tMi5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjEnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tMy5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjMnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tNC5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjInICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tNS5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufVxuLmljb25zLW1lbnUtMjI4IC5pY29ucy1tZW51LWl0ZW0tNi5pY29uLW1lbnUtaWNvbj5hOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudFxufSJdfQ== */
