@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap);
/*-----------------------------------------------------------------------------------

    Template Name: Lawgne - Attorney & Lawyers HTML Template
    Template URI: site.com
    Description: Lawgne - Attorney & Lawyers HTML Template
    Author: WebTend 
    Author URI: https://webtend.net/
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Theme default css
	02. Header css
        ## Header one css
        ## Header Two css
    03. Hero css
        ## Hero one css
        ## Hero two css
        ## Areadcrumbs css
    04. About css
        ## About one css
        ## About two css
    05. Service css
        ## Service one css
        ## Service two css
        ## Service three css
        ## Service-four css
        ## Service details css
    06. Features css
        # Features one css
        # Features two css
    07. CTA css
        ## CTA One css
        ## CTA two css
        ## CTA three css
    08. Element css
        ## Counter css
            ## Counter one css
            ## Counter Two css
            ## Counter Three css
            ## Counter Four css
        ## Skill css
        ## Video css
        ## Gallery css
        ## Faq css
        ## Newsletter css
        ## Sponsor css
    09. Case css
        ## Case One css
        ## Case Two css
        ## Case Three css
    10. Team css
    11. Testimonial css
    12. Blog css
        ## Blog one css
        ## Blog Two css
        ## Blog three Css
        ## Blog Four css
        ## Blog Five css
        ## Blog Six css
        ## Blog details css
    13. Sidebar css
    14. Contact css
        ## Contact one css
        ## Contact two css
    15. Footer css

-----------------------------------------------------------------------------------*/
/*=========================
    1. Start COMMON css 
==========================*/
@font-face {
  font-family: "CoveredByYourGrace";
  font-weight: normal;
  font-style: normal;
  src: url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522);
  src: url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522) format("embedded-opentype"), url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522) format("woff2"), url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522) format("woff"), url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522) format("truetype"), url(/fonts/CoveredByYourGrace.ttf?fc90bc6284e024260bb6ce561adb4522#CODEBold) format("svg");
}
html {
  font-size: 100%;
}

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

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease-out 0s;
}
a:hover, a:focus {
  color: inherit;
  text-decoration: none;
}
.footer-widget{
  color: #666;
}
.footer-widget a{
  color: #666;
}
a:focus,
input:focus,
textarea:focus,
button:focus {
  text-decoration: none;
  outline: none;
}

i,
span,
a {
  display: inline-block;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  color: #000000;
  margin: 0px;
  font-weight: 600;
}

h1 {
  font-size: 80px;
  line-height: 90px;
}

h2 {
  font-size: 50px;
  line-height: 1.2;
}

h3 {
  font-size: 30px;
  line-height: 40px;
}

h4 {
  font-size: 24px;
  line-height: 35px;
}

h5 {
  font-size: 18px;
  line-height: 28px;
}

h6 {
  font-size: 16px;
}

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

p {
  color: #666666;
  margin: 0px;
}

input,
textarea {
  display: inherit;
}

img {
  max-width: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #666666;
  font-size: 17px;
  line-height: 32px;
  overflow-x: hidden;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.section-title-white span.span, .section-title-white h2 {
  color: #fff;
}

.bg_cover {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 30px;
}

.parallax-bg {
  background-attachment: fixed;
}

.slick-slide {
  outline: 0;
}

ul.social-link li {
  display: inline-block;
}

.form_group {
  position: relative;
}

.form_control {
  width: 100%;
  padding: 0 25px;
  height: 55px;
  border: none;
}

textarea.form_control {
  padding-top: 15px;
  display: inherit;
}

.section-title.section-title-left {
  text-align: left;
}
.section-title.section-title-left span.sub-title:after {
  display: none;
}
.section-title.section-title-right {
  text-align: right;
}
.section-title.section-title-right span.sub-title:before {
  display: none;
}
.section-title.section-title-white h2 {
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .section-title h2 {
    font-size: 32px;
    line-height: 45px;
  }
}
@media (max-width: 400px) {
  .section-title h2 {
    font-size: 28px;
    line-height: 40px;
  }
}

span.sub-title {
  position: relative;
  margin-bottom: 15px;
  display: block;
  color: #FF6E33;
  font-size: 22px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #FF6E33;
}
@media (max-width: 767px) {
  span.sub-title {
    font-size: 15px;
  }
}
span.sub-title:after, span.sub-title:before {
  display: inline-block;
  content: "";
  width: 50px;
  height: 3px;
  background-color: #FF6E33;
  vertical-align: middle;
}
span.sub-title:before {
  margin-right: 30px;
}
@media (max-width: 767px) {
  span.sub-title:before {
    margin-right: 10px;
  }
}
span.sub-title:after {
  margin-left: 30px;
}
@media (max-width: 767px) {
  span.sub-title:after {
    margin-left: 10px;
  }
}

.bg-with-overlay {
  position: relative;
  z-index: 1;
}
.bg-with-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 110, 51, 0.9);
  z-index: -1;
}
.bg-with-overlay.bg-with-overlay-two:after {
  background-color: rgba(25, 23, 21, 0.86);
}

/*===== All bg =====*/
.light-bg {
  background-color: rgba(22, 37, 66, 0.05);
}

.blue-bg {
  background-color: #000000;
}

/*===== Extend Css =====*/
.features-item-one .icon i, .service-item-two .icon i {
  color: #FF6E33;
}

.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a:hover, .blog-details-container .post-nav-area .post-nav .content h6:hover, .blog-details-container .post-author-box .author-content ul.social-link li:hover, .blog-details-container .blog-post-item .post-share-tag .social-share ul.social-link li a:hover, .blog-post-item-six.blog-post-bg .entry-content .post-meta ul li span:hover, .blog-post-item-six.blog-post-bg .entry-content .post-admin span:hover, .blog-post-item-six.blog-post-bg .entry-content h3.title:hover, .blog-post-item-six .entry-content .post-admin span a:hover, .blog-post-item-six .entry-content h3.title:hover, .blog-post-item-five .entry-content .post-admin span a:hover, .blog-post-item-five .entry-content h3.title:hover, .blog-post-item-three .entry-content h3.title:hover, .blog-post-item-two .entry-content .btn-link:hover, .blog-post-item-two .entry-content h3.title:hover, .blog-post-item-one .entry-content h3.title:hover, .arrow-btn:hover, .post-meta ul li span:hover, .team-item-one .team-content h3.title:hover, .case-item-three .case-content h3.title:hover, .case-item-two .case-img .case-overlay .case-content h3.title:hover, .case-item-one .case-content h3.title:hover, .service-item-four .content h3.title:hover, .service-item-three .content h3.title:hover, .service-item-one .content h3.title:hover, .header-logo-area .site-info .info-list li .info h5:hover {
  color: #FF6E33;
}

.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a:hover:before, .footer-wrapper-one .footer-widget .widget.about-widget .share ul.social-link li a:hover, .sidebar-widget-area .widget.tag-cloud-widget a:hover, .blog-details-container .blog-post-item .post-share-tag .post-tag-cloud ul li a:hover, .team-details-section .team-content .social-link li a:hover, .team-item-one .team-img .team-overlay .team-social ul.social-link li a:hover, .lawgne-pagination ul li a:hover {
  background-color: #FF6E33;
}

/*===== All Button Style =====*/
button {
  border: none;
}

.main-btn {
  position: relative;
  z-index: 1;
  background-color: #FF6E33;
  padding: 13px 45px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase;
  overflow: hidden;
}
.main-btn:hover {
  color: #fff;
}
.main-btn:hover:before {
  bottom: 0;
}
.main-btn:before {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000000;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.main-btn.filled-btn {
  background-color: #fff;
  border: 2px solid #FF6E33;
  color: #000;
  line-height: 25px;
}

/*
    nice select css
*/
.nice-select {
  outline: none;
}
.nice-select.open:after {
  transform: none;
}
.nice-select:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  right: 20px;
  font-size: 12px;
  font-weight: 400;
  transform: none;
  border: none;
  top: 0;
  margin-top: 0;
  color: #2e2e2e;
}
.nice-select .list {
  width: 100%;
}

/*
    search 
*/
#search-modal {
  background: rgba(23, 26, 33, 0.85);
}
#search-modal .modal-content {
  background: 0 0;
  box-shadow: none;
  border: none;
}
#search-modal .modal-content:focus {
  box-shadow: none;
}
#search-modal .form_control {
  padding-left: 0;
  background: transparent;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  color: #fff;
  margin-bottom: 0;
  height: 50px;
}
#search-modal .form_control:focus {
  border-color: #FF6E33;
}
#search-modal .form_control::-moz-placeholder {
  color: #fff;
}
#search-modal .form_control:-ms-input-placeholder {
  color: #fff;
}
#search-modal .form_control::placeholder {
  color: #fff;
}
#search-modal .search_btn {
  position: absolute;
  background: transparent;
  top: 10px;
  right: 10px;
  color: #fff;
}

/*
    Start Preloader css
*/
.preloader {
  background-color: #fff;
  bottom: 0;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: 99999;
}
.preloader .loader {
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 9999;
  -webkit-animation: loadershake infinite 1s linear;
          animation: loadershake infinite 1s linear;
}

@-webkit-keyframes loadershake {
  0% {
    transform: rotateY(5deg);
  }
  50% {
    transform: rotateY(45deg);
  }
  100% {
    transform: rotateY(5deg);
  }
}

@keyframes loadershake {
  0% {
    transform: rotateY(5deg);
  }
  50% {
    transform: rotateY(45deg);
  }
  100% {
    transform: rotateY(5deg);
  }
}
/*
    End Preloader css
*/
/*
    Start scroll_up css
*/
.back-to-top {
  background: #FF6E33;
  border-radius: 50%;
  bottom: 30px;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: fixed;
  right: 30px;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  z-index: 337;
}
.back-to-top:hover, .back-to-top:focus {
  background: #0c1b36;
  color: #fff;
}

/*
    End scroll_up css
*/
@-webkit-keyframes play {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: 0;
  }
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0;
  }
}
@keyframes play {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: 0;
  }
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
    opacity: 0;
  }
}
/*====================
    End COMMON css 
======================*/
.g-recaptcha {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.custom-file-label::after {
  content: "Bladeren";
}

.custom-file-label {
  max-width: 100%;
}

/*---=======================
   02. Start Header  css 
===========================---*/
header {
  z-index: 1;
}

.transparent-header {
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.header-top-bar {
  background-color: rgba(22, 37, 66, 0.07);
  padding: 5px 0 8px;
}
.header-top-bar .text-block p a {
  color: #FF6E33;
  margin-left: 5px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

@media only screen and (max-width: 917px) {
  .header-logo-area {
    display: none;
  }
}
.header-logo-area .site-branding {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 767px) {
  .header-logo-area .site-branding {
    justify-content: center;
    padding: 20px 0;
  }
}
.header-logo-area a.brand-logo img {
  max-height: 100px;
}
.header-logo-area .site-info {
  float: right;
}
@media (max-width: 767px) {
  .header-logo-area .site-info {
    display: none;
  }
}
.header-logo-area .site-info .info-list {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.header-logo-area .site-info .info-list li {
  display: flex;
  padding: 30px 70px;
  border-right: 1px solid #efefef;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-logo-area .site-info .info-list li {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-logo-area .site-info .info-list li {
    padding: 30px 20px;
  }
}
.header-logo-area .site-info .info-list li:first-child {
  border-left: 1px solid #efefef;
}
.header-logo-area .site-info .info-list li .icon {
  margin-right: 20px;
}
.header-logo-area .site-info .info-list li .icon i {
  color: #FF6E33;
  font-size: 40px;
  line-height: 1;
}
.header-logo-area .site-info .info-list li .info {
  line-height: 13px;
}
.header-logo-area .site-info .info-list li .info span {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-logo-area .site-info .info-list li .info h5 {
    font-size: 13px;
  }
}
.header-navigation .main-menu ul > li.has-children > a:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  display: inline-block;
  color: #000000;
  font-size: 14px;
  margin-left: 5px;
  float: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-navigation .main-menu ul > li.has-children > a:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .header-navigation .main-menu ul > li.has-children > a:after {
    display: none;
  }
}
.header-navigation .main-menu ul > li.has-children > a.active:after {
  color: #FF6E33;
}
.header-navigation .main-menu ul > li.has-children .sub-menu li.has-children:hover > a:after {
  color: #fff;
}
.header-navigation .main-menu ul > li.has-children .sub-menu li.has-children > a:after {
  margin-left: 0px;
  margin-right: 5px;
  color: #000000;
}
.header-navigation .main-menu ul li {
  display: inline-block;
  position: relative;
}
.header-navigation .main-menu ul li:first-child > a {
  padding-left: 0px;
}
.header-navigation .main-menu ul li > a {
  display: block;
  font-size: 17px;
  color: #000000;
  font-weight: 600;
  text-transform: capitalize;
  padding: 32px 20px;
  line-height: 1;
}
.header-navigation .main-menu ul li > a.active {
  color: #FF6E33;
}
.header-navigation .main-menu ul li .sub-menu {
  position: absolute;
  left: 0;
  top: 120%;
  width: 200px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s;
  z-index: 99;
  height: auto;
  text-align: left;
}
.header-navigation .main-menu ul li .sub-menu li {
  display: block;
  margin: 0;
}
.header-navigation .main-menu ul li .sub-menu li:last-child > a {
  border-bottom: none;
}
.header-navigation .main-menu ul li .sub-menu li a {
  display: block;
  padding: 7px 15px;
  position: relative;
  transition: all 0.3s ease-out 0s;
  border-radius: 0;
  line-height: 2;
  margin: 0;
  border-bottom: 1px solid #ececec;
  color: #1b3255;
}
.header-navigation .main-menu ul li .sub-menu li a:hover {
  background-color: #FF6E33;
  color: #fff;
  border-color: transparent;
}
.header-navigation .main-menu ul li .sub-menu li .sub-menu {
  left: 100%;
  top: 50%;
}
.header-navigation .main-menu ul li .sub-menu li:hover .sub-menu {
  top: 0%;
}
.header-navigation .main-menu ul li .sub-menu li:hover > a {
  background-color: #FF6E33;
  color: #fff;
}
.header-navigation .main-menu ul li:hover.menu-item-has-children > a:after {
  color: #FF6E33;
}
.header-navigation .main-menu ul li:hover > a {
  color: #FF6E33;
}
.header-navigation .main-menu ul li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
}
.header-navigation .main-menu ul li .dd-trigger {
  display: none;
}
.header-navigation.breakpoint-on .nav-menu {
  text-align: left;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: -300px;
  z-index: 9999;
  width: 300px;
  height: 100%;
  transition-duration: 500ms;
  padding: 0;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  padding-top: 70px;
}
.header-navigation.breakpoint-on .nav-menu.menu-on {
  left: 0;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li {
  display: block;
  margin: 0;
  border-bottom: 1px solid #ececec;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li:last-child {
  border-bottom: 0;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li.active .sub-menu {
  border-top: 1px solid #ececec;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li a {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #000000 !important;
  padding: 13px 20px;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: none;
  background-color: transparent;
  visibility: visible;
  opacity: 1;
  display: none;
  transition: none;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a {
  color: #000000;
  padding: 0px 20px 0 40px;
  line-height: 45px !important;
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a:hover {
  border-color: rgba(255, 255, 255, 0.5);
}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .dd-trigger {
  display: block;
  position: absolute;
  right: 0;
  height: 42px;
  width: 45px;
  top: 0;
  border-left: 1px solid #eaeaea;
  z-index: 2;
  background: transparent;
  text-align: center;
  line-height: 45px;
  cursor: pointer;
  color: #000000;
  font-size: 20px;
}
.header-navigation.breakpoint-on .nav-menu .main-menu.menu-on {
  left: 0;
}
.header-navigation.breakpoint-on .navbar-close {
  display: block;
}
.header-navigation .header-right-nav {
  justify-content: flex-end;
}
.header-navigation .navbar-toggler {
  display: none;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.header-navigation .navbar-toggler span {
  position: relative;
  background-color: #000000;
  border-radius: 3px;
  display: block;
  height: 3px;
  margin-top: 5px;
  padding: 0;
  transition-duration: 300ms;
  width: 30px;
  cursor: pointer;
  display: block;
}
.header-navigation .navbar-toggler.active span:nth-of-type(1) {
  transform: rotate3d(0, 0, 1, 45deg);
  top: 8px;
}
.header-navigation .navbar-toggler.active span:nth-of-type(2) {
  opacity: 0;
}
.header-navigation .navbar-toggler.active span:nth-of-type(3) {
  transform: rotate3d(0, 0, 1, -45deg);
  top: -8px;
}
.header-navigation .navbar-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  display: none;
  cursor: pointer;
  background: #FF6E33;
}
.header-navigation .navbar-close i {
  color: #fff;
  font-size: 20px;
}

.header-area-one .header-navigation .navigation-wrapper {
  position: relative;
  padding: 0 50px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.15);
  margin-bottom: -76px;
  z-index: 2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-one .header-navigation .navigation-wrapper {
    padding: 10px 15px;
  }
}
@media (max-width: 991px) {
  .header-area-one .header-navigation .navigation-wrapper {
    padding: 10px 15px;
  }
}
.header-area-one .header-navigation .header-right-nav ul {
  display: flex;
  align-items: center;
}
.header-area-one .header-navigation .header-right-nav ul li {
  display: flex;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-one .header-navigation .header-right-nav ul li.off-nav-btn {
    display: none;
  }
}
.header-area-one .header-navigation .header-right-nav ul li .search-btn {
  margin-right: 30px;
}
.header-area-one .header-navigation .header-right-nav ul li .main-btn {
  margin-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-one .header-navigation .header-right-nav ul li .main-btn {
    margin-right: 0px;
  }
}
@media (max-width: 991px) {
  .header-area-one .header-navigation .header-right-nav ul li .main-btn {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .header-area-one .header-navigation .header-right-nav ul li .main-btn {
    padding: 10px 9px;
    font-size: 13px;
  }
}
.header-area-one .header-navigation .header-right-nav ul li .off-menu {
  cursor: pointer;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-one .header-navigation .header-right-nav ul li .off-menu {
    display: none;
  }
}
@media (max-width: 991px) {
  .header-area-one .header-navigation .header-right-nav ul li .off-menu {
    display: none;
  }
}
.header-area-one .header-navigation .header-right-nav ul li .off-menu span {
  width: 30px;
  height: 3px;
  background-color: #000000;
  display: block;
}
.header-area-one .header-navigation .header-right-nav ul li .off-menu span:nth-child(2) {
  margin: 7px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-two .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.header-area-two .header-navigation {
  background-color: #fff;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
}
.header-area-two .header-navigation .site-branding {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.header-area-two .header-navigation .site-branding .brand-logo {
  padding: 20px;
}
.header-area-two .header-navigation .site-branding .brand-logo img {
  max-height: 80px;
  max-width: 200px;
  width: 100%;
}
@media (max-width: 991px) {
  .header-area-two .header-navigation .site-branding .brand-logo {
    padding: 20px 10px;
  }
}
.header-area-two .header-navigation .primary-menu {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: flex-end;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header-area-two .header-navigation .primary-menu {
    padding-left: 0px;
  }
}
.header-area-two .header-navigation .main-menu ul > li.has-children > a:after {
  color: #fff;
}
.header-area-two .header-navigation .main-menu ul > li.has-children > a.active:after {
  color: #FF6E33;
}
.header-area-two .header-navigation .main-menu ul > li.has-children .sub-menu li.has-children:hover > a:after {
  color: #fff;
}
.header-area-two .header-navigation .main-menu ul > li.has-children .sub-menu li.has-children > a:after {
  color: #000000;
}
.header-area-two .header-navigation .main-menu ul li > a {
  color: #FF6E33;
}
.header-area-two .header-navigation .main-menu ul li > a.active {
  color: #FF6E33;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header-area-two .header-navigation .main-menu ul li > a {
    font-size: 13px;
    padding: 32px 14px;
  }
}
.header-area-two .header-navigation .main-menu ul li:hover.has-children > a:after {
  color: #FF6E33;
}
.header-area-two .header-navigation .main-menu ul li:hover > a {
  color: #FF6E33;
}
.header-area-two .header-navigation .navbar-toggler span {
  background-color: #fff;
}
.header-area-two .header-navigation .header-right-nav {
  height: 100%;
}
.header-area-two .header-navigation .header-right-nav .main-btn {
  margin-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header-area-two .header-navigation .header-right-nav .main-btn {
    margin-right: 20px;
    padding: 13px 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-two .header-navigation .header-right-nav .main-btn {
    margin-right: 20px;
    padding: 13px 25px;
  }
}
@media (max-width: 991px) {
  .header-area-two .header-navigation .header-right-nav .main-btn {
    display: none;
  }
}
.header-area-two .header-navigation .header-right-nav ul {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 917px) {
  .header-area-two .header-navigation .header-right-nav ul {
    margin-bottom: 0;
  }
}
.header-area-two .header-navigation .header-right-nav ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 34px 40px;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .header-area-two .header-navigation .header-right-nav ul li {
    padding: 34px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area-two .header-navigation .header-right-nav ul li {
    padding: 34px 20px;
  }
  .header-area-two .header-navigation .header-right-nav ul li.off-nav-btn {
    padding: 20px 5px 20px 25px;
  }
}
@media (max-width: 991px) {
  .header-area-two .header-navigation .header-right-nav ul li {
    padding: 20px 25px;
  }
  .header-area-two .header-navigation .header-right-nav ul li.off-nav-btn {
    padding: 20px 5px 20px 25px;
  }
}
.header-area-two .header-navigation .header-right-nav ul li a {
  color: #fff;
}
.header-area-two .header-navigation .header-right-nav .off-menu {
  cursor: pointer;
}
.header-area-two .header-navigation .header-right-nav .off-menu span {
  width: 30px;
  height: 3px;
  background-color: #000;
  display: block;
}
.header-area-two .header-navigation .header-right-nav .off-menu span:nth-child(2) {
  margin: 7px 0;
}

.header-area-two .header-navigation.sticky {
  background-color: #ffffff;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-animation: sticky 1.2s;
          animation: sticky 1.2s;
}

@-webkit-keyframes sticky {
  0% {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@keyframes sticky {
  0% {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
.offcanvas-panel {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
}
.offcanvas-panel.panel-on {
  visibility: visible;
  opacity: 1;
}
.offcanvas-panel.panel-on .offcanvas-panel-inner {
  visibility: visible;
  opacity: 1;
  margin-right: 0;
}
.offcanvas-panel .header-navigation .main-menu ul li {
  display: block;
  margin: 0;
  border-bottom: 1px solid #ececec;
}
.offcanvas-panel .header-navigation .main-menu ul li a {
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #162542 !important;
  padding: 18px 20px;
  padding-left: 0;
}
.offcanvas-panel .header-navigation .main-menu ul li .sub-menu {
  display: none;
}
.offcanvas-panel .offcanvas-panel-inner {
  width: 400px;
  height: 100%;
  background-color: #fff;
  padding: 40px;
  position: relative;
  overflow: hidden;
  margin-right: -400px;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
  box-shadow: 2px 1px 5px rgba(0, 0, 0, 0.3);
}
.offcanvas-panel .offcanvas-panel-inner .panel-logo, .offcanvas-panel .offcanvas-panel-inner .offcanvas-panel, .offcanvas-panel .offcanvas-panel-inner .about-us {
  margin-bottom: 40px;
}
@media only screen and (max-width: 548px) {
  .offcanvas-panel .offcanvas-panel-inner {
    width: 100%;
  }
}
.offcanvas-panel .panel-widget-title {
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
  border-bottom: 2px solid #ededed;
  font-weight: 600;
}
.offcanvas-panel .contact-us ul li {
  position: relative;
  padding-left: 60px;
  margin-bottom: 30px;
}
.offcanvas-panel .contact-us ul li:last-child {
  margin-bottom: 0px;
}
.offcanvas-panel .contact-us ul li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #000000;
  border-radius: 50%;
  font-size: 14px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
}
.offcanvas-panel .panel-close {
  position: absolute;
  top: 20px;
  right: 40px;
  font-size: 25px;
  line-height: 1;
  padding: 5px;
  color: #000000;
  z-index: 2;
}

/*=========================
    3. Hero Css
==========================*/
.hero-wrapper-one .single-slider {
  padding: 220px 0 145px;
}
.hero-wrapper-one .single-slider:after {
  background-color: rgba(22, 37, 66, 0.6);
}
.hero-wrapper-one .hero-content h1 {
  font-size: 110px;
  line-height: 120px;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hero-wrapper-one .hero-content h1 {
    font-size: 42px;
    line-height: 50px;
  }
}
.hero-wrapper-one .hero-content span.span {
  color: #fff;
  display: block;
  margin-bottom: 15px;
}
.hero-wrapper-one .hero-content span.span:before {
  display: inline-block;
  content: "";
  width: 50px;
  height: 3px;
  background-color: #fff;
  vertical-align: middle;
  margin-right: 30px;
}
.hero-wrapper-one .hero-content h4 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  margin-bottom: 35px;
}
.hero-wrapper-one .hero-content ul.button li {
  display: inline-block;
}
.hero-wrapper-one .hero-content ul.button li:last-child {
  margin-left: 5px;
}
.hero-wrapper-one .hero-content ul.button li .main-btn.filled-btn {
  border-color: rgba(255, 255, 255, 0.102);
  color: rgba(255, 255, 255, 0.3);
}
.hero-wrapper-one .hero-content ul.button li .main-btn.filled-btn:hover {
  border-color: #FF6E33;
  color: #fff;
}
.hero-wrapper-one .hero-content ul.button li .main-btn.filled-btn:hover:before {
  background-color: #FF6E33;
}
.hero-wrapper-one .hero-content.hero-content-left {
  text-align: left;
}
.hero-wrapper-one .hero-content.hero-content-right {
  text-align: right;
}
.hero-wrapper-one .hero-content.hero-content-center {
  text-align: center;
}

.hero-slider-one .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease-out 0s;
}
.hero-slider-one .slick-arrow.next {
  right: 160px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .hero-slider-one .slick-arrow.next {
    right: 30px;
  }
}
.hero-slider-one .slick-arrow.prev {
  left: 160px;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .hero-slider-one .slick-arrow.prev {
    left: 30px;
  }
}
.hero-slider-one .slick-arrow:hover {
  background-color: #fff;
  color: #000000;
}

.hero-wrpper-two .hero-content {
  padding: 120px 0 30px;
}
.hero-wrpper-two .hero-content h1, .hero-wrpper-two .hero-content p, .hero-wrpper-two .hero-content span.span {
  color: #fff;
}
.hero-wrpper-two .hero-content h1 {
  font-size: 75px;
  line-height: 85px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .hero-wrpper-two .hero-content h1 {
    font-size: 42px;
    line-height: 55px;
  }
}
.hero-wrpper-two .hero-content span.span {
  display: block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}
.hero-wrpper-two .hero-content p {
  margin-bottom: 33px;
  font-size: 19px;
  font-weight: 600;
}
.hero-wrpper-two .hero-content p.experience {
  margin-bottom: 0px;
}
.hero-wrpper-two .hero-content p.experience i {
  color: #FF6E33;
}
.hero-wrpper-two .hero-content .main-btn:hover {
  color: #FF6E33;
}
.hero-wrpper-two .hero-content .main-btn:before {
  background-color: #fff;
}
.hero-wrpper-two .hero-content .hero-lawyers-search {
  margin-bottom: 23px;
}
.hero-wrpper-two .hero-content .hero-lawyers-search .form_control {
  font-size: 18px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.hero-wrpper-two .hero-content .hero-lawyers-search .form_control::-moz-placeholder {
  color: #000000;
}
.hero-wrpper-two .hero-content .hero-lawyers-search .form_control:-ms-input-placeholder {
  color: #000000;
}
.hero-wrpper-two .hero-content .hero-lawyers-search .form_control::placeholder {
  color: #000000;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-wrpper-two .hero-content .hero-lawyers-search .main-btn {
    padding: 13px 25px;
  }
}
@media (max-width: 991px) {
  .hero-wrpper-two .hero-content .hero-lawyers-search .main-btn {
    margin-top: 20px;
  }
}
.hero-wrpper-two .hero-img {
  margin-right: -230px;
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .hero-wrpper-two .hero-img {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-wrpper-two .hero-img {
    display: none;
  }
}
@media (max-width: 991px) {
  .hero-wrpper-two .hero-img {
    display: none;
  }
}

.breadcrumbs-area {
  position: relative;
  padding: 200px 0 60px;
}
.breadcrumbs-area.bg-with-overlay {
  background-color: rgba(22, 37, 66, 0.5);
}
.breadcrumbs-area .page-title h1 {
  color: #fff;
  margin-bottom: 5px;
  font-size: 45px;
  line-height: 1.4;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumbs-area .page-title h1 {
    font-size: 42px;
    line-height: 55px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs-area .page-title h1 {
    font-size: 32px;
    line-height: 45px;
  }
}
.breadcrumbs-area .page-title .breadcrumbs-link li {
  display: inline-block;
  color: #fff;
}
.breadcrumbs-area .page-title .breadcrumbs-link li:last-child:after {
  display: none;
}
.breadcrumbs-area .page-title .breadcrumbs-link li::after {
  display: inline-block;
  content: "\f105";
  margin-left: 15px;
  margin-right: 10px;
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
}
.breadcrumbs-area .page-title .breadcrumbs-link li a {
  color: #fff;
}

/*=========================
    4. About CSS
==========================*/
.about-content-box-one h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 25px;
  font-size: 18px;
}
.about-content-box-one p {
  margin-bottom: 30px;
}
.about-content-box-one h5 {
  font-style: italic;
  line-height: 32px;
  margin-bottom: 43px;
  font-family: "Open Sans", sans-serif;
}

.about-wrapper-two .about__photo img {
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-img-box-one {
  min-height: 600px;
  position: relative;
  margin-left: 50px;
}
@media (max-width: 767px) {
  .about-img-box-one {
    margin-left: 0px;
  }
}
.about-img-box-one .about-img-one {
  position: absolute;
  top: 90px;
  left: 0;
}
@media (max-width: 767px) {
  .about-img-box-one .about-img-one {
    position: relative;
    top: auto;
    left: auto;
  }
}
.about-img-box-one .about-img-two {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-img-box-one .about-img-two {
    width: 50%;
    top: 100px;
  }
}
@media (max-width: 767px) {
  .about-img-box-one .about-img-two {
    position: relative;
    top: auto;
    left: auto;
    margin: 40px 0;
  }
}
.about-img-box-one .about-img-three {
  position: absolute;
  bottom: 0;
  right: 50px;
  max-width: 415px;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-img-box-one .about-img-three {
    right: 0;
    max-width: 350px;
  }
}
@media (max-width: 767px) {
  .about-img-box-one .about-img-three {
    position: relative;
    top: auto;
    right: auto;
    max-width: 100%;
  }
}
.about-img-box-one .about-logo {
  position: absolute;
  bottom: 0;
  left: -50px;
}
@media (max-width: 767px) {
  .about-img-box-one .about-logo {
    display: none;
  }
}

@media (max-width: 991px) {
  .about-content-box-two {
    margin-bottom: 40px;
  }
}
.about-content-box-two p {
  margin-bottom: 25px;
}
.about-content-box-two h5 {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  margin-bottom: 45px;
}

.play-content-img {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 515px;
  max-height: 515px;
}
.play-content-img:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.65);
  z-index: -1;
}
.play-content-img .video-popup {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #fff;
  color: #FF6E33;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*=========================
    5. Service css 
==========================*/
.service-bg-map {
  position: relative;
  z-index: 1;
}
.service-bg-map:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 850px;
  z-index: -1;
  background-color: rgba(22, 37, 66, 0.05);
}
.service-bg-map:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 850px;
  background: url(/images/map-1.png?00c25acd9ca34921b11b0ebdc86a0d79) no-repeat center;
  background-size: cover;
  z-index: -1;
}

.service-bg-image {
  position: relative;
  z-index: 1;
}
.service-bg-image:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.93);
  z-index: -1;
}

.service-wrapper-one {
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
}

.service-item-one {
  position: relative;
  display: flex;
  border-bottom: 1px solid rgba(22, 37, 66, 0.1);
  padding: 32px 0 27px;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
}
.service-item-one .icon {
  margin-right: 30px;
}
.service-item-one .icon i {
  font-size: 65px;
  line-height: 1;
  color: #FF6E33;
}
.service-item-one .content h3.title {
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 5px;
}
.service-item-one:hover {
  border-color: transparent;
  padding: 32px 35px;
}
.service-item-one:hover:after {
  visibility: visible;
  opacity: 1;
}
.service-item-one:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  border-left: 4px solid #000000;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}

.service-item-two {
  position: relative;
  padding: 60px 50px;
  border: 1px solid #efefef;
  transition: all 0.3s ease-out 0s;
  z-index: 1;
}
@media (max-width: 767px) {
  .service-item-two {
    padding: 60px 20px;
  }
}
.service-item-two:hover {
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.8);
  border-color: transparent;
  border: hidden;
}
.service-item-two:hover .item-bg:before {
  visibility: visible;
  opacity: 1;
}
.service-item-two:hover .item-bg:after {
  visibility: hidden;
  opacity: 0;
}
.service-item-two:hover .content h4, .service-item-two:hover .content p {
  color: #fff;
}
.service-item-two:hover .content .icon-btn {
  background-color: #FF6E33;
  color: #fff;
}
.service-item-two .item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.service-item-two .item-bg:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.85);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-out 0s;
}
.service-item-two .item-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  visibility: visible;
  opacity: 1;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.service-item-two .icon {
  margin-bottom: 20px;
}
.service-item-two .icon i {
  font-size: 75px;
  line-height: 1;
}
.service-item-two .content h4 {
  margin-bottom: 10px;
}
.service-item-two .content p {
  margin-bottom: 25px;
}
.service-item-two .content .icon-btn {
  background-color: rgba(22, 37, 66, 0.07);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.service-item-three {
  background-color: #fff;
  padding: 40px 50px 33px;
}
@media (max-width: 767px) {
  .service-item-three {
    padding: 40px 30px 33px;
  }
}
@media (max-width: 400px) {
  .service-item-three {
    flex-direction: column;
  }
}
.service-item-three .icon {
  margin-right: 30px;
}
@media (max-width: 400px) {
  .service-item-three .icon {
    margin-bottom: 20px;
  }
}
.service-item-three .icon i {
  color: #FF6E33;
  font-size: 60px;
  line-height: 1;
}
.service-item-three .content {
  margin-top: -8px;
}
.service-item-three .content h3.title {
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .service-item-three .content h3.title {
    font-size: 20px;
    line-height: 30px;
  }
}

.service-item-four {
  position: relative;
  z-index: 1;
  padding: 20px;
}
.service-item-four:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 60%;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
  z-index: -1;
}
.service-item-four .service-img {
  position: relative;
}
.service-item-four .service-img img {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
}
.service-item-four .service-img .icon {
  position: absolute;
  bottom: 0;
  left: 30px;
}
.service-item-four .service-img .icon i {
  width: 85px;
  height: 85px;
  background-color: #FF6E33;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color: #fff;
}
.service-item-four .content {
  padding: 30px 30px 12px;
}
.service-item-four .content h3.title {
  font-size: 24px;
}
.pl-70 {
  padding-left: 70px;
}
@media (max-width: 767px) {
  .pl-70 {
    padding-left: 0;
  }
}

.service-details-wrapper {
  border: 1px solid rgba(22, 37, 66, 0.102);
}
.service-details-wrapper .content {
  padding: 40px 60px 30px;
}
@media (max-width: 767px) {
  .service-details-wrapper .content {
    padding: 40px 30px 30px;
  }
}
.service-details-wrapper .content h3.title {
  font-size: 42px;
  line-height: 45px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .service-details-wrapper .content h3.title {
    font-size: 24px;
    line-height: 35px;
  }
}
.service-details-wrapper .content p {
  margin-bottom: 25px;
}
.service-details-wrapper .content h5 {
  font-size: 18px;
  line-height: 35px;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
}
.service-details-wrapper .content ul.list li {
  color: #000000;
  font-weight: 600;
}
.service-details-wrapper .content ul.list li:before {
  display: inline-block;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  color: #FF6E33;
  font-weight: 400;
  margin-right: 12px;
}

/*=========================
   6. Features css 
==========================*/
.container-fluid-custom {
  padding-left: 70px;
  padding-right: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid-custom {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .container-fluid-custom {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.features-wrapper-one {
  border-bottom: 1px solid rgba(4, 13, 26, 0.1);
  border-top: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-wrapper-one {
    border: none;
  }
}
@media (max-width: 991px) {
  .features-wrapper-one {
    border: none;
  }
}
.features-wrapper-one .features-column {
  flex: 0 0 20%;
  max-width: 20%;
}
.features-wrapper-one .features-column:nth-child(odd) {
  border-right: 1px solid rgba(4, 13, 26, 0.1);
  border-left: 1px solid rgba(4, 13, 26, 0.1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-wrapper-one .features-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .features-wrapper-one .features-column:nth-child(odd) {
    border: none;
  }
}
@media (max-width: 991px) {
  .features-wrapper-one .features-column:nth-child(odd) {
    border: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .features-wrapper-one .features-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .features-wrapper-one .features-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.features-item-one {
  position: relative;
  padding: 60px 50px;
  z-index: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .features-item-one {
    padding: 40px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-item-one {
    border: 1px solid rgba(4, 13, 26, 0.1);
  }
}
@media (max-width: 991px) {
  .features-item-one {
    border: 1px solid rgba(4, 13, 26, 0.1);
  }
}
@media (max-width: 767px) {
  .features-item-one {
    padding: 40px 20px;
    margin-bottom: 20px;
  }
}
.features-item-one:hover {
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.8);
  border-color: transparent;
}
.features-item-one:hover .item-bg:before {
  visibility: visible;
  opacity: 1;
}
.features-item-one:hover .item-bg:after {
  visibility: hidden;
  opacity: 0;
}
.features-item-one:hover .content h4, .features-item-one:hover .content p {
  color: #fff;
}
.features-item-one:hover .content .icon-btn {
  background-color: #FF6E33;
  color: #fff;
}
.features-item-one .item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.features-item-one .item-bg:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.85);
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease-out 0s;
}
.features-item-one .item-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  visibility: visible;
  opacity: 1;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.features-item-one .icon {
  margin-bottom: 20px;
}
.features-item-one .icon i {
  font-size: 75px;
  line-height: 1;
}
.features-item-one .content h4 {
  margin-bottom: 10px;
}
.features-item-one .content p {
  margin-bottom: 25px;
}
.features-item-one .content .icon-btn {
  background-color: rgba(22, 37, 66, 0.07);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.features-content-box .features-item-list {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-content-box-two {
    margin-left: 0px;
  }
}
@media (max-width: 991px) {
  .features-content-box-two {
    margin-left: 0px;
  }
}

.features-item-two {
  flex: 1 1 40%;
  margin-right: 35px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(22, 37, 66, 0.07);
  margin-bottom: 35px;
}
.features-item-two .icon {
  margin-right: 30px;
}
.features-item-two .icon i {
  font-size: 55px;
  line-height: 1;
  color: #FF6E33;
}
.features-item-two .content {
  width: 100%;
  display: flex;
}
.features-item-two .content .icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 15px;
  background-color: #FF6E33;
  color: #fff;
  margin-top: 10px;
  transition: all 0.3s ease-out 0s;
}
.features-item-two .content .title {
  padding-left: 30px;
}
.features-item-two .content .title h4 {
  font-size: 20px;
  line-height: 1.6;
}

/*=========================
    7. CTA css 
==========================*/
.cta-area-one {
  position: relative;
  margin-bottom: -320px;
  z-index: 2;
}

.cta-wrapper-one .cta-item {
  position: relative;
  padding: 70px 70px;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.1);
  z-index: 1;
}
@media (max-width: 767px) {
  .cta-wrapper-one .cta-item {
    padding: 70px 30px;
  }
}
.cta-wrapper-one .cta-item:hover .cta-overlay:after {
  visibility: hidden;
  opacity: 0;
}
.cta-wrapper-one .cta-item:hover .cta-content h2, .cta-wrapper-one .cta-item:hover .cta-content p {
  color: #fff;
}
.cta-wrapper-one .cta-item .cta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.cta-wrapper-one .cta-item .cta-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.8);
}
.cta-wrapper-one .cta-item .cta-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease-out 0s;
}
.cta-wrapper-one .cta-item .cta-content span.sub-title {
  margin-bottom: 15px;
}
.cta-wrapper-one .cta-item .cta-content h2 {
  margin-bottom: 25px;
}
.cta-wrapper-one .cta-item .cta-content p {
  margin-bottom: 35px;
}

.cta-wrapper-minus {
  z-index: 2;
  margin-top: -90px;
}

.cta-bottom-minus {
  margin-bottom: -90px;
  z-index: 2;
}

.cta-wrapper-two {
  position: relative;
  background-color: #FF6E33;
  padding: 50px 70px;
}
@media (max-width: 991px) {
  .cta-wrapper-two .cta-content-box {
    margin-bottom: 20px;
  }
}
.cta-wrapper-two .cta-content-box h3 {
  font-size: 35px;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cta-wrapper-two .cta-content-box h3 {
    font-size: 32px;
  }
}
.cta-wrapper-two .button .main-btn {
  margin-left: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cta-wrapper-two .button .main-btn {
    padding: 13px 20px;
  }
}
.cta-wrapper-two .button .main-btn.filled-btn {
  border-color: #fff;
  color: #fff;
}
.cta-wrapper-two .button .main-btn.filled-btn:hover {
  background-color: #000000;
  border-color: transparent;
}

.cta-wrapper-three .cta-content-box .button .main-btn {
  margin-left: 5px;
  margin-right: 5px;
}
.cta-wrapper-three .cta-content-box .button .main-btn.filled-btn {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.1);
}
.cta-wrapper-three .cta-content-box .button .main-btn.filled-btn:hover {
  color: #fff;
  border-color: #FF6E33;
}
.cta-wrapper-three .cta-content-box .button .main-btn.filled-btn:hover:before {
  background-color: #FF6E33;
}

/*=========================
    8. Element css 
==========================*/
.object-shape-one .object {
  position: absolute;
}
.object-shape-one .object.object-1 {
  top: 235px;
  right: 135px;
}
.object-shape-one .object.object-2 {
  bottom: 0px;
  left: 0px;
}
@media (max-width: 767px) {
  .object-shape-one .object {
    display: none;
  }
}

/*---================
    Counter css
================---*/
.counter-area-one {
  padding-top: 447px;
}

@media (max-width: 767px) {
  .counter-item-one {
    text-align: center;
  }
}
.counter-item-one .icon i {
  color: #FF6E33;
  font-size: 52px;
  margin-bottom: 20px;
}
.counter-item-one .content h2, .counter-item-one .content span.sm-title {
  color: #fff;
}
.counter-item-one .content h2 {
  font-size: 52px;
  line-height: 1;
  margin-bottom: 5px;
}
.counter-item-one .content span.sm-title {
  font-size: 17px;
  font-weight: 500;
}

.counter-item-two {
  padding-left: 30px;
  border-left: 3px solid rgba(22, 37, 66, 0.1);
}
.counter-item-two .content h2 {
  line-height: 1;
}

.counter-item-three {
  margin-bottom: 33px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(22, 37, 66, 0.103);
}
.counter-item-three .icon {
  margin-right: 40px;
  min-width: 50px;
  max-width: 50px;
}
.counter-item-three .icon i {
  font-size: 50px;
  line-height: 1;
  color: #FF6E33;
}
.counter-item-three .content {
  width: 100%;
  justify-content: space-between;
}

.counter-item-four {
  position: relative;
  background-color: #fff;
  padding: 25px 30px;
  justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-item-four {
    padding: 25px 14px;
  }
}
.counter-item-four:hover:after {
  bottom: -4px;
  right: -4px;
}
.counter-item-four:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #FF6E33;
  z-index: -1;
  transition: all 0.3s ease-out 0s;
}
.counter-item-four .icon {
  margin-right: 20px;
  font-size: 52px;
  color: #FF6E33;
  line-height: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-item-four .icon {
    margin-right: 10px;
    font-size: 42px;
  }
}
.counter-item-four .content h2 {
  font-size: 45px;
  line-height: 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-item-four .content h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .counter-item-four .content p {
    font-size: 15px;
  }
}

/*---================
    Skill css
================---*/
.skills-area-bg {
  position: relative;
  z-index: 1;
}
.skills-area-bg:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 650px;
  content: "";
  background: url(/images/skill-bg-1.png?e80dc586550a96e2e8c964a6def4b07c) no-repeat center/cover;
  z-index: -1;
  height: 100%;
}

.skill-content-box-one p {
  margin-bottom: 35px;
}

.skill-img {
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-img.pr-25 {
    padding-right: 0px;
  }
}
@media (max-width: 991px) {
  .skill-img.pr-25 {
    padding-right: 0px;
  }
}
.skill-img .law-icon {
  position: absolute;
  top: 50%;
  left: 50px;
  transform: translateY(-50%);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .skill-img .law-icon {
    display: none;
  }
}
.skill-img .law-icon:after, .skill-img .law-icon:before {
  position: absolute;
  content: "";
  border: 1px solid #FF6E33;
  border-radius: 50%;
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  -webkit-animation: playanimate 1.5s linear infinite;
          animation: playanimate 1.5s linear infinite;
  opacity: 0;
  z-index: -1;
}
.skill-img .law-icon:after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.skill-img .law-icon i {
  font-size: 70px;
  color: #FF6E33;
}

.skill-list .single-skill {
  margin-bottom: 30px;
}
.skill-list .single-skill:last-child {
  margin-bottom: 0px;
}
.skill-list .single-skill .progress-title {
  margin-bottom: 15px;
}
.skill-list .single-skill .progress-title h5 {
  font-family: "Open Sans", sans-serif;
}
.skill-list .single-skill .progress-title h5 span {
  float: right;
}
.skill-list .single-skill .progress {
  height: 5px;
  border-radius: 0px;
  background-color: rgba(22, 37, 66, 0.1);
}
.skill-list .single-skill .progress .progress-bar {
  background-color: #FF6E33;
}

.skills-padding-top-one {
  padding-top: 460px;
}

.skill-img-pl {
  padding-left: 125px;
}
@media (max-width: 767px) {
  .skill-img-pl {
    padding-left: 0px;
  }
}

/*---================
    Video css
================---*/
.intro-area-one {
  position: relative;
  z-index: 2;
}

.intro-wrapper-one {
  position: relative;
  padding: 280px 0;
  z-index: 1;
  margin-bottom: -330px;
}
.intro-wrapper-one:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(33, 30, 59, 0.85);
  z-index: -1;
}
.intro-wrapper-one .play-content .video-popup {
  position: relative;
  width: 85px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #FF6E33;
  margin: auto;
}
.intro-wrapper-one .play-content .video-popup:after, .intro-wrapper-one .play-content .video-popup:before {
  position: absolute;
  content: "";
  background-color: rgba(255, 255, 255, 0.9);
  left: -20px;
  right: -20px;
  top: -20px;
  bottom: -20px;
  -webkit-animation: playanimate 1.5s linear infinite;
          animation: playanimate 1.5s linear infinite;
  opacity: 0;
  z-index: -1;
}
.intro-wrapper-one .play-content .video-popup:after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

@-webkit-keyframes playanimate {
  0% {
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
  }
}

@keyframes playanimate {
  0% {
    transform: scale(0.5);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
  }
}
/*---================
    Gallery css
================---*/
.gallery-item-one:hover .gallery-img .gallery-overlay {
  visibility: visible;
  opacity: 1;
}
.gallery-item-one:hover .gallery-img .gallery-overlay .icon-btn {
  transform: translateY(0px);
}
.gallery-item-one .gallery-img {
  position: relative;
  overflow: hidden;
}
.gallery-item-one .gallery-img .gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.gallery-item-one .gallery-img .gallery-overlay .icon-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #FF6E33;
  color: #fff;
  border-radius: 50%;
  transform: translateY(-20px);
  transition: all 0.4s ease-out 0s;
}
.gallery-item-one .gallery-content {
  position: relative;
  padding: 20px 20px 25px;
  width: 85%;
  margin: auto;
  margin-top: -55px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.15);
}

/*---================
    FAQ css
================---*/
.faq-filter-nav .nav-tabs {
  border-bottom: none;
}
.faq-filter-nav .nav-item {
  position: relative;
  background-color: #FF6E33;
  color: #fff;
  margin-bottom: 0px;
  border-radius: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 19px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  padding: 15px 29px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .faq-filter-nav .nav-item {
    padding: 15px 20px;
  }
}

.aanbestedingen.nav-tabs {
  border: none;
  margin-bottom: 10px;
}
.aanbestedingen.nav-tabs .nav-item .nav-link {
  border: none;
  transition: none;
  padding-left: 0;
  padding-right: 30px;
}
.aanbestedingen.nav-tabs .nav-item .nav-link.active {
  color: #FF6E33;
  font-weight: 700;
}
.aanbestedingen.nav-tabs .nav-item .nav-link.active::after {
  content: "";
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 2px;
  background-color: #FF6E33;
}
.aanbestedingen .files li {
  margin-bottom: 15px;
  color: #FF6E33;
}
.aanbestedingen .files i {
  padding-right: 10px;
}
.aanbestedingen .externe-link {
  float: right;
  margin-top: 18px;
  color: #FF6E33;
}
@media only screen and (max-width: 991px) {
  .aanbestedingen .externe-link {
    float: none;
  }
}
.aanbestedingen .card {
  border-radius: 0px;
  border: none;
}
.aanbestedingen .card .card-header {
  padding: 0px;
  margin-bottom: 0px;
  border-bottom: none;
  background-color: transparent;
}
.aanbestedingen .card .card-header .content__link a {
  color: #FF6E33;
  font-weight: 600;
  font-size: 19px;
  position: relative;
}
.aanbestedingen .card .card-header .content__link a:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  padding-left: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease-out 0s;
}
.aanbestedingen .card .card-header a[aria-expanded=true] {
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.1);
  border-color: transparent;
}
.aanbestedingen .card .card-header a[aria-expanded=true]::after {
  background-color: #FF6E33;
  color: #fff;
  border-color: transparent;
  content: "\f2d3";
  font-weight: 400;
}
.aanbestedingen .card .card-body {
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.1);
  border-color: transparent;
  padding: 50px 70px;
}
@media only screen and (max-width: 548px) {
  .aanbestedingen .card .card-body {
    padding: 50px 40px;
  }
}
.aanbestedingen .content__subtitle h4 {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 19px;
}
.aanbestedingen .content__meta {
  margin-bottom: 15px;
  font-size: 15px;
  color: #FF6E33;
  font-weight: 600;
}
.aanbestedingen .content__meta i {
  padding-right: 7px;
  color: #FF6E33;
}
.aanbestedingen .content__meta--big {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media only screen and (max-width: 991px) {
  .aanbestedingen .content__meta--big {
    font-size: 19px;
  }
}

.faq-content-box h2 {
  margin-bottom: 10px;
}
.faq-content-box p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.faq-content-box form .form_group i {
  position: absolute;
  top: 19px;
  right: 30px;
}
@media (max-width: 767px) {
  .faq-content-box form .form_group .main-btn {
    margin-top: 20px;
  }
}

/*---================
    Newsletter css
================---*/
.newsletter-wrapper-one {
  position: relative;
  background-color: #000000;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .newsletter-wrapper-one {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.newsletter-wrapper-one .map {
  position: absolute;
  top: 0%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}
.newsletter-wrapper-one .newsletter-form .form_control {
  background-color: transparent;
  border-bottom: 2px solid rgba(255, 255, 255, 0.07);
  font-weight: 500;
  font-size: 17px;
}
.newsletter-wrapper-one .newsletter-form .form_control::-moz-placeholder {
  color: #fff;
}
.newsletter-wrapper-one .newsletter-form .form_control:-ms-input-placeholder {
  color: #fff;
}
.newsletter-wrapper-one .newsletter-form .form_control::placeholder {
  color: #fff;
}
.newsletter-wrapper-one .newsletter-form .form_control:focus {
  border-color: #FF6E33;
}
@media (max-width: 767px) {
  .newsletter-wrapper-one .newsletter-form .form_control {
    margin-bottom: 20px;
  }
}
.newsletter-wrapper-one .newsletter-form .main-btn:hover {
  color: #000000;
}
.newsletter-wrapper-one .newsletter-form .main-btn:before {
  background-color: #fff;
}

/*---================
    Sponsor css
================---*/
.sponsor-slider-one .slick-track {
  display: flex;
  align-items: center;
}
.sponsor-slider-one .single-sponsor {
  padding: 0 20px;
}
.sponsor-slider-one .single-sponsor img {
  margin: auto;
}

.lawgne-pagination ul li {
  display: inline-block;
  margin-right: 5px;
}
.lawgne-pagination ul li a {
  border: 2px solid rgba(22, 37, 66, 0.07);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out 0s;
}
.lawgne-pagination ul li a:hover {
  border-color: transparent;
  color: #fff;
}

.pl-70 {
  padding-left: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-70 {
    padding-left: 0px;
  }
}
@media (max-width: 991px) {
  .pl-70 {
    padding-left: 0px;
  }
}

.go-back {
  color: #FF6E33;
  font-weight: 600;
  display: block;
  margin-bottom: 25px;
}

.tab-pane.fade:not(.show) {
  display: none;
}

.tab-pane.fade {
  transition: none;
}

/*=========================
    9. Case css 
==========================*/
.case-img {
  position: relative;
}
.case-img img {
  width: 100%;
}

.case-arrows {
  display: flex;
  float: right;
}
@media (max-width: 767px) {
  .case-arrows {
    float: left;
  }
}
.case-arrows .slick-arrow {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(22, 37, 66, 0.07);
  color: #000000;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s ease-out 0s;
}
.case-arrows .slick-arrow:hover {
  background-color: #000000;
  color: #fff;
}
.case-arrows .slick-arrow.next {
  margin-left: 10px;
}

.case-filter-nav .nav-tabs {
  border-bottom: none;
}
.case-filter-nav .nav-link {
  background-color: rgba(22, 37, 66, 0.07);
  border: none;
  margin-bottom: 0px;
  border-radius: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 24px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  color: #000000;
  padding: 15px 55px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .case-filter-nav .nav-link {
    padding: 15px 25px;
  }
}
.case-filter-nav .nav-link.active {
  background-color: #000000;
  color: #fff;
}

.case-item-one:hover .case-img .case-overlay:before {
  visibility: visible;
  opacity: 1;
}
.case-item-one:hover .case-img .case-overlay:after {
  visibility: hidden;
  opacity: 0;
}
.case-item-one .case-img {
  overflow: hidden;
}
.case-item-one .case-img .case-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  padding: 30px 30px 25px;
  z-index: 1;
  transition: all 0.2s ease-out 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .case-item-one .case-img .case-overlay {
    padding: 30px 25px 25px;
  }
}
.case-item-one .case-img .case-overlay:after, .case-item-one .case-img .case-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
}
.case-item-one .case-img .case-overlay:after {
  background: linear-gradient(0deg, rgba(22, 37, 66, 0.85098) 0%, rgba(33, 30, 59, 0) 100%);
  transition: all 0.2s ease-out 0s;
}
.case-item-one .case-img .case-overlay:before {
  background: linear-gradient(0deg, #162542 0%, rgba(22, 37, 66, 0.55) 60%, rgba(22, 37, 66, 0.10196) 100%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.case-item-one .case-content span.tag, .case-item-one .case-content h3.title {
  color: #fff;
}
.case-item-one .case-content h3.title {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.case-item-two:hover .case-img .case-overlay:before {
  visibility: visible;
  opacity: 1;
}
.case-item-two:hover .case-img .case-overlay:after {
  visibility: hidden;
  opacity: 0;
}
.case-item-two:hover .case-img .case-overlay .icon-btn {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.case-item-two .case-img {
  overflow: hidden;
}
.case-item-two .case-img .case-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 30px 30px 25px;
  z-index: 1;
  transition: all 0.2s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .case-item-two .case-img .case-overlay {
    padding: 30px 15px 25px;
  }
}
.case-item-two .case-img .case-overlay:after, .case-item-two .case-img .case-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
}
.case-item-two .case-img .case-overlay:after {
  background: linear-gradient(0deg, rgba(22, 37, 66, 0.85098) 0%, rgba(33, 30, 59, 0) 100%);
  transition: all 0.2s ease-out 0s;
}
.case-item-two .case-img .case-overlay:before {
  background: linear-gradient(0deg, #162542 0%, rgba(22, 37, 66, 0.55) 60%, rgba(22, 37, 66, 0.10196) 100%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.case-item-two .case-img .case-overlay .icon-btn {
  text-align: right;
  transform: translateY(10px);
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.case-item-two .case-img .case-overlay .icon-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #FF6E33;
  color: #fff;
  margin-left: auto;
}
.case-item-two .case-img .case-overlay .case-content {
  text-align: center;
}
.case-item-two .case-img .case-overlay .case-content h3.title, .case-item-two .case-img .case-overlay .case-content span.tag {
  color: #fff;
}
.case-item-two .case-img .case-overlay .case-content h3.title {
  font-size: 24px;
  line-height: 35px;
}
.case-item-three {
  margin-bottom: 43px;
}
.case-item-three:hover .case-img .case-overlay {
  visibility: visible;
  opacity: 1;
}
.case-item-three:hover .case-img .case-overlay .icon-btn {
  transform: translateY(0px);
}
.case-item-three .case-img {
  overflow: hidden;
}
.case-item-three .case-img .case-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.65);
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.case-item-three .case-img .case-overlay .icon-btn {
  transform: translateY(-20px);
  transition: all 0.4s ease-out 0s;
}
.case-item-three .case-img .case-overlay .icon-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background-color: #FF6E33;
  color: #fff;
}
.case-item-three .case-content {
  padding-top: 25px;
}
.case-item-three .case-content h3.title {
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .case-item-three .case-content h3.title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .case-item-three .case-content h3.title {
    font-size: 20px;
    line-height: 30px;
  }
}
.case-details-wrapper .case-img {
  margin-bottom: 42px;
}
.case-details-wrapper .case-content h3.title {
  font-size: 35px;
  line-height: 45px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .case-details-wrapper .case-content h3.title {
    font-size: 24px;
    line-height: 35px;
  }
}
.case-details-wrapper .case-content p {
  margin-bottom: 30px;
}
.case-details-wrapper .case-content .features-item-three .case-content p {
  margin-bottom: 0px;
}
.case-details-wrapper .case-content .content-img {
  margin-top: 30px;
  margin-bottom: 30px;
}
.case-details-wrapper .case-content ul.list li:before {
  display: inline-block;
  content: "\f058";
  margin-right: 10px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  color: #FF6E33;
}

.features-item-three {
  padding: 40px 40px 30px;
  position: relative;
  display: flex;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.1);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-item-three {
    padding: 40px 20px 30px;
  }
}
@media (max-width: 767px) {
  .features-item-three {
    padding: 40px 20px 30px;
  }
}
.features-item-three:hover:after {
  right: -5px;
  bottom: -5px;
}
.features-item-three:after {
  position: absolute;
  bottom: 0px;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #FF6E33;
  transition: all 0.3s ease-out 0s;
}
.features-item-three .icon {
  margin-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-item-three .icon {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .features-item-three .icon {
    margin-right: 15px;
  }
}
.features-item-three .icon i {
  font-size: 60px;
  color: #FF6E33;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .features-item-three .content h4 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .features-item-three .content h4 {
    font-size: 22px;
  }
}
.features-item-three .content p {
  margin-bottom: 0px;
}

/*=========================
    10. Team css 
==========================*/
.team-item-one:hover .team-img .team-overlay {
  opacity: 1;
  visibility: visible;
}
.team-item-one:hover .team-img .team-overlay .team-social ul.social-link {
  transform: translateY(0px);
}
.team-item-one:hover .team-content {
  margin-top: -70px;
}
.team-item-one .team-img {
  position: relative;
  overflow: hidden;
}
.team-item-one .team-img img {
  width: 100%;
}
.team-item-one .team-img .team-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-out 0s;
}
.team-item-one .team-img .team-overlay .team-social ul.social-link {
  transform: translateY(-10px);
  transition: all 0.37s ease-out 0s;
}
.team-item-one .team-img .team-overlay .team-social ul.social-link li {
  margin-left: 2.5px;
  margin-right: 2.5px;
}
.team-item-one .team-img .team-overlay .team-social ul.social-link li a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: #000000;
  transition: all 0.4s ease-out 0s;
}
.team-item-one .team-img .team-overlay .team-social ul.social-link li a:hover {
  color: #fff;
}
.team-item-one .team-content {
  position: relative;
  padding: 25px 30px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.1);
  margin: auto;
  width: 90%;
  text-align: center;
  margin-top: -50px;
  transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-item-one .team-content {
    padding: 25px 10px;
  }
}
.team-item-one .team-content h3.title {
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-item-one .team-content h3.title {
    font-size: 18px;
    line-height: 30px;
  }
}
.team-item-one .team-content span.position {
  font-size: 17px;
  font-weight: 500;
  color: #666666;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-item-one .team-content span.position {
    font-size: 15px;
    line-height: 26px;
  }
}
.team-item-one .team-content ul.social-link {
  margin-top: 15px;
}
.team-item-one .team-content ul.social-link li {
  margin-right: 5px;
}
.team-item-one .team-content ul.social-link li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #293750;
  color: #6f7e9c;
  font-size: 14px;
}
.team-item-one .team-content ul.social-link li a:hover {
  background-color: #FF6E33;
  color: #fff;
}

.team-bg-wrapper {
  position: relative;
  z-index: 1;
}
.team-bg-wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.9);
  z-index: -1;
}

.team-margin-wrapper {
  margin-left: 18.6%;
}

.team-content-box-white p {
  color: #fff;
  margin-bottom: 30px;
}
.team-content-box-white .main-btn.filled-btn {
  border-color: rgba(182, 141, 90, 0.1);
  color: #fff;
}
.team-content-box-white .main-btn.filled-btn:hover {
  color: #FF6E33;
  border-color: transparent;
}
.team-content-box-white .main-btn.filled-btn:hover:before {
  background-color: #fff;
}

.team-details-section .team-img {
  padding-right: 55px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-details-section .team-img {
    padding-right: 0px;
  }
}
@media (max-width: 991px) {
  .team-details-section .team-img {
    padding-right: 0px;
  }
}
.team-details-section .team-content {
  padding-right: 170px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .team-details-section .team-content {
    padding-right: 0px;
  }
}
@media (max-width: 991px) {
  .team-details-section .team-content {
    padding-right: 0px;
  }
}
.team-details-section .team-content h3.title {
  font-size: 35px;
}
.team-details-section .team-content span.position {
  display: block;
  margin-bottom: 17px;
  font-size: 18px;
  font-weight: 600;
}
.team-details-section .team-content p {
  margin-bottom: 30px;
}
.team-details-section .team-content .social-link {
  text-align: right;
}
@media (max-width: 767px) {
  .team-details-section .team-content .social-link {
    text-align: left;
    margin-top: 20px;
  }
}
.team-details-section .team-content .social-link li {
  margin-left: 5px;
  margin-bottom: 10px;
}
.team-details-section .team-content .social-link li a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6f7e9c;
  font-size: 14px;
  background-color: rgba(41, 55, 80, 0.1);
}
.team-details-section .team-content .social-link li a:hover {
  color: #fff;
}

/*=========================
    11. Testimonial css 
==========================*/
.wt-title-thumb {
  display: flex;
  align-items: center;
}
.wt-title-thumb .wt-thumb {
  min-width: 65px;
  max-width: 65px;
  height: 65px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px;
}
.wt-title-thumb .wt-title span.position {
  font-weight: 500;
  font-size: 17px;
}

.testimonial-wrapper-one .testimonial-item .wt-content {
  margin-bottom: 20px;
}
.testimonial-wrapper-one .testimonial-item .wt-content h3 {
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 10px;
}
.testimonial-wrapper-one .testimonial-slider-one {
  position: relative;
  padding-left: 40px;
}
.testimonial-wrapper-one .testimonial-slider-one:after {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -40%);
  content: "\f10c";
  font-family: flaticon !important;
  font-size: 360px;
  color: rgba(22, 37, 66, 0.05);
}
.testimonial-wrapper-one .testimonial-slider-one .slick-dots {
  margin-top: 60px;
}
.testimonial-wrapper-one .testimonial-slider-one .slick-dots li {
  width: 17px;
  height: 17px;
  border: 3px solid rgba(22, 37, 66, 0.2);
  border-radius: 50%;
  margin-right: 7px;
  transition: all 0.3s ease-out 0s;
}
.testimonial-wrapper-one .testimonial-slider-one .slick-dots li.slick-active {
  border-color: #FF6E33;
}

.testimonial-wraper-two {
  position: relative;
}
.testimonial-wraper-two .testimonial-slider-two {
  position: relative;
  padding: 50px 60px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
}
@media (max-width: 767px) {
  .testimonial-wraper-two .testimonial-slider-two {
    padding: 50px 30px;
  }
}
.testimonial-wraper-two .testimonial-slider-two:after {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 105%;
  height: 100%;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
  background-color: #fff;
  z-index: -1;
}
.testimonial-wraper-two .testimonial-item {
  position: relative;
  z-index: 1;
}
.testimonial-wraper-two .testimonial-item:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "\f118";
  font-family: flaticon !important;
  font-size: 250px;
  color: rgba(22, 37, 66, 0.05);
}
.testimonial-wraper-two .testimonial-item .wt-content {
  text-align: center;
}
.testimonial-wraper-two .testimonial-item .wt-content h3 {
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 25px;
}
.testimonial-wraper-two .testimonial-item .wt-title-thumb {
  justify-content: center;
}
.testimonial-wraper-two .testimonial-item .wt-title-thumb .wt-thumb img {
  width: 100%;
  border-radius: 50%;
}

.testimonial-dots-images {
  width: 100%;
}
.testimonial-dots-images .slick-dots li {
  position: absolute;
}
.testimonial-dots-images .slick-dots li img {
  width: 65px;
  height: 65px;
  box-shadow: 0px 10px 30px 0px rgba(22, 37, 66, 0.3);
}
.testimonial-dots-images .slick-dots li:nth-child(1) {
  top: 0;
  left: 0;
}
.testimonial-dots-images .slick-dots li:nth-child(2) {
  top: 0;
  right: 0;
}
.testimonial-dots-images .slick-dots li:nth-child(2) img {
  border-radius: 30px 30px 30px 5px;
}
.testimonial-dots-images .slick-dots li:nth-child(3) {
  bottom: 0;
  left: 0;
}
.testimonial-dots-images .slick-dots li:nth-child(3) img {
  border-radius: 30px 5px 30px 30px;
}
.testimonial-dots-images .slick-dots li:nth-child(4) {
  bottom: 0;
  right: 0;
}
.testimonial-dots-images .slick-dots li:nth-child(4) img {
  width: 100%;
  border-radius: 50%;
}

.bottom-border {
  border-bottom: 1px solid rgba(22, 37, 66, 0.1);
}

.testimonial-bg-map {
  position: relative;
  z-index: 1;
}
.testimonial-bg-map:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #eff0f2;
}
.testimonial-bg-map:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/images/map-1.png?00c25acd9ca34921b11b0ebdc86a0d79) no-repeat center;
  background-size: cover;
  z-index: -1;
}

/*=========================
    12. Blog css 
==========================*/
.post-thumbnail img {
  width: 100%;
}

.post-meta ul li {
  display: inline-block;
}
.post-meta ul li span i {
  margin-right: 10px;
}

.btn-link {
  font-size: 15px;
  font-weight: 700;
  color: #666666;
  text-transform: uppercase;
}
.btn-link:hover {
  text-decoration: none;
}

.arrow-btn {
  position: relative;
}
.arrow-btn:after {
  display: inline-block;
  content: "\f061";
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
  transition: all 0.3s ease-out 0s;
}

.blog-post-item-one {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .blog-post-item-one {
    align-items: flex-start;
    flex-direction: column;
  }
}
.blog-post-item-one .post-thumbnail {
  min-width: 235px;
  height: 215px;
  max-width: 235px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 40px;
}
@media (max-width: 767px) {
  .blog-post-item-one .post-thumbnail {
    margin-bottom: 30px;
  }
}
.blog-post-item-one .post-thumbnail img {
  height: 100%;
}
.blog-post-item-one .entry-content .post-meta ul li {
  margin-right: 25px;
  margin-bottom: 10px;
}
.blog-post-item-one .entry-content h3.title {
  margin-bottom: 15px;
}
.blog-post-item-two .post-thumbnail {
  position: relative;
  overflow: hidden;
}
.blog-post-item-two .post-thumbnail .post-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 40px;
  background: -webkit-linear-gradient(90deg, #162542 0%, rgba(29, 32, 61, 0.5) 68%, rgba(33, 30, 59, 0) 100%);
  background: inear-gradient(90deg, #162542 0%, rgba(29, 32, 61, 0.5) 68%, rgba(33, 30, 59, 0) 100%);
}
.blog-post-item-two .entry-content h3.title, .blog-post-item-two .entry-content .btn-link, .blog-post-item-two .entry-content .post-meta ul li span {
  color: #fff;
}
.blog-post-item-two .entry-content .post-meta {
  margin-bottom: 10px;
}
.blog-post-item-two .entry-content .post-meta ul li {
  margin-right: 10px;
}
.blog-post-item-two .entry-content h3.title {
  font-size: 22px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.blog-post-item-three .entry-content {
  position: relative;
  padding: 40px 35px 35px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
}
.blog-post-item-three .entry-content .post-meta ul li {
  margin-right: 20px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-item-three .entry-content .post-meta ul li {
    font-size: 15px;
    margin-right: 7px;
  }
}
@media (max-width: 991px) {
  .blog-post-item-three .entry-content .post-meta ul li {
    margin-right: 10px;
  }
}
.blog-post-item-three .entry-content h3.title {
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-item-three .entry-content h3.title {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (max-width: 991px) {
  .blog-post-item-three .entry-content h3.title {
    font-size: 20px;
    line-height: 1.3;
  }
}
.blog-post-item-three .entry-content .cat-btn {
  position: absolute;
  top: -20px;
  right: 20px;
  background-color: #FF6E33;
  color: #fff;
  box-shadow: 0px 10px 30px 0px rgba(182, 140, 90, 0.66);
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 20px;
  line-height: 20px;
}

.blog-post-item-five .post-thumbnail {
  position: relative;
}
.blog-post-item-five .post-thumbnail .arrow {
  position: absolute;
  bottom: -30px;
  right: 30px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-post-item-five .post-thumbnail .arrow i {
  font-size: 18px;
  color: #000000;
}
.blog-post-item-five .entry-content {
  padding: 35px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.06);
}
.blog-post-item-five .entry-content h3.title {
  font-size: 21px;
  line-height: 34px;
  margin-bottom: 25px;
}
.blog-post-item-five .entry-content .post-admin {
  margin-bottom: 15px;
}
.blog-post-item-five .entry-content .post-admin span {
  font-size: 17px;
  font-weight: 500;
}
.blog-post-item-five .entry-content .post-admin span img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.blog-post-item-five .entry-content .post-meta {
  padding-top: 15px;
  border-top: 1px solid #efefef;
}
.blog-post-item-five .entry-content .post-meta ul li {
  margin-right: 22px;
}
@media (max-width: 767px) {
  .blog-post-item-five .entry-content .post-meta ul li {
    margin-right: 10px;
  }
}
.blog-post-item-five .entry-content .post-meta ul li:last-child {
  margin-right: 0px;
}
.blog-post-item-five .entry-content .post-meta ul li span {
  font-size: 15px;
  font-weight: 500;
}

.blog-post-item-six .post-thumbnail {
  position: relative;
}
.blog-post-item-six .post-thumbnail .arrow {
  position: absolute;
  bottom: -30px;
  right: 30px;
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-post-item-six .post-thumbnail .arrow i {
  font-size: 18px;
  color: #000000;
}
.blog-post-item-six .post-thumbnail .play-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog-post-item-six .post-thumbnail .play-content .video-popup {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FF6E33;
}
.blog-post-item-six .entry-content {
  padding: 35px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.06);
}
.blog-post-item-six .entry-content h3.title {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .blog-post-item-six .entry-content h3.title {
    font-size: 22px;
    line-height: 35px;
  }
}
.blog-post-item-six .entry-content p {
  margin-bottom: 25px;
}
.blog-post-item-six .entry-content .post-admin {
  margin-bottom: 15px;
}
.blog-post-item-six .entry-content .post-admin span {
  font-size: 17px;
  font-weight: 500;
}
.blog-post-item-six .entry-content .post-admin span img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.blog-post-item-six .entry-content .post-meta {
  padding-top: 15px;
  border-top: 1px solid #efefef;
}
.blog-post-item-six .entry-content .post-meta ul li {
  margin-right: 22px;
}
@media (max-width: 767px) {
  .blog-post-item-six .entry-content .post-meta ul li {
    margin-right: 10px;
  }
}
.blog-post-item-six .entry-content .post-meta ul li:last-child {
  margin-right: 0px;
  float: right;
}
.blog-post-item-six .entry-content .post-meta ul li span {
  font-size: 15px;
  font-weight: 500;
}
.blog-post-item-six.blog-post-bg .entry-content {
  position: relative;
  z-index: 1;
}
.blog-post-item-six.blog-post-bg .entry-content:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(22, 37, 66, 0.9);
  z-index: -1;
}
.blog-post-item-six.blog-post-bg .entry-content h3.title {
  color: #fff;
  margin-bottom: 30px;
}
.blog-post-item-six.blog-post-bg .entry-content .post-admin {
  margin-bottom: 30px;
}
.blog-post-item-six.blog-post-bg .entry-content .post-admin span {
  color: #fff;
}
.blog-post-item-six.blog-post-bg .entry-content .post-meta {
  border-color: rgba(255, 255, 255, 0.15);
}
.blog-post-item-six.blog-post-bg .entry-content .post-meta ul li span {
  color: #fff;
}
.blog-details-container {
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.06);
}
.blog-details-container .blog-post-item .entry-content, .blog-details-container .post-author-box, .blog-details-container .post-nav-area, .blog-details-container .comments-area, .blog-details-container .comments-respond {
  margin: 0 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-container .blog-post-item .entry-content, .blog-details-container .post-author-box, .blog-details-container .post-nav-area, .blog-details-container .comments-area, .blog-details-container .comments-respond {
    margin: 0 20px;
  }
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content, .blog-details-container .post-author-box, .blog-details-container .post-nav-area, .blog-details-container .comments-area, .blog-details-container .comments-respond {
    margin: 0 15px;
  }
}
.blog-details-container .blog-post-item .entry-content {
  padding-top: 60px;
}
.blog-details-container .blog-post-item .entry-content .post-meta ul li {
  margin-right: 33px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-container .blog-post-item .entry-content .post-meta ul li {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content .post-meta ul li {
    margin-right: 10px;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content .post-meta ul li {
    margin-right: 15px;
    margin-bottom: 10px;
  }
}
.blog-details-container .blog-post-item .entry-content .post-meta ul li span img {
  margin-right: 10px;
}
.blog-details-container .blog-post-item .entry-content h3.title {
  margin-bottom: 20px;
  font-size: 28px;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content h3.title {
    font-size: 22px;
    line-height: 32px;
  }
}
.blog-details-container .blog-post-item .entry-content p {
  margin-bottom: 33px;
}
.blog-details-container .blog-post-item .entry-content blockquote {
  position: relative;
  background-color: #f4f4f4;
  padding: 40px 50px;
  border-radius: 7px;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content blockquote {
    padding: 40px 15px;
  }
}
.blog-details-container .blog-post-item .entry-content blockquote::before {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  content: "";
  width: 4px;
  height: 100%;
  background-color: #FF6E33;
}
.blog-details-container .blog-post-item .entry-content blockquote h4 {
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .entry-content blockquote h4 {
    font-size: 22px;
  }
}
.blog-details-container .blog-post-item .entry-content blockquote h5 {
  font-size: 18px;
}
.blog-details-container .blog-post-item .entry-content blockquote h5:before {
  display: inline-block;
  content: "";
  margin-right: 20px;
  width: 50px;
  height: 3px;
  background-color: #000000;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .post-share-tag .post-tag-cloud {
    text-align: center;
  }
}
.blog-details-container .blog-post-item .post-share-tag .post-tag-cloud ul li {
  display: inline-block;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .post-share-tag .post-tag-cloud ul li {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
.blog-details-container .blog-post-item .post-share-tag .post-tag-cloud ul li a {
  padding: 5px 15px;
  background-color: #f4f4f4;
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  margin-right: 5px;
}
.blog-details-container .blog-post-item .post-share-tag .post-tag-cloud ul li a:hover {
  color: #fff;
}
.blog-details-container .blog-post-item .post-share-tag .social-share {
  float: right;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .post-share-tag .social-share {
    float: none;
    margin-top: 10px;
    text-align: center;
  }
}
.blog-details-container .blog-post-item .post-share-tag .social-share ul.social-link li a {
  margin-right: 15px;
}
@media (max-width: 767px) {
  .blog-details-container .blog-post-item .post-share-tag .social-share ul.social-link li a {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.blog-details-container .blog-post-item .post-share-tag .item-heading {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #000000;
  margin-right: 15px;
  font-weight: 700;
}
.blog-details-container .post-author-box {
  background-color: #f4f4f4;
  padding: 40px 50px;
  display: flex;
  margin-top: 60px;
}
@media (max-width: 767px) {
  .blog-details-container .post-author-box {
    padding: 40px 15px;
    flex-direction: column;
  }
}
.blog-details-container .post-author-box .author-thumb {
  min-width: 160px;
  max-width: 160px;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 35px;
}
@media (max-width: 767px) {
  .blog-details-container .post-author-box .author-thumb {
    margin-bottom: 35px;
  }
}
.blog-details-container .post-author-box .author-thumb img {
  width: 100%;
  border-radius: 50%;
}
.blog-details-container .post-author-box .author-content h4 {
  margin-bottom: 5px;
}
.blog-details-container .post-author-box .author-content p {
  margin-bottom: 10px;
}
.blog-details-container .post-author-box .author-content ul.social-link li {
  margin-right: 15px;
}
.blog-details-container .post-nav-area {
  padding-top: 60px;
  padding-bottom: 40px;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
.blog-details-container .post-nav-area .post-nav {
  display: flex;
  margin-bottom: 15px;
}
.blog-details-container .post-nav-area .post-nav .thumb {
  min-width: 70px;
  max-width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-details-container .post-nav-area .post-nav .content {
  margin-top: -4px;
}
.blog-details-container .post-nav-area .post-nav .content h6 {
  font-size: 18px;
}
.blog-details-container .post-nav-area .post-nav .content span.post-date {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}
.blog-details-container .post-nav-area .post-nav.prev-post .thumb {
  margin-right: 20px;
}
.blog-details-container .post-nav-area .post-nav.prev-post .content span.post-date i {
  margin-right: 5px;
}
.blog-details-container .post-nav-area .post-nav.next-post {
  direction: rtl;
  text-align: right;
}
.blog-details-container .post-nav-area .post-nav.next-post .thumb {
  margin-left: 20px;
}
.blog-details-container .post-nav-area .post-nav.next-post .content span.post-date i {
  margin-left: 5px;
}
.blog-details-container .comments-area {
  padding-top: 50px;
  margin-bottom: 50px;
}
.blog-details-container .comments-area .comments-list {
  padding-bottom: 45px;
  border-bottom: 1px solid #efefef;
}
.blog-details-container .comments-area .comments-list .comment {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .blog-details-container .comments-area .comments-list .comment {
    flex-direction: column;
  }
}
.blog-details-container .comments-area .comments-list .comment:last-child {
  margin-bottom: 0px;
}
.blog-details-container .comments-area .comments-list .comment:nth-child(even) {
  margin-left: 60px;
}
.blog-details-container .comments-area .comments-list .comment .comment-avatar {
  min-width: 100px;
  max-width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .blog-details-container .comments-area .comments-list .comment .comment-avatar {
    margin-bottom: 30px;
  }
}
.blog-details-container .comments-area .comments-list .comment .comment-wrap .comment-author-content span.author-name {
  font-family: "Montserrat", sans-serif;
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #000000;
}
.blog-details-container .comments-area .comments-list .comment .comment-wrap .comment-author-content span.author-name span.date {
  float: right;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
}
.blog-details-container .comments-area .comments-list .comment .comment-wrap .comment-author-content .reply {
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
.blog-details-container .comments-area .comments-list .comment .comment-wrap .comment-author-content .reply:after {
  display: inline-block;
  content: "\f178";
  font-weight: 400;
  font-family: "Font Awesome 5 Pro";
  vertical-align: middle;
  margin-left: 10px;
}
.blog-details-container .comments-respond {
  padding-bottom: 60px;
}
.blog-details-container .comments-respond form .form_control {
  background-color: #f4f4f4;
  margin-bottom: 35px;
  font-size: 18px;
  border: 2px solid transparent;
  transition: all 0.3s ease-out 0s;
  font-weight: 600;
}
.blog-details-container .comments-respond form .form_control:focus {
  border-color: #FF6E33;
  background-color: transparent;
}
.blog-details-container .comments-respond form .form_control::-moz-placeholder {
  color: #000000;
}
.blog-details-container .comments-respond form .form_control:-ms-input-placeholder {
  color: #000000;
}
.blog-details-container .comments-respond form .form_control::placeholder {
  color: #000000;
}
.blog-details-container .comments-respond form textarea.form_control {
  height: 140px;
}
.blog-details-container .comments-respond form .nice-select {
  color: #000000;
  font-weight: 600;
  font-size: 18px;
  background-color: #f4f4f4;
  border-radius: 0px;
  height: 55px;
  line-height: 55px;
  border: 2px solid transparent;
}

.intro {
  margin-top: 110px;
  /* First item */
  /* Other items */
}
@media only screen and (max-width: 917px) {
  .intro {
    margin-top: 70px;
  }
}
.intro__item1 {
  background-color: #FF6E33;
  padding: 120px 75px 120px 100px;
  height: 100%;
}
.intro__item1 > * {
  color: white;
}
@media only screen and (max-width: 548px) {
  .intro__item1 {
    padding: 60px 30px 80px 30px;
  }
}
.intro__item1 p {
  font-size: 30px;
  line-height: 48px;
}
@media only screen and (max-width: 1500px) {
  .intro__item1 p {
    font-size: 22px;
    line-height: 1.75em;
  }
}
.intro__item1 h3 {
  margin-top: 50px;
  font-weight: 500;
  font-family: "CoveredByYourGrace", sans-serif;
  font-size: 50px;
  letter-spacing: -1px;
  margin-bottom: 8px;
}
.intro__item1 span {
  font-weight: 600;
}
.intro__item {
  padding-left: 120px;
  padding-top: 100px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .intro__item {
    padding-bottom: 30px;
    padding-left: 108px;
  }
}
@media only screen and (max-width: 548px) {
  .intro__item {
    padding-left: 36px;
    padding-top: 70px;
  }
  .intro__item:last-child {
    padding-top: 15px;
  }
}
.intro__heading {
  color: #222232;
  position: relative;
  display: inline-block;
  padding-top: 30px;
  letter-spacing: -1px;
  margin-bottom: 0;
  margin-top: 0;
}
.intro__heading h2 {
  font-size: 50px;
}
@media only screen and (max-width: 1600px) {
  .intro__heading h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1285px) {
  .intro__heading h2 {
    font-size: 30px;
  }
}
.intro__heading::after {
  position: absolute;
  content: "";
  left: -5px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FF6E33;
  top: -2px;
  transform: rotate(-45deg);
}
.intro__icon {
  padding: 40px 0;
  color: #FF6E33;
}
.intro__icon i {
  font-size: 75px;
  line-height: 1;
}
.intro__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 40px;
}
.intro__desc {
  font-size: 16px;
  color: #7c7c82;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 40px;
  min-height: 50px;
}
.intro__btn {
  color: #FF6E33;
  font-weight: 700;
}
.intro__btn::after {
  content: "\f101";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.intro__line {
  margin-top: 50px;
  width: 78%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ccccd1;
  opacity: 0.5;
}

/*=========================
    13. Sidebar css 
==========================*/
.sidebar-widget-area .widget h4.widget-title {
  padding-bottom: 19px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
}
.sidebar-widget-area .widget.search-widget {
  padding: 20px 30px 30px;
  background-color: #000000;
}
.sidebar-widget-area .widget.search-widget h4.widget-title {
  border-bottom: none;
  color: #fff;
  padding-bottom: 0px;
}
.sidebar-widget-area .widget.search-widget form .form_control {
  height: 60px;
}
.sidebar-widget-area .widget.search-widget form .form_control::-moz-placeholder {
  font-weight: 500;
}
.sidebar-widget-area .widget.search-widget form .form_control:-ms-input-placeholder {
  font-weight: 500;
}
.sidebar-widget-area .widget.search-widget form .form_control::placeholder {
  font-weight: 500;
}
.sidebar-widget-area .widget.search-widget form .search-btn {
  position: absolute;
  top: 7px;
  right: 10px;
  font-size: 15px;
  width: 45px;
  height: 45px;
  background-color: #FF6E33;
  color: #fff;
}
.sidebar-widget-area .widget.categories-widget .widget-link li {
  margin-bottom: 13px;
}
.sidebar-widget-area .widget.categories-widget .widget-link li:last-child {
  margin-bottom: 0px;
}
.sidebar-widget-area .widget.categories-widget .widget-link li a {
  display: block;
}
.sidebar-widget-area .widget.categories-widget .widget-link li a span {
  float: right;
  color: #FF6E33;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content:last-child {
  margin-bottom: 0px;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content img {
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content .post-title-date .posted-on {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #666666;
  line-height: 25px;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content .post-title-date .posted-on i {
  margin-right: 10px;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content .post-title-date h6 {
  line-height: 25px;
  font-size: 18px;
  font-weight: 600;
  color: #666666;
}
.sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content .post-title-date h6:hover {
  color: #000000;
}
@media (max-width: 400px) {
  .sidebar-widget-area .widget.recent-post-widget .recent-post-list .post-thumbnail-content .post-title-date h6 {
    font-size: 14px;
  }
}
.sidebar-widget-area .widget.tag-cloud-widget a {
  padding: 8px 15px;
  background-color: #f4f4f4;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
  margin-bottom: 10px;
  margin-right: 5px;
  text-transform: uppercase;
  color: #000000;
}
.sidebar-widget-area .widget.tag-cloud-widget a:hover {
  color: #fff;
}
.sidebar-widget-area .widget.practice-nav-widget {
  padding: 50px 40px 40px;
  background-color: rgba(22, 37, 66, 0.07);
}
.sidebar-widget-area .widget.practice-nav-widget h4.widget-title {
  margin-bottom: 10px;
}
.sidebar-widget-area .widget.practice-nav-widget .widget-nav ul li {
  margin-bottom: 12px;
}
.sidebar-widget-area .widget.practice-nav-widget .widget-nav ul li:last-child {
  margin-bottom: 0px;
}
.sidebar-widget-area .widget.practice-nav-widget .widget-nav ul li a {
  display: block;
  font-size: 18px;
  color: #000000;
  padding: 7px 20px;
  font-weight: 700;
  transition: all 0.3s ease-out 0s;
}
.sidebar-widget-area .widget.practice-nav-widget .widget-nav ul li a.active, .sidebar-widget-area .widget.practice-nav-widget .widget-nav ul li a:hover {
  background-color: #fff;
}
.sidebar-widget-area .widget.banner-widget {
  padding: 60px;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget-area .widget.banner-widget {
    padding: 60px 20px;
  }
}
@media (max-width: 767px) {
  .sidebar-widget-area .widget.banner-widget {
    padding: 60px 20px;
  }
}
.sidebar-widget-area .widget.banner-widget:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: rgba(22, 37, 66, 0.7);
}
.sidebar-widget-area .widget.banner-widget .banner-content span.span {
  display: block;
  margin-bottom: 16px;
  color: #fff;
  font-weight: 600;
}
.sidebar-widget-area .widget.banner-widget .banner-content h3 {
  color: #fff;
  margin-bottom: 30px;
}
.sidebar-widget-area .widget.user-widget {
  padding: 50px 40px 40px;
  background-color: rgba(22, 37, 66, 0.07);
}
.sidebar-widget-area .widget.user-widget .user-content .thumb {
  width: 220px;
  height: 220px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.sidebar-widget-area .widget.user-widget .user-content .thumb img {
  width: 100%;
  border-radius: 50%;
}
.sidebar-widget-area .widget.user-widget .user-content p {
  margin-bottom: 7px;
}
.sidebar-widget-area .widget.user-widget .user-content span.position {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
}
.sidebar-widget-area .widget.user-widget .user-content ul.social-link li {
  margin-left: 5px;
  margin-right: 5px;
}
.sidebar-widget-area .widget.user-widget .user-content ul.social-link li a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: rgba(41, 55, 80, 0.1);
  color: #6f7e9c;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-out 0s;
}
.sidebar-widget-area .widget.user-widget .user-content ul.social-link li a:hover {
  background-color: #FF6E33;
  color: #fff;
}

/*=========================
    14. Contact css 
==========================*/
.contact-wrapper-one {
  position: relative;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
  padding: 90px 60px 60px;
  margin-bottom: -140px;
}
@media (max-width: 767px) {
  .contact-wrapper-one {
    padding: 90px 30px 60px;
  }
}
.contact-wrapper-one .contact-form .form_group span {
  position: absolute;
  right: 53px;
  top: 50%;
  transform: translateY(-50%);
}
.contact-wrapper-one .contact-form .form_control {
  background-color: rgba(22, 37, 66, 0.05);
  height: 60px;
  padding: 0 30px;
  font-size: 20px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 30px;
}
.contact-wrapper-one .contact-form .form_control::-moz-placeholder {
  color: #000000;
}
.contact-wrapper-one .contact-form .form_control:-ms-input-placeholder {
  color: #000000;
}
.contact-wrapper-one .contact-form .form_control::placeholder {
  color: #000000;
}
.contact-wrapper-one .contact-form textarea.form_control {
  padding-top: 15px;
}
.contact-wrapper-one .contact-form .nice-select {
  background-color: rgba(22, 37, 66, 0.05);
  height: 65px;
  padding: 0 30px;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  line-height: 65px;
  border-radius: 0px;
  border: none;
  margin-bottom: 30px;
}
.contact-wrapper-one .contact-form .nice-select:after {
  right: 30px;
}
.contact-wrapper-one .contact-form .main-btn {
  padding: 15px 45px;
  width: 100%;
  text-align: center;
}

.contact-wrapper-two {
  position: relative;
  z-index: 2;
  margin-left: 70px;
  padding: 48px 40px 45px;
  background-color: #fff;
  box-shadow: 0px 10px 60px 0px rgba(22, 37, 66, 0.07);
  margin-bottom: -70px;
}
@media (max-width: 767px) {
  .contact-wrapper-two {
    margin-left: 0px;
    margin-bottom: 0px;
  }
}
.contact-wrapper-two .section-title h2 {
  margin-bottom: 10px;
}
.contact-wrapper-two .contact-form .form_control {
  background-color: rgba(22, 37, 66, 0.05);
  height: 65px;
  padding: 0 30px;
  font-size: 20px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}
.contact-wrapper-two .contact-form .form_control::-moz-placeholder {
  color: #000000;
}
.contact-wrapper-two .contact-form .form_control:-ms-input-placeholder {
  color: #000000;
}
.contact-wrapper-two .contact-form .form_control::placeholder {
  color: #000000;
}
.contact-wrapper-two .contact-form textarea.form_control {
  padding-top: 15px;
  height: 230px;
}
.contact-wrapper-two .contact-form .nice-select {
  background-color: rgba(22, 37, 66, 0.05);
  height: 65px;
  padding: 0 30px;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  line-height: 65px;
  border-radius: 0px;
  border: none;
}
.contact-wrapper-two .contact-form .nice-select:after {
  right: 30px;
}
.contact-wrapper-two .contact-form .main-btn {
  width: 100%;
  text-align: center;
}

.contact-wrapper-three {
  padding: 70px 70px 80px;
  background-color: #f1f5f4;
}
@media (max-width: 767px) {
  .contact-wrapper-three {
    padding: 70px 30px 80px;
  }
}
.contact-wrapper-three .section-title h2 {
  font-size: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-wrapper-three .section-title h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media only screen and (max-width: 548px) {
  .contact-wrapper-three .section-title h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 365px) {
  .contact-wrapper-three .section-title h2 {
    font-size: 25px;
  }
}
.contact-wrapper-three .contact-form form .form_control {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 30px;
  height: 65px;
}
.contact-wrapper-three .contact-form form .form_control::-moz-placeholder {
  color: #000000;
}
.contact-wrapper-three .contact-form form .form_control:-ms-input-placeholder {
  color: #000000;
}
.contact-wrapper-three .contact-form form .form_control::placeholder {
  color: #000000;
}
.contact-wrapper-three .contact-form form textarea.form_control {
  height: 150px;
}
.contact-wrapper-three .contact-form form .form_control.tender {
  height: auto;
  flex: 1;
  margin-bottom: 0;
  padding: 12px 20px;
  resize: none;
}
.contact-wrapper-three .contact-form form .input-group-prepend .tender {
  border: none;
  padding: 12px 15px;
}
.contact-wrapper-three .contact-form form .form_group span.text-danger {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}
.contact-wrapper-three .contact-form form .form_group span.text-danger--top {
  top: 25px;
}

@media (max-width: 767px) {
  .contact-info-list .info-item {
    flex-wrap: wrap;
  }
}
.contact-info-list .info-item .content {
  padding-left: 35px;
  padding-top: 80px;
}
@media only screen and (max-width: 991px) {
  .contact-info-list .info-item .content {
    padding-left: 0;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .contact-info-list .info-item .content {
    padding-left: 0px;
    margin-top: 30px;
  }
}
.contact-info-list .info-item .content h3 {
  margin-bottom: 25px;
}
.contact-info-list .info-item .content h3 span.sm-title {
  font-size: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-list .info-item .content h3 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .contact-info-list .info-item .content h3 span.sm-title {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .contact-info-list .info-item .content h3 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .contact-info-list .info-item .content h3 span.sm-title {
    font-size: 16px;
  }
}
.contact-info-list .info-item .content p {
  margin-bottom: 20px;
  font-size: 21px;
}
.contact-info-list .info-item .content p:hover a {
  color: #FF6E33;
}
.contact-info-list .info-item .content p i {
  margin-right: 10px;
  color: #FF6E33;
}

.map-area .map-box iframe {
  display: inherit;
  width: 100%;
  height: 590px;
  border: none;
}

/*=========================
    15. Footer css 
==========================*/
.footer-area {
  padding: 0 5rem;
  color: #666;
}
@media only screen and (max-width: 548px) {
  .footer-area {
    padding: 0 30px;
  }
}

.footer-wrapper-one {
  position: relative;
  z-index: 1;
}
.footer-wrapper-one .footer-widget .widget h4.widget-title {
  margin-bottom: 35px;
}
.footer-wrapper-one .footer-widget .widget h4.widget-title, .footer-wrapper-one .footer-widget .widget h4 {
  color: #000000;
}
.footer-wrapper-one .footer-widget .widget p {
  color: #666;
}
.copyright-text a{
  color: #666;
}
.footer-wrapper-one .footer-widget .widget.about-widget .footer-logo {
  margin-bottom: 25px;
}
.footer-wrapper-one .footer-widget .widget.about-widget p {
  margin-bottom: 30px;
}
.footer-wrapper-one .footer-widget .widget.about-widget .share h4 {
  margin-bottom: 15px;
}
.footer-wrapper-one .footer-widget .widget.about-widget .share ul.social-link li {
  margin-right: 5px;
}
.footer-wrapper-one .footer-widget .widget.about-widget .share ul.social-link li a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  font-size: 14px;
  align-items: center;
  justify-content: center;
  background-color: #293750;
  color: #6f7e9c;
  transition: all 0.3s ease-out 0s;
}
.footer-wrapper-one .footer-widget .widget.about-widget .share ul.social-link li a:hover {
  color: #fff;
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget {
  list-style: none;
  padding-left: 150px;
}
@media only screen and (max-width: 1200px) {
  .footer-wrapper-one .footer-widget .widget.footer-nav-widget {
    padding-left: 50px;
  }
}
@media only screen and (max-width: 757px) {
  .footer-wrapper-one .footer-widget .widget.footer-nav-widget {
    padding-left: 0;
  }
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link {
  list-style: none;
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li {
  padding-bottom: 5px;
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li:last-child {
  padding-bottom: 0px;
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a {
  position: relative;
  font-size: 17px;
  color: #6f7e9c;
}
@media only screen and (max-width: 1200px) {
  .footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a {
    font-size: 15px;
  }
}
.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a:before {
  display: inline-block;
  margin-right: 17px;
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 2px;
  background-color: #495978;
  vertical-align: middle;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content:last-child {
  margin-bottom: 0px;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content img {
  min-width: 75px;
  max-width: 75px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 20px;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date {
  margin-top: -3px;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date .posted-on {
  display: block;
  font-size: 13px;
  font-weight: 500;
  color: #7583a0;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date .posted-on i {
  margin-right: 10px;
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date h6 {
  line-height: 25px;
  font-size: 17px;
  font-weight: 500;
  color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date h6 {
    font-size: 15px;
  }
}
.footer-wrapper-one .footer-widget .widget.recent-post-widget .post-widget-list .post-thumbnail-content .post-title-date h6:hover {
  color: #FF6E33;
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget {
  float: right;
}
@media only screen and (max-width: 765px) {
  .footer-wrapper-one .footer-widget .widget.contact-info-widget {
    float: none;
  }
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content p {
  position: relative;
  line-height: 17px;
  padding-left: 30px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 1200px) {
  .footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content p {
    line-height: 1.2;
    font-size: 15px;
  }
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content p:hover a {
  color: #FF6E33;
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content p i {
  position: absolute;
  top: 0;
  left: 0;
  color: #FF6E33;
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content h4 {
  margin-bottom: 15px;
}
.footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content--right p i {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .footer-wrapper-one .footer-widget .widget.contact-info-widget .info-widget-content--right p i {
    position: absolute;
  }
}
.footer-wrapper-one .footer-copyright {
  padding: 5px 0 25px;
}
@media only screen and (max-width: 1200px) {
  .footer-wrapper-one .footer-copyright .copyright-text {
    font-size: 15px;
  }
}
.footer-wrapper-one .footer-copyright .copyright-text p {
  color: #909fba;
}
.footer-wrapper-one .footer-copyright .copyright-text p span {
  color: #FF6E33;
}

.footer-newsletter {
  padding-top: 73px;
  padding-bottom: 47px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer-newsletter .newsletter-form .form_control {
  width: 100%;
  height: 55px;
  background-color: #fff;
  font-weight: 700;
  color: #000000;
}
.footer-newsletter .newsletter-form .form_control::-moz-placeholder {
  color: #000000;
}
.footer-newsletter .newsletter-form .form_control:-ms-input-placeholder {
  color: #000000;
}
.footer-newsletter .newsletter-form .form_control::placeholder {
  color: #000000;
}
.footer-newsletter .newsletter-form .main-btn {
  padding: 14px 38px;
  line-height: 27px;
}
.footer-newsletter .newsletter-form .main-btn:hover {
  color: #000000;
}
.footer-newsletter .newsletter-form .main-btn:before {
  background-color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-newsletter .newsletter-form .main-btn {
    padding: 14px 17px;
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0ZBQUE7QUNBQTs7MkJBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzRUY7QUMvREE7RUFDRTtBRGlFRjs7QUMvREE7RUFDRTtFQUNBO0VDSEMsc0JESW1CO0FEb0V0Qjs7QUNsRUE7RUFDRTtFQUNBO0VDdkJEO0FGaUdEO0FDeEVFO0VBRUU7RUFDQTtBRHlFSjs7QUN0RUE7Ozs7RUFJRTtFQUNBO0FEeUVGOztBQ3RFQTs7O0VBR0U7QUR5RUY7O0FDdkVBOzs7OztFQUtFO0FEMEVGOztBQ3hFQTs7Ozs7O0VBTUUscUNFN0RVO0VGOERWLGNFdkRjO0VGd0RkO0VBQ0E7QUQyRUY7O0FDekVBO0VBQ0U7RUFDQTtBRDRFRjs7QUMxRUE7RUFDRTtFQUNBO0FENkVGOztBQzNFQTtFQUNFO0VBQ0E7QUQ4RUY7O0FDNUVBO0VBQ0U7RUFDQTtBRCtFRjs7QUM3RUE7RUFDRTtFQUNBO0FEZ0ZGOztBQzlFQTtFQUNFO0FEaUZGOztBQy9FQTs7RUFFRTtFQUNBO0VBQ0E7QURrRkY7O0FDaEZBO0VBQ0UsY0VyRlc7RUZzRlg7QURtRkY7O0FDakZBOztFQUVFO0FEb0ZGOztBQ2xGQTtFQUNFO0FEcUZGOztBQ25GQTtFQUNFLG9DRTFHTTtFRjJHTjtFQUNBO0VBQ0EsY0VuR1c7RUZvR1g7RUFDQTtFQUNBO0FEc0ZGOztBQ2xGQTtFQUNFO0lBQ0U7RURxRkY7QUFDRjtBQ2xGRTtFQUVFLFdFcEhJO0FIdU1SOztBQ2hGQTtFQUNFO0VBQ0E7RUFDQTtBRG1GRjs7QUNqRkE7RUFDRTtBRG9GRjs7QUNsRkE7RUFDRTtBRHFGRjs7QUNsRkU7RUFDRTtBRHFGSjs7QUNsRkE7RUFDRTtBRHFGRjs7QUNuRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNGRjs7QUNwRkE7RUFDRTtFQUNBO0FEdUZG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Y0RwSUE7QUh3ckJoQjtBSTdpQkk7RUFDRTtFQUNBO0FKK2lCTjtBSTdpQlE7RUFDRTtBSitpQlY7QUk1aUJNO0VBQ0U7RUFDQTtFQUNBLGNEdEpRO0VDdUpSO0VBQ0E7RUFDQTtFQUNBO0FKOGlCUjtBSTdpQlE7RUFDRSxjRDlKSTtBSDZzQmQ7QUk1aUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhpQlI7QUk3aUJRO0VBQ0U7RUFDQTtBSitpQlY7QUk3aUJZO0VBQ0U7QUoraUJkO0FJNWlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhpQlo7QUk3aUJZO0VBQ0UseUJEaE1BO0VDaU1BLFdEN0xOO0VDOExNO0FKK2lCZDtBSTVpQlU7RUFDRTtFQUNBO0FKOGlCWjtBSTNpQlk7RUFDRTtBSjZpQmQ7QUkzaUJZO0VBQ0UseUJEOU1BO0VDK01BLFdEM01OO0FId3ZCUjtBSXJpQlk7RUFDRSxjRHhOQTtBSCt2QmQ7QUluaUJRO0VBQ0UsY0Q3Tkk7QUhrd0JkO0FJbmlCUTtFQUNFO0VBQ0E7RUFDQTtBSnFpQlY7QUlsaUJNO0VBQ0U7QUpvaUJSO0FJL2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlpQk47QUloaUJNO0VBQ0U7QUpraUJSO0FJL2hCUTtFQUNFO0VBQ0E7RUFDQTtBSmlpQlY7QUloaUJVO0VBQ0U7QUpraUJaO0FJL2hCWTtFQUNFO0FKaWlCZDtBSTloQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmdpQlo7QUk5aEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnaUJaO0FJL2hCWTtFQUNFLGNEM1JFO0VDNFJGO0VBQ0E7QUppaUJkO0FJaGlCYztFQUNFO0FKa2lCaEI7QUk5aEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RoVEk7RUNpVEo7QUpnaUJaO0FJN2hCUTtFQUNFO0FKK2hCVjtBSTNoQkk7RUFDRTtBSjZoQk47QUkxaEJFO0VBQ0U7QUo0aEJKO0FJMWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0aEJKO0FJM2hCSTtFQUNFO0VBQ0EseUJEeFVVO0VDeVVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZoQk47QUkxaEJNO0VBQ0U7RUFDQTtBSjRoQlI7QUkxaEJNO0VBQ0U7QUo0aEJSO0FJMWhCTTtFQUNFO0VBQ0E7QUo0aEJSO0FJeGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOVdVO0FIdzRCZDtBSXpoQkk7RUFDRSxXRDVXRTtFQzZXRjtBSjJoQk47O0FJcGhCSTtFQUNFO0VBQ0E7RUFDQSxzQkR2WEU7RUN3WEY7RUFDQTtFQUNBO0FKdWhCTjtBSXRoQk07RUFQRjtJQVFJO0VKeWhCTjtBQUNGO0FJeGhCTTtFQVZGO0lBV0k7RUoyaEJOO0FBQ0Y7QUl4aEJNO0VBQ0U7RUFDQTtBSjBoQlI7QUl6aEJRO0VBQ0U7QUoyaEJWO0FJemhCWTtFQURGO0lBRUk7RUo0aEJaO0FBQ0Y7QUkxaEJVO0VBQ0U7QUo0aEJaO0FJMWhCVTtFQUNFO0FKNGhCWjtBSTNoQlk7RUFGRjtJQUdJO0VKOGhCWjtBQUNGO0FJN2hCWTtFQUxGO0lBTUk7RUpnaUJaO0FBQ0Y7QUkvaEJZO0VBUkY7SUFTSTtJQUNBO0VKa2lCWjtBQUNGO0FJaGlCVTtFQUNFO0FKa2lCWjtBSWppQlk7RUFGRjtJQUdJO0VKb2lCWjtBQUNGO0FJbmlCWTtFQUxGO0lBTUk7RUpzaUJaO0FBQ0Y7QUlyaUJZO0VBQ0U7RUFDQTtFQUNBLHlCRDFhRTtFQzJhRjtBSnVpQmQ7QUl0aUJjO0VBQ0U7QUp3aUJoQjs7QUk1aEJJO0VBREY7SUFFSTtJQUNBO0VKZ2lCSjtBQUNGO0FJOWhCRTtFQUNFO0VBQ0E7QUpnaUJKO0FJL2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKaWlCTjtBSWhpQk07RUFDRTtBSmtpQlI7QUlqaUJRO0VBQ0U7RUFDQTtFQUNBO0FKbWlCVjtBSWppQlE7RUFQRjtJQVFJO0VKb2lCUjtBQUNGO0FJamlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKbWlCTjtBSWxpQk07RUFMRjtJQU1JO0VKcWlCTjtBQUNGO0FJL2hCWTtFQUNFLFdEOWROO0FIKy9CUjtBSTloQmM7RUFDRSxjRHRlRjtBSHNnQ2Q7QUl4aEJrQjtFQUNFLFdEM2VaO0FIcWdDUjtBSXJoQmdCO0VBQ0UsY0RuZkY7QUgwZ0NoQjtBSS9nQlE7RUFDRSxjRDlmSTtBSCtnQ2Q7QUloaEJVO0VBQ0UsY0RoZ0JFO0FIa2hDZDtBSWhoQlU7RUFMRjtJQU1JO0lBQ0E7RUptaEJWO0FBQ0Y7QUk5Z0JjO0VBQ0UsY0QzZ0JGO0FIMmhDZDtBSTVnQlU7RUFDRSxjRGhoQkU7QUg4aENkO0FJeGdCTTtFQUNFLHNCRG5oQkE7QUg2aENSO0FJdmdCSTtFQUNFO0FKeWdCTjtBSXhnQk07RUFDRTtBSjBnQlI7QUl6Z0JRO0VBRkY7SUFHSTtJQUNBO0VKNGdCUjtBQUNGO0FJM2dCUTtFQU5GO0lBT0k7SUFDQTtFSjhnQlI7QUFDRjtBSTdnQlE7RUFWRjtJQVdJO0VKZ2hCUjtBQUNGO0FJOWdCTTtFQUNFO0VBQ0E7QUpnaEJSO0FJL2dCUTtFQUhGO0lBSUk7RUpraEJSO0FBQ0Y7QUlqaEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWhCVjtBSWxoQlU7RUFQRjtJQVFJO0VKcWhCVjtBQUNGO0FJcGhCVTtFQVZGO0lBV0k7RUp1aEJWO0VJdGhCVTtJQUNFO0VKd2hCWjtBQUNGO0FJdGhCVTtFQWhCRjtJQWlCSTtFSnloQlY7RUl4aEJVO0lBQ0U7RUowaEJaO0FBQ0Y7QUl4aEJVO0VBQ0UsV0Rua0JKO0FINmxDUjtBSXRoQk07RUFDRTtBSndoQlI7QUl0aEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp3aEJWO0FJdmhCVTtFQUNFO0FKeWhCWjs7QUluZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FKc2dCTjs7QUlsZ0JBO0VBQ0U7SUFDRTtFSnFnQkY7RUlsZ0JBO0lBQ0U7RUpvZ0JGO0FBQ0Y7QUlsZ0JBO0VBQ0U7SUFDRTtFSm9nQkY7RUlqZ0JBO0lBQ0U7RUptZ0JGO0FBQ0Y7QUloZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtnQkY7QUlqZ0JFO0VBQ0U7RUFDQTtBSm1nQko7QUlsZ0JJO0VBQ0U7RUFDQTtFQUNBO0FKb2dCTjtBSWhnQkU7RUFDRTtFQUNBO0VBQ0E7QUprZ0JKO0FJaGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprZ0JOO0FJL2ZJO0VBQ0U7QUppZ0JOO0FJN2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSitmSjtBSTlmSTtFQUdFO0FKOGZOO0FJM2ZJO0VBbEJGO0lBbUJJO0VKOGZKO0FBQ0Y7QUk1ZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Zko7QUkxZk07RUFDRTtFQUNBO0VBQ0E7QUo0ZlI7QUkzZlE7RUFDRTtBSjZmVjtBSTNmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEOXRCTTtFQyt0Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZmVjtBSXhmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEL3VCWTtFQ2d2Qlo7QUowZko7O0FLbHZDQTs7MkJBQUE7QUFJRTtFQUNFO0FMb3ZDSjtBS252Q0k7RUFDRTtBTHF2Q047QUtqdkNJO0VBQ0U7RUFDQTtFQUNBLFdGSkU7RUVLRjtBTG12Q047QUtsdkNNO0VBTEY7SUFNSTtJQUNBO0VMcXZDTjtBQUNGO0FLbnZDSTtFQUNFLFdGWkU7RUVhRjtFQUNBO0FMcXZDTjtBS3B2Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRnBCQTtFRXFCQTtFQUNBO0FMc3ZDUjtBS252Q0k7RUFDRSxvQ0ZsQ0U7RUVtQ0YsV0YzQkU7RUU0QkY7QUxxdkNOO0FLbHZDTTtFQUNFO0FMb3ZDUjtBS252Q1E7RUFDRTtBTHF2Q1Y7QUtsdkNVO0VBQ0U7RUFDQTtBTG92Q1o7QUtudkNZO0VBQ0UscUJGN0NBO0VFOENBLFdGMUNOO0FIK3hDUjtBS3B2Q2M7RUFDRSx5QkZoREY7QUhzeUNkO0FLL3VDSTtFQUNFO0FMaXZDTjtBSy91Q0k7RUFDRTtBTGl2Q047QUsvdUNJO0VBQ0U7QUxpdkNOOztBSzV1Q0U7RUFDRTtFQUNBO0VIN0RELDJCRzhEb0I7RUFDbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VIaEZIO0FGdzBDRDtBS3R2Q0k7RUFDRTtBTHd2Q047QUt2dkNNO0VBRkY7SUFHSTtFTDB2Q047QUFDRjtBS3h2Q0k7RUFDRTtBTDB2Q047QUt6dkNNO0VBRkY7SUFHSTtFTDR2Q047QUFDRjtBSzF2Q0k7RUFDRSxzQkYxRkU7RUUyRkYsY0Y3RlU7QUh5MUNoQjs7QUt0dkNFO0VBQ0U7QUx5dkNKO0FLeHZDSTtFQUdFLFdGdEdFO0FIODFDUjtBS3R2Q0k7RUFDRTtFQUNBO0VBQ0E7QUx3dkNOO0FLdnZDTTtFQUpGO0lBS0k7SUFDQTtFTDB2Q047QUFDRjtBS3h2Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDB2Q047QUt4dkNJO0VBQ0U7RUFDQTtFQUNBO0FMMHZDTjtBS3p2Q007RUFDRTtBTDJ2Q1I7QUsxdkNRO0VBQ0UsY0ZsSUk7QUg4M0NkO0FLdnZDTTtFQUNFLGNGdElRO0FIKzNDaEI7QUt2dkNNO0VBQ0Usc0JGdklBO0FIZzRDUjtBS3R2Q0k7RUFDRTtBTHd2Q047QUt2dkNNO0VBQ0U7RUFDQTtFQUNBLHFDRnhKSTtBSGk1Q1o7QUt4dkNRO0VBQ0UsY0ZuSk07QUg2NENoQjtBSzN2Q1E7RUFDRSxjRm5KTTtBSDY0Q2hCO0FLM3ZDUTtFQUNFLGNGbkpNO0FINjRDaEI7QUt0dkNRO0VBREY7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Q0k7RUFDQTtFQUNBO0FUaXJFSjs7QVM5cUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRpckVSO0FTaHJFUTtFQUxKO0lBTVE7RVRtckVWO0FBQ0Y7QVNockVnQjtFQUNJO0VBQ0E7QVRrckVwQjtBUzlxRWdCO0VBRUksV05uQlo7QUhrc0VSO0FTM3FFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUGxDWDtBRm90RUQ7QVNockVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrckVoQjtBU2hyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk4vQ1I7RU1nRFE7RUFDQTtFUHREZjtBRjZ1RUQ7QVNsckVZO0VBQ0k7QVRvckVoQjtBU2xyRVk7RUFDSTtBVG9yRWhCO0FTbHJFWTtFQUNJO0FUb3JFaEI7O0FTL3FFQTtFQUNJO0VBQ0E7QVRrckVKOztBU2hyRUE7RUFDSTtFQUNBO0FUbXJFSjs7QVNqckVBO0VBQ0k7RUFDQSx5Qk5oRlU7RU1pRlY7QVRvckVKO0FTbHJFUTtFQURKO0lBRVE7RVRxckVWO0FBQ0Y7QVNwckVRO0VBQ0k7RUFDQSxXTnBGSjtBSDB3RVI7QVNyckVZO0VBSEo7SUFJUTtFVHdyRWQ7QUFDRjtBU3ByRVE7RUFDSTtBVHNyRVo7QVNyckVZO0VBRko7SUFHUTtFVHdyRWQ7QUFDRjtBU3ZyRVk7RUFDSSxrQk5qR1I7RU1rR1EsV05sR1I7QUgyeEVSO0FTeHJFZ0I7RUFDSSx5Qk50R0o7RU11R0k7QVQwckVwQjs7QVNockVZO0VBQ0k7RUFDQTtBVG1yRWhCO0FTbHJFZ0I7RUFDSSxXTm5IWjtFTW9IWTtBVG9yRXBCO0FTbnJFb0I7RUFDSSxXTnRIaEI7RU11SGdCLHFCTjNIVjtBSGd6RWQ7QVNwckV3QjtFQUNJLHlCTjdIZDtBSG16RWQ7O0FVenpFQTs7MkJBQUE7QUFJRTtFQUNFO0FWMnpFSjtBVTF6RUk7RUFDRTtFQUNBO0FWNHpFTjtBVTF6RUk7RUFDRTtFQUNBO0FWNHpFTjtBVTF6RUk7RUFWRjtJQVdJO0VWNnpFSjtBQUNG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RTtBVnUwRVY7QVVsMEVFO0VBQ0U7RUFDQTtBVm8wRUo7QVVuMEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnBVTDtBRjhvRkQ7QVV4MEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUDNVTTtFTzRVTixXUHhVQTtFT3lVQTtFQUNBO0VSL1VQO0FGOHBGRDtBVTEwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JQclZJO0VPc1ZKO0FWNDBFSjs7QVV4MEVBOztvQkFBQTtBQUlFO0VBQ0U7QVYwMEVKO0FVeDBFRTtFQUNFO0VBQ0EseUJQdldVO0VPd1dWLFdQcFdJO0VPcVdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DUG5YSTtFT29YSjtFQUNBO0FWMDBFSjtBVXowRUk7RUFiRjtJQWNJO0VWNDBFSjtBQUNGOztBVXgwRUU7RUFDRTtFQUNBO0FWMjBFSjtBVXowRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjIwRVI7QVV6MEVRO0VBQ0UsY1B6WEk7RU8wWEo7QVYyMEVWO0FVejBFVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlBsWUU7QUg2c0ZkO0FVbjBFSTtFQUNFO0VBQ0EsY1A1WVE7QUhpdEZkO0FVbjBFSTtFQUNFO0FWcTBFTjtBVWowRUU7RUFDRTtFQUNBO0VBQ0E7QVZtMEVKO0FVbDBFSTtFQUpGO0lBS0k7RVZxMEVKO0FBQ0Y7QVVuMEVFO0VBQ0U7RUFDQTtBVnEwRUo7QVVwMEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzMEVOO0FVcDBFTTtFQUNFLGNQcmFNO0VPc2FOO0VBQ0E7RUFDQTtBVnMwRVI7QVVwMEVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVI1YlQ7QUZ1d0ZEO0FVdjBFTTtFQUNFLHNCUDViQTtFTzZiQTtFQUNBO0FWeTBFUjtBVXgwRVE7RUFDRSx5QlBwY0k7RU9xY0osV1BqY0Y7RU9rY0U7RUFDQTtFQUNBO0FWMDBFVjtBVXQw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O0VBQ0k7QWRxdEhoQjtBY3B0SGdCO0VBQ0k7QWRzdEhwQjtBY2p0SGdCO0VBQ0k7RUFDQTtFQUNBO0FkbXRIcEI7QWMvc0hnQjtFQUNJO0FkaXRIcEI7QWM3c0h3QjtFQUNJO0FkK3NINUI7QWMxc0hZO0VBQ0k7RUFDQTtBZDRzSGhCO0FjM3NIZ0I7RUFDSTtBZDZzSHBCO0FjenNId0I7RUFDSTtBZDJzSDVCO0FjcHNISTtFQUNJO0VBQ0E7QWRzc0hSO0FjcnNIUTtFQUNJO0VBQ0E7QWR1c0haO0FjdHNIWTtFQUNJO0VBQ0E7RUFDQTtBZHdzSGhCO0FjdnNIZ0I7RUFKSjtJQUtRO0VkMHNIbEI7QUFDRjtBY3pzSGdCO0VBQ0k7QWQyc0hwQjtBY3pzSGdCO0VBQ0k7QWQyc0hwQjtBY3pzSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FkMnNIcEI7QWMxc0hvQjtFQU5KO0lBT1E7RWQ2c0h0QjtBQUNGO0FjenNId0I7RUFDSSxxQ1h2cUJoQjtFV3dxQmdCO0VBQ0E7RUFDQTtFQUNBLGNYcHFCWjtBSCsySWhCO0FjMXNINEI7RUFDSTtFQUNBLG9DWDdxQnhCO0VXOHFCd0I7QWQ0c0hoQztBY3pzSHdCO0VBQ0k7RUFDQTtFQUNBLGNYOXFCWjtFVytxQlk7QWQyc0g1QjtBYzFzSDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNHNIaEM7QWNwc0hJO0VBQ0k7QWRzc0hSO0FjcHNIWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VaeHNCZjtFWTBzQmU7QWQwc0hoQjtBY3pzSGdCO0VBQ0kscUJYM3NCTjtFVzRzQk07QWQyc0hwQjtBY3pzSGdCO0VBQ0ksY1g3c0JKO0FIdzVJaEI7QWM1c0hnQjtFQUNJLGNYN3NCSjtBSHc1SWhCO0FjNXNIZ0I7RUFDSSxjWDdzQko7QUh3NUloQjtBY3hzSFk7RUFDSTtBZDBzSGhCO0FjeHNIWTtFQUNJLGNYcHRCQTtFV3F0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwc0hoQjs7QWU3NklBO0VBQ0U7RUFNQTtFQW9DQTtBZnc0SUY7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SlU7RUFDRTtFQUNBO0VBQ0E7QWxCcStKWjtBa0JwK0pZO0VBQ0U7QWxCcytKZDtBa0JwK0pZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FsQnMrSmQ7QWtCcCtKWTtFQUNFO0FsQnMrSmQ7QWtCcitKYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnUrSmhCO0FrQnQrSmdCO0VBQ0U7QWxCdytKbEI7QWtCcitKYztFQUNFO0VBQ0E7RUFDQTtFQUNBLFdmeklSO0FIZ25LUjtBa0J0K0pnQjtFQUxGO0lBTUk7RWxCeStKaEI7QUFDRjtBa0J4K0pnQjtFQVJGO0lBU0k7RWxCMitKaEI7QUFDRjtBa0IxK0pnQjtFQUNFLGNmckpKO0FIaW9LZDtBa0JyK0pNO0VBQ0U7QWxCdStKUjtBa0J0K0pRO0VBRkY7SUFHSTtFbEJ5K0pSO0FBQ0Y7QWtCditKVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnkrSlo7QWtCditKWTtFQU5GO0lBT0k7SUFDQTtFbEIwK0paO0FBQ0Y7QWtCditKYztFQUNFLGNmL0tGO0FId3BLZDtBa0J0K0pZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2Z0TEE7QUg4cEtkO0FrQnIrSlU7RUFDRTtBbEJ1K0paO0FrQmwrSmM7RUFDRTtBbEJvK0poQjtBa0JsK0pnQjtFQUhGO0lBSUk7RWxCcStKaEI7QUFDRjtBa0I3OUpFO0VBQ0U7QWxCKzlKSjtBa0I3OUpNO0VBREY7SUFFSTtFbEJnK0pOO0FBQ0Y7QWtCOTlKTTtFQUNFO0FsQmcrSlI7QWtCLzlKUTtFQUNFLGNmdE5JO0FIdXJLZDs7QWtCMzlKQTtFQUNFO0VBQ0E7RUFDQTtBbEI4OUpGO0FrQjU5Skk7RUFDRTtFQUNBO0VBQ0Esc0JmaE9FO0VlaU9GO0VBQ0EsY2ZwT1U7QUhrc0toQjtBa0I3OUpNO0VBQ0UsY2Z0T1E7QUhxc0toQjtBa0JoK0pNO0VBQ0UsY2Z0T1E7QUhxc0toQjtBa0JoK0pNO0VBQ0UsY2Z0T1E7QUhxc0toQjtBa0I1OUpJO0VBQ0U7RUFDQTtBbEI4OUpOO0FrQjc5Sk07RUFDRSxjZjdPUTtBSDRzS2hCO0FrQjc5Sk07RUFDRSxzQmY5T0E7QUg2c0tSO0FrQjc5Sk07RUFURjtJQVVJO0lBQ0E7RWxCZytKTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19zZXJ2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19jdGEuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fY2FzZS5zY3NzIiwid2VicGFjazovL3Bhc3Rpam5iby8uL3Njc3MvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL190ZXN0aW1vbmlhbC5zY3NzIiwid2VicGFjazovL3Bhc3Rpam5iby8uL3Njc3MvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19pbnRyby5zY3NzIiwid2VicGFjazovL3Bhc3Rpam5iby8uL3Njc3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9wYXN0aWpuYm8vLi9zY3NzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcGFzdGlqbmJvLy4vc2Nzcy9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IExhd2duZSAtIEF0dG9ybmV5ICYgTGF3eWVycyBIVE1MIFRlbXBsYXRlXHJcbiAgICBUZW1wbGF0ZSBVUkk6IHNpdGUuY29tXHJcbiAgICBEZXNjcmlwdGlvbjogTGF3Z25lIC0gQXR0b3JuZXkgJiBMYXd5ZXJzIEhUTUwgVGVtcGxhdGVcclxuICAgIEF1dGhvcjogV2ViVGVuZCBcclxuICAgIEF1dGhvciBVUkk6IGh0dHBzOi8vd2VidGVuZC5uZXQvXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICAgMDEuIFRoZW1lIGRlZmF1bHQgY3NzXHJcblx0MDIuIEhlYWRlciBjc3NcclxuICAgICAgICAjIyBIZWFkZXIgb25lIGNzc1xyXG4gICAgICAgICMjIEhlYWRlciBUd28gY3NzXHJcbiAgICAwMy4gSGVybyBjc3NcclxuICAgICAgICAjIyBIZXJvIG9uZSBjc3NcclxuICAgICAgICAjIyBIZXJvIHR3byBjc3NcclxuICAgICAgICAjIyBBcmVhZGNydW1icyBjc3NcclxuICAgIDA0LiBBYm91dCBjc3NcclxuICAgICAgICAjIyBBYm91dCBvbmUgY3NzXHJcbiAgICAgICAgIyMgQWJvdXQgdHdvIGNzc1xyXG4gICAgMDUuIFNlcnZpY2UgY3NzXHJcbiAgICAgICAgIyMgU2VydmljZSBvbmUgY3NzXHJcbiAgICAgICAgIyMgU2VydmljZSB0d28gY3NzXHJcbiAgICAgICAgIyMgU2VydmljZSB0aHJlZSBjc3NcclxuICAgICAgICAjIyBTZXJ2aWNlLWZvdXIgY3NzXHJcbiAgICAgICAgIyMgU2VydmljZSBkZXRhaWxzIGNzc1xyXG4gICAgMDYuIEZlYXR1cmVzIGNzc1xyXG4gICAgICAgICMgRmVhdHVyZXMgb25lIGNzc1xyXG4gICAgICAgICMgRmVhdHVyZXMgdHdvIGNzc1xyXG4gICAgMDcuIENUQSBjc3NcclxuICAgICAgICAjIyBDVEEgT25lIGNzc1xyXG4gICAgICAgICMjIENUQSB0d28gY3NzXHJcbiAgICAgICAgIyMgQ1RBIHRocmVlIGNzc1xyXG4gICAgMDguIEVsZW1lbnQgY3NzXHJcbiAgICAgICAgIyMgQ291bnRlciBjc3NcclxuICAgICAgICAgICAgIyMgQ291bnRlciBvbmUgY3NzXHJcbiAgICAgICAgICAgICMjIENvdW50ZXIgVHdvIGNzc1xyXG4gICAgICAgICAgICAjIyBDb3VudGVyIFRocmVlIGNzc1xyXG4gICAgICAgICAgICAjIyBDb3VudGVyIEZvdXIgY3NzXHJcbiAgICAgICAgIyMgU2tpbGwgY3NzXHJcbiAgICAgICAgIyMgVmlkZW8gY3NzXHJcbiAgICAgICAgIyMgR2FsbGVyeSBjc3NcclxuICAgICAgICAjIyBGYXEgY3NzXHJcbiAgICAgICAgIyMgTmV3c2xldHRlciBjc3NcclxuICAgICAgICAjIyBTcG9uc29yIGNzc1xyXG4gICAgMDkuIENhc2UgY3NzXHJcbiAgICAgICAgIyMgQ2FzZSBPbmUgY3NzXHJcbiAgICAgICAgIyMgQ2FzZSBUd28gY3NzXHJcbiAgICAgICAgIyMgQ2FzZSBUaHJlZSBjc3NcclxuICAgIDEwLiBUZWFtIGNzc1xyXG4gICAgMTEuIFRlc3RpbW9uaWFsIGNzc1xyXG4gICAgMTIuIEJsb2cgY3NzXHJcbiAgICAgICAgIyMgQmxvZyBvbmUgY3NzXHJcbiAgICAgICAgIyMgQmxvZyBUd28gY3NzXHJcbiAgICAgICAgIyMgQmxvZyB0aHJlZSBDc3NcclxuICAgICAgICAjIyBCbG9nIEZvdXIgY3NzXHJcbiAgICAgICAgIyMgQmxvZyBGaXZlIGNzc1xyXG4gICAgICAgICMjIEJsb2cgU2l4IGNzc1xyXG4gICAgICAgICMjIEJsb2cgZGV0YWlscyBjc3NcclxuICAgIDEzLiBTaWRlYmFyIGNzc1xyXG4gICAgMTQuIENvbnRhY3QgY3NzXHJcbiAgICAgICAgIyMgQ29udGFjdCBvbmUgY3NzXHJcbiAgICAgICAgIyMgQ29udGFjdCB0d28gY3NzXHJcbiAgICAxNS4gRm9vdGVyIGNzc1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5cIjtcclxuXHJcbi8vY29tbW9uXHJcbkBpbXBvcnQgXCJjb21tb25cIjtcclxuXHJcbi8vSGVhZGVyXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuXHJcbi8vSGVyb1xyXG5AaW1wb3J0IFwiaGVyb1wiO1xyXG5cclxuLy9BYm91dFxyXG5AaW1wb3J0IFwiYWJvdXRcIjtcclxuXHJcbi8vU2VydmljZVxyXG5AaW1wb3J0IFwic2VydmljZVwiO1xyXG5cclxuLy9GZWF0dXJlc1xyXG5AaW1wb3J0IFwiZmVhdHVyZXNcIjtcclxuXHJcbi8vQ1RBXHJcbkBpbXBvcnQgXCJjdGFcIjtcclxuXHJcbi8vRWxlbWVudFxyXG5AaW1wb3J0IFwiZWxlbWVudFwiO1xyXG5cclxuLy9DYXNlXHJcbkBpbXBvcnQgXCJjYXNlXCI7XHJcblxyXG4vL1RlYW1cclxuQGltcG9ydCBcInRlYW1cIjtcclxuXHJcbi8vVGVzdGltb25pYWxcclxuQGltcG9ydCBcInRlc3RpbW9uaWFsXCI7XHJcblxyXG4vL0Jsb2dcclxuQGltcG9ydCBcImJsb2dcIjtcclxuXHJcbkBpbXBvcnQgXCJpbnRyb1wiO1xyXG5cclxuLy9TaWRlYmFyXHJcbkBpbXBvcnQgXCJzaWRlYmFyXCI7XHJcblxyXG4vL0NvbnRhY3RcclxuQGltcG9ydCBcImNvbnRhY3RcIjtcclxuXHJcbi8vRm9vdGVyXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBTdGFydCBDT01NT04gY3NzIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ292ZXJlZEJ5WW91ckdyYWNlXCI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db3ZlcmVkQnlZb3VyR3JhY2UudHRmXCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ292ZXJlZEJ5WW91ckdyYWNlLnR0ZlwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0NvdmVyZWRCeVlvdXJHcmFjZS50dGZcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Db3ZlcmVkQnlZb3VyR3JhY2UudHRmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Db3ZlcmVkQnlZb3VyR3JhY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ292ZXJlZEJ5WW91ckdyYWNlLnR0ZiNDT0RFQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG4qIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuYTpmb2N1cyxcclxuaW5wdXQ6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5idXR0b246Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5pLFxyXG5zcGFuLFxyXG5hIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkZnJhbmtydWhpO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBtYXJnaW46IDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDgwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbmgzIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbmg2IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW46IDBweDtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbnAge1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBtYXJnaW46IDBweDtcclxufVxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRrYXJsYTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gb3RoZXJzIGNvbW1vbiBjc3MgaGVyZVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUtd2hpdGUge1xyXG4gICYgc3Bhbi5zcGFuLFxyXG4gICYgaDIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmJnX2NvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4ucGFyYWxsYXgtYmcge1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbnVsLnNvY2lhbC1saW5rIHtcclxuICAmIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLmZvcm1fZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9ybV9jb250cm9sIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG50ZXh0YXJlYS5mb3JtX2NvbnRyb2wge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGluaGVyaXQ7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICYuc2VjdGlvbi10aXRsZS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmIHNwYW4uc3ViLXRpdGxlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNlY3Rpb24tdGl0bGUtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAmIHNwYW4uc3ViLXRpdGxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zZWN0aW9uLXRpdGxlLXdoaXRlIHtcclxuICAgICYgaDIge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGgyIHtcclxuICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzc30ge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zcGFuLnN1Yi10aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogJGthcmxhO1xyXG4gIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG4gICY6YWZ0ZXIsXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctd2l0aC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM1MTdiNzMsIDAuOSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJi5iZy13aXRoLW92ZXJsYXktdHdvIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyMywgMjEsIDAuODYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKj09PT09IEFsbCBiZyA9PT09PSovXHJcbi5saWdodC1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA1KTtcclxufVxyXG4uYmx1ZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuLyo9PT09PSBFeHRlbmQgQ3NzID09PT09Ki9cclxuJWxpbmstY29sb3Ige1xyXG4gIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuJWxpbmstaG92ZXIge1xyXG4gIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuJWJnLWhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbn1cclxuLyo9PT09PSBBbGwgQnV0dG9uIFN0eWxlID09PT09Ki9cclxuYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1haW4tYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgcGFkZGluZzogMTNweCA0NXB4O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gIH1cclxuICAmLmZpbGxlZC1idG4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuLypcclxuICAgIG5pY2Ugc2VsZWN0IGNzc1xyXG4qL1xyXG4ubmljZS1zZWxlY3Qge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJi5vcGVuIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAjMmUyZTJlO1xyXG4gIH1cclxuICAmIC5saXN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gICAgc2VhcmNoIFxyXG4qL1xyXG4jc2VhcmNoLW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyNiwgMzMsIDAuODUpO1xyXG4gICYgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5mb3JtX2NvbnRyb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF9idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gICAgU3RhcnQgUHJlbG9hZGVyIGNzc1xyXG4qL1xyXG4ucHJlbG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICAmIC5sb2FkZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBhbmltYXRpb246IGxvYWRlcnNoYWtlIGluZmluaXRlIDFzIGxpbmVhcjtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkZXJzaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDVkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDQ1ZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNWRlZyk7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAgICBFbmQgUHJlbG9hZGVyIGNzc1xyXG4qL1xyXG5cclxuLypcclxuICAgIFN0YXJ0IHNjcm9sbF91cCBjc3NcclxuKi9cclxuLmJhY2stdG8tdG9wIHtcclxuICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICB6LWluZGV4OiAzMzc7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwYzFiMzY7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gICAgRW5kIHNjcm9sbF91cCBjc3NcclxuKi9cclxuQGtleWZyYW1lcyBwbGF5IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMClcclxuICAgICAgc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC41KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKVxyXG4gICAgICBzY2FsZSgwLjUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgwLjUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMClcclxuICAgICAgc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4zKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT1cclxuICAgIEVuZCBDT01NT04gY3NzIFxyXG49PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmctcmVjYXB0Y2hhIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc3KTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiQmxhZGVyZW5cIjtcclxufVxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdGltZSkge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgJHRpbWUgZWFzZS1vdXQgMHM7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsICR0aW1lIGVhc2Utb3V0IDBzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAkdGltZSBlYXNlLW91dCAwcztcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgQG1peGluIHRyYW5zZm9ybSgkdmFsdWUpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xyXG5cdCAgIC1tb3otdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0XHQgLW8tdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0XHRcdHRyYW5zZm9ybTogJHZhbHVlO1xyXG4gIH1cclxuICBcclxuICBAbWl4aW4gYm94LXNpemluZygkdmFsdWUpIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuXHQgICAtbW96LWJveC1zaXppbmc6ICR2YWx1ZTtcclxuXHRcdFx0Ym94LXNpemluZzogJHZhbHVlO1xyXG4gIH1cclxuICBcclxuICBAbWl4aW4gYm94LXNoYWRvdygkdmFsdWUpIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6ICR2YWx1ZTtcclxuXHQgICAtbW96LWJveC1zaGFkb3c6ICR2YWx1ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJHZhbHVlO1xyXG4gIH1cclxuICBcclxuICBcclxuICAvLyBQbGFjZWhvbGRlciBNaXhpbnNcclxuICBAbWl4aW4gcGxhY2Vob2xkZXIge1xyXG5cdCAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcblx0ICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG5cdCAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcblx0ICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICB9IiwiLy9Gb250c1xyXG4kZnJhbmtydWhpOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuJGthcmxhOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy9jb2xvclxyXG5cclxuJHRoZW1lLWNvbG9yOiAjNTE3YjczO1xyXG5cclxuJGhlYWRpbmctY29sb3I6ICMwMDAwMDA7XHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kdGV4dC1jb2xvcjogIzY2NjY2NjtcclxuXHJcbiRib3JkZXI6ICNlZmVmZWY7XHJcblxyXG4kZ3JlZW4tY29sb3I6ICM1MTdiNzM7XHJcbi8vIEJnIENvbG9yXHJcblxyXG4kYmx1ZV9iZzogIzE2MjU0MjtcclxuXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzXHJcbiRscDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KVwiO1xyXG4keGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcclxuJGxnOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcclxuJG1kOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xyXG4keG06IFwiKG1heC13aWR0aDogOTkxcHgpXCI7XHJcbiR4czogXCIobWF4LXdpZHRoOiA3NjdweClcIjtcclxuJHhzczogXCIobWF4LXdpZHRoOiA0MDBweClcIjtcclxuJHNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiO1xyXG4iLCIvKi0tLT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDAyLiBTdGFydCBIZWFkZXIgIGNzcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09LS0tKi9cclxuaGVhZGVyIHtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi50cmFuc3BhcmVudC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLmhlYWRlci10b3AtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuMDcpO1xyXG4gIHBhZGRpbmc6IDVweCAwIDhweDtcclxuICAmIC50ZXh0LWJsb2NrIHtcclxuICAgICYgcCB7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItbG9nby1hcmVhIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxN3B4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5icmFuZC1sb2dvIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbiAgJiAuc2l0ZS1pbmZvIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAuaW5mby1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDcwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmluZm8ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2aWdhdGlvbiB7XHJcbiAgJiAubWFpbi1tZW51IHtcclxuICAgICYgdWwge1xyXG4gICAgICAmID4gbGkuaGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeG19IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMTIwJTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIzMjU1O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRkLXRyaWdnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5icmVha3BvaW50LW9uIHtcclxuICAgICYgLm5hdi1tZW51IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0zMDBweDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgJi5tZW51LW9uIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgLm1haW4tbWVudSB7XHJcbiAgICAgICAgJiB1bCBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJiAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJiBsaSBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmRkLXRyaWdnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMzQgMjM0IDIzNCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1lbnUtb24ge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyLXJpZ2h0LW5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuICAmIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJiBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW46bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAubmF2YmFyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvcjtcclxuICAgICYgaSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYXJlYS1vbmUge1xyXG4gICYgLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuICAgICYgLm5hdmlnYXRpb24td3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4xNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC03NnB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHhtfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZWFkZXItcmlnaHQtbmF2IHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICYub2ZmLW5hdi1idG4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAubWFpbi1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiAub2ZmLW1lbnUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhtfSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFyZWEtdHdvIHtcclxuICAmIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyLW5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG4gICAgJiAuc2l0ZS1icmFuZGluZyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgLmJyYW5kLWxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucHJpbWFyeS1tZW51IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubWFpbi1tZW51IHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgJiA+IGxpLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgJiBsaS5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgdWwgbGkge1xyXG4gICAgICAgICYgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyLXJpZ2h0LW5hdiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJiAubWFpbi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMzRweCA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzRweCAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweDtcclxuICAgICAgICAgICAgJi5vZmYtbmF2LWJ0biB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgI3skeG19IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgICAmLm9mZi1uYXYtYnRuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm9mZi1tZW51IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmhlYWRlci1uYXZpZ2F0aW9uIHtcclxuLy8gICAmLnN0aWNreSB7XHJcbi8vICAgICAmLnN0aWNreSB7XHJcbi8vICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuLy8gICAgICAgdG9wOiAwO1xyXG4vLyAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICByaWdodDogMDtcclxuLy8gICAgICAgei1pbmRleDogOTk5O1xyXG4vLyAgICAgICBhbmltYXRpb246IHN0aWNreSAxLjJzO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4uaGVhZGVyLWFyZWEtdHdvIHtcclxuICAmIC5oZWFkZXItbmF2aWdhdGlvbiB7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2IoMCAwIDAgLyAyMCUpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgYW5pbWF0aW9uOiBzdGlja3kgMS4ycztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN0aWNreSB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAtMjAwcHg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzdGlja3kge1xyXG4gIDAlIHtcclxuICAgIHRvcDogLTIwMHB4O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLnBhbmVsLW9uIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJiAub2ZmY2FudmFzLXBhbmVsLWlubmVyIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXZpZ2F0aW9uIC5tYWluLW1lbnUgdWwgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIGNvbG9yOiAjMTYyNTQyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5vZmZjYW52YXMtcGFuZWwtaW5uZXIge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNDAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAycHggMXB4IDVweCByZ2IoMCAwIDAgLyAzMCUpO1xyXG4gICAgJiAucGFuZWwtbG9nbyxcclxuICAgICYgLm9mZmNhbnZhcy1wYW5lbCxcclxuICAgICYgLmFib3V0LXVzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYW5lbC13aWRnZXQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAmIC5jb250YWN0LXVzIHtcclxuICAgICYgdWwge1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5wYW5lbC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzLiBIZXJvIENzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5oZXJvLXdyYXBwZXItb25lIHtcclxuICAmIC5zaW5nbGUtc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDIyMHB4IDAgMTQ1cHg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgJiBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHNwYW4uc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJsYTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuICAgICYgdWwuYnV0dG9uIHtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5tYWluLWJ0biB7XHJcbiAgICAgICAgICAmLmZpbGxlZC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDIpO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVyby1jb250ZW50LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi5oZXJvLWNvbnRlbnQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICYuaGVyby1jb250ZW50LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlcm8tc2xpZGVyLW9uZSB7XHJcbiAgJiAuc2xpY2stYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcclxuICAgICYubmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAxNjBweDtcclxuICAgICAgQG1lZGlhICN7JGxwfSB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJldiB7XHJcbiAgICAgIGxlZnQ6IDE2MHB4O1xyXG4gICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby13cnBwZXItdHdvIHtcclxuICAmIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjMwcHggMCA4MHB4O1xyXG4gICAgJiBoMSxcclxuICAgICYgcCxcclxuICAgICYgc3Bhbi5zcGFuIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYgaDEge1xyXG4gICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgc3Bhbi5zcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgJi5leHBlcmllbmNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgJiBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tYWluLWJ0biB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5oZXJvLWxhd3llcnMtc2VhcmNoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgJiAuZm9ybV9jb250cm9sIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZyYW5rcnVoaTtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLm1haW4tYnRuIHtcclxuICAgICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhtfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVyby1pbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAyMDBweCAwIDYwcHg7XHJcbiAgJi5iZy13aXRoLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjUpO1xyXG4gIH1cclxuICAmIC5wYWdlLXRpdGxlIHtcclxuICAgICYgaDEge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQG1lZGlhICN7JG1kfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnJlYWRjcnVtYnMtbGluayB7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA0LiBBYm91dCBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYWJvdXQtY29udGVudC1ib3gtb25lIHtcclxuICAmIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FybGE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgJiBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gICYgaDUge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRrYXJsYTtcclxuICB9XHJcbn1cclxuLmFib3V0LXdyYXBwZXItdHdvIHtcclxuICAmIC5hYm91dF9fcGhvdG8gaW1nIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmFib3V0LWltZy1ib3gtb25lIHtcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAmIC5hYm91dC1pbWctb25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFib3V0LWltZy10d28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmFib3V0LWltZy10aHJlZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIG1heC13aWR0aDogNDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuYWJvdXQtbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXQtY29udGVudC1ib3gtdHdvIHtcclxuICBAbWVkaWEgI3skeG19IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAmIGg1IHtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FybGE7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG4ucGxheS1jb250ZW50LWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDUxNXB4O1xyXG4gIG1heC1oZWlnaHQ6IDUxNXB4O1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC42NSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJiAudmlkZW8tcG9wdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICA1LiBTZXJ2aWNlIGNzcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc2VydmljZS1iZy1tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuMDUpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZXJ2aWNlL21hcC0xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtYmctaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuOTMpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlLXdyYXBwZXItb25lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjA3KTtcclxufVxyXG4uc2VydmljZS1pdGVtLW9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDM3LCA2NiwgMC4xKTtcclxuICBwYWRkaW5nOiAzMnB4IDAgMjdweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250ZW50IHtcclxuICAgICYgaDMudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMzJweCAzNXB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGhlYWRpbmctY29sb3I7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1pdGVtLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDYwcHggNTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgI3skeHN9IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuOCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBoaWRkZW47XHJcbiAgICAmIC5pdGVtLWJnIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udGVudCB7XHJcbiAgICAgICYgaDQsXHJcbiAgICAgICYgcCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmIC5pY29uLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaXRlbS1iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC44NSk7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJiBpIHtcclxuICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGV4dGVuZCAlbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29udGVudCB7XHJcbiAgICAmIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIC5pY29uLWJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlLWl0ZW0tdGhyZWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHggMzNweDtcclxuICBAbWVkaWEgI3skeHN9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzM3B4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skeHNzfSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIEBtZWRpYSAjeyR4c3N9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYgaSB7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICYgaDMudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZS1pdGVtLWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMDcpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gICYgLnNlcnZpY2UtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaW1nIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTAlKTtcclxuICAgIH1cclxuICAgICYgLmljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgJiBpIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTJweDtcclxuICAgICYgaDMudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBsLTcwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMzcsIDY2LCAwLjEwMik7XHJcbiAgJiAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggMzBweDtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgICYgaDMudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRrYXJsYTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgJiB1bC5saXN0IHtcclxuICAgICAgJiBsaSB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICA2LiBGZWF0dXJlcyBjc3MgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jb250YWluZXItZmx1aWQtY3VzdG9tIHtcclxuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICBAbWVkaWEgI3skbGd9IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLmZlYXR1cmVzLXdyYXBwZXItb25lIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg0LCAxMywgMjYsIDAuMSk7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBAbWVkaWEgI3skbGd9IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhICN7JHhtfSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gICYgLmZlYXR1cmVzLWNvbHVtbiB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg0LCAxMywgMjYsIDAuMSk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg0LCAxMywgMjYsIDAuMSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhtfSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kfSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlcy1pdGVtLW9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDYwcHggNTBweDtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAjeyRscH0ge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGd9IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgMTMsIDI2LCAwLjEpO1xyXG4gIH1cclxuICBAbWVkaWEgI3skeG19IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgMTMsIDI2LCAwLjEpO1xyXG4gIH1cclxuICBAbWVkaWEgI3skeHN9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjgpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICYgLml0ZW0tYmcge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250ZW50IHtcclxuICAgICAgJiBoNCxcclxuICAgICAgJiBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmljb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pdGVtLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjg1KTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAZXh0ZW5kICVsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250ZW50IHtcclxuICAgICYgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgICYgLmljb24tYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA3KTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlcy1jb250ZW50LWJveCAuZmVhdHVyZXMtaXRlbS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWNvbnRlbnQtYm94LXR3byB7XHJcbiAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skeG19IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlcy1pdGVtLXR3byB7XHJcbiAgZmxleDogMSAxIDQwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmIC5pY29uLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XHJcbiAgICB9XHJcblxyXG4gICAgJiAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAmIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgNy4gQ1RBIGNzcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uY3RhLWFyZWEtb25le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG4uY3RhLXdyYXBwZXItb25le1xyXG4gICAgJiAuY3RhLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggNzBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICYgLmN0YS1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5jdGEtY29udGVudHtcclxuICAgICAgICAgICAgICAgICYgaDIsXHJcbiAgICAgICAgICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jdGEtb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuY3RhLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICYgc3Bhbi5zdWItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgaDJ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmN0YS13cmFwcGVyLW1pbnVze1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG59XHJcbi5jdGEtYm90dG9tLW1pbnVze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5jdGEtd3JhcHBlci10d297XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XHJcbiAgICAmIC5jdGEtY29udGVudC1ib3h7XHJcbiAgICAgICAgQG1lZGlhICN7JHhtfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoM3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuYnV0dG9ue1xyXG4gICAgICAgICYgLm1haW4tYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmlsbGVkLWJ0bntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN0YS13cmFwcGVyLXRocmVle1xyXG4gICAgJiAuY3RhLWNvbnRlbnQtYm94e1xyXG4gICAgICAgICYgLmJ1dHRvbntcclxuICAgICAgICAgICAgJiAubWFpbi1idG57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmLmZpbGxlZC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgOC4gRWxlbWVudCBjc3MgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLm9iamVjdC1zaGFwZS1vbmUge1xyXG4gICYgLm9iamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAmLm9iamVjdC0xIHtcclxuICAgICAgdG9wOiAyMzVweDtcclxuICAgICAgcmlnaHQ6IDEzNXB4O1xyXG4gICAgfVxyXG4gICAgJi5vYmplY3QtMiB7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyotLS09PT09PT09PT09PT09PT09XHJcbiAgICBDb3VudGVyIGNzc1xyXG49PT09PT09PT09PT09PT09LS0tKi9cclxuLmNvdW50ZXItYXJlYS1vbmUge1xyXG4gIHBhZGRpbmctdG9wOiA0NDdweDtcclxufVxyXG4uY291bnRlci1pdGVtLW9uZSB7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLmljb24ge1xyXG4gICAgJiBpIHtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250ZW50IHtcclxuICAgICYgaDIsXHJcbiAgICAmIHNwYW4uc20tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgICYgc3Bhbi5zbS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50ZXItaXRlbS10d28ge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMjIsIDM3LCA2NiwgMC4xKTtcclxuICAmIC5jb250ZW50IHtcclxuICAgICYgaDIge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50ZXItaXRlbS10aHJlZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMiwgMzcsIDY2LCAwLjEwMyk7XHJcbiAgJiAuaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAmIGkge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG4uY291bnRlci1pdGVtLWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgcGFkZGluZzogMjVweCAxNHB4O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC00cHg7XHJcbiAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gIH1cclxuICAmIC5pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29udGVudCB7XHJcbiAgICAmIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHAge1xyXG4gICAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tPT09PT09PT09PT09PT09PVxyXG4gICAgU2tpbGwgY3NzXHJcbj09PT09PT09PT09PT09PT0tLS0qL1xyXG4uc2tpbGxzLWFyZWEtYmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNjUwcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9za2lsbC1iZy0xLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2tpbGwtY29udGVudC1ib3gtb25lIHtcclxuICAmIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuLnNraWxsLWltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYucHItMjUge1xyXG4gICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYXctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgYW5pbWF0aW9uOiBwbGF5YW5pbWF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuICAgIH1cclxuICAgICYgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNraWxsLWxpc3Qge1xyXG4gICYgLnNpbmdsZS1za2lsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJiAucHJvZ3Jlc3MtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAmIGg1IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGthcmxhO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wcm9ncmVzcyB7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC4xKTtcclxuICAgICAgJiAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNraWxscy1wYWRkaW5nLXRvcC1vbmUge1xyXG4gIHBhZGRpbmctdG9wOiA0NjBweDtcclxufVxyXG4uc2tpbGwtaW1nLXBsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xyXG4gIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi8qLS0tPT09PT09PT09PT09PT09PVxyXG4gICAgVmlkZW8gY3NzXHJcbj09PT09PT09PT09PT09PT0tLS0qL1xyXG4uaW50cm8tYXJlYS1vbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5pbnRyby13cmFwcGVyLW9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDI4MHB4IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAtMzMwcHg7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzAsIDU5LCAwLjg1KTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAmIC5wbGF5LWNvbnRlbnQge1xyXG4gICAgJiAudmlkZW8tcG9wdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGxheWFuaW1hdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcGxheWFuaW1hdGUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbn1cclxuLyotLS09PT09PT09PT09PT09PT09XHJcbiAgICBHYWxsZXJ5IGNzc1xyXG49PT09PT09PT09PT09PT09LS0tKi9cclxuLmdhbGxlcnktaXRlbS1vbmUge1xyXG4gICY6aG92ZXIge1xyXG4gICAgJiAuZ2FsbGVyeS1pbWcge1xyXG4gICAgICAmIC5nYWxsZXJ5LW92ZXJsYXkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmIC5pY29uLWJ0biB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ2FsbGVyeS1pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYgLmdhbGxlcnktb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuOCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XHJcbiAgICAgICYgLmljb24tYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZ2FsbGVyeS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjE1KTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tPT09PT09PT09PT09PT09PVxyXG4gICAgRkFRIGNzc1xyXG49PT09PT09PT09PT09PT09LS0tKi9cclxuLmZhcS1maWx0ZXItbmF2IHtcclxuICAmIC5uYXYtdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAmIC5uYXYtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAka2FybGE7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFhbmJlc3RlZGluZ2VuIHtcclxuICAmLm5hdi10YWJzIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmIC5uYXYtaXRlbSB7XHJcbiAgICAgICYgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmIC5maWxlcyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgLmV4dGVybmUtbGluayB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgY29sb3I6ICM1MTdiNzM7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICYgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJiAuY29udGVudF9fbGluayBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2FyZC1ib2R5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiKDIyIDM3IDY2IC8gMTAlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogNTBweCA3MHB4O1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAuY29udGVudCB7XHJcbiAgICAmX19zdWJ0aXRsZSBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGdyZWVuLWNvbG9yO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFxLWNvbnRlbnQtYm94IHtcclxuICAmIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gICYgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJiBmb3JtIHtcclxuICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAmIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubWFpbi1idG4ge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tPT09PT09PT09PT09PT09PVxyXG4gICAgTmV3c2xldHRlciBjc3NcclxuPT09PT09PT09PT09PT09PS0tLSovXHJcblxyXG4ubmV3c2xldHRlci13cmFwcGVyLW9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgI3skeHN9IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gICYgLm1hcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgfVxyXG4gICYgLm5ld3NsZXR0ZXItZm9ybSB7XHJcbiAgICAmIC5mb3JtX2NvbnRyb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubWFpbi1idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS09PT09PT09PT09PT09PT09XHJcbiAgICBTcG9uc29yIGNzc1xyXG49PT09PT09PT09PT09PT09LS0tKi9cclxuLnNwb25zb3Itc2xpZGVyLW9uZSB7XHJcbiAgJiAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYgLnNpbmdsZS1zcG9uc29yIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICYgaW1nIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhd2duZS1wYWdpbmF0aW9uIHtcclxuICAmIHVsIHtcclxuICAgICYgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWJnLWhvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbC03MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyR4bX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZ28tYmFjayB7XHJcbiAgY29sb3I6ICRncmVlbi1jb2xvcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi50YWItcGFuZS5mYWRlOm5vdCguc2hvdykge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYi1wYW5lLmZhZGUge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuIiwiXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgOS4gQ2FzZSBjc3MgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5jYXNlLWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jYXNlLWFycm93c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuMDcpO1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXNlLWZpbHRlci1uYXZ7XHJcbiAgICAmIC5uYXYtdGFic3tcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJiAubmF2LWxpbmt7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA3KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAka2FybGE7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FzZS1pdGVtLW9uZXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJiAuY2FzZS1pbWd7XHJcbiAgICAgICAgICAgICYgLmNhc2Utb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXNlLWltZ3tcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgLmNhc2Utb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjJzKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxwfXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIsJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgyMiwzNyw2NiwwLjg1MDk4KSAwJSwgcmdiYSgzMywzMCw1OSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2JhKDIyLDM3LDY2LDAuODUwOTgpIDAlLCByZ2JhKDMzLDMwLDU5LDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2JhKDIyLDM3LDY2LDAuODUwOTgpIDAlLCByZ2JhKDMzLDMwLDU5LDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyMiwzNyw2NikgMCUsIHJnYmEoMjIsMzcsNjYsMC41NSkgNjAlLCByZ2JhKDIyLDM3LDY2LDAuMTAxOTYpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYigyMiwzNyw2NikgMCUsIHJnYmEoMjIsMzcsNjYsMC41NSkgNjAlLCByZ2JhKDIyLDM3LDY2LDAuMTAxOTYpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjIsMzcsNjYpIDAlLCByZ2JhKDIyLDM3LDY2LDAuNTUpIDYwJSwgcmdiYSgyMiwzNyw2NiwwLjEwMTk2KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jYXNlLWNvbnRlbnR7XHJcbiAgICAgICAgJiBzcGFuLnRhZyxcclxuICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhc2UtaXRlbS10d297XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLmNhc2UtaW1ne1xyXG4gICAgICAgICAgICAmIC5jYXNlLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuaWNvbi1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2FzZS1pbWd7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmIC5jYXNlLW92ZXJsYXl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyLCY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDBkZWcsIHJnYmEoMjIsMzcsNjYsMC44NTA5OCkgMCUsIHJnYmEoMzMsMzAsNTksMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgyMiwzNyw2NiwwLjg1MDk4KSAwJSwgcmdiYSgzMywzMCw1OSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiYSgyMiwzNyw2NiwwLjg1MDk4KSAwJSwgcmdiYSgzMywzMCw1OSwwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjJzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjIsMzcsNjYpIDAlLCByZ2JhKDIyLDM3LDY2LDAuNTUpIDYwJSwgcmdiYSgyMiwzNyw2NiwwLjEwMTk2KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCAwZGVnLCByZ2IoMjIsMzcsNjYpIDAlLCByZ2JhKDIyLDM3LDY2LDAuNTUpIDYwJSwgcmdiYSgyMiwzNyw2NiwwLjEwMTk2KSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggMGRlZywgcmdiKDIyLDM3LDY2KSAwJSwgcmdiYSgyMiwzNyw2NiwwLjU1KSA2MCUsIHJnYmEoMjIsMzcsNjYsMC4xMDE5NikgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmljb24tYnRue1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAuY2FzZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJiBoMy50aXRsZSwgJiBzcGFuLnRhZ3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBoMy50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLWl0ZW0tdGhyZWV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmIC5jYXNlLWltZ3tcclxuICAgICAgICAgICAgJiAuY2FzZS1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAmIC5pY29uLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNhc2UtaW1ne1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJiAuY2FzZS1vdmVybGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjY1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICAgICAgJiAuaWNvbi1idG57XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FzZS1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICYgaDMudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLWRldGFpbHMtd3JhcHBlcntcclxuICAgICYgLmNhc2UtaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICB9XHJcbiAgICAmIC5jYXNlLWNvbnRlbnR7XHJcbiAgICAgICAgJiBoMy50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuZmVhdHVyZXMtaXRlbS10aHJlZXtcclxuICAgICAgICAgICAgJiAuY2FzZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jb250ZW50LWltZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiB1bC5saXN0e1xyXG4gICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlcy1pdGVtLXRocmVle1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMSk7XHJcbiAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgIH1cclxuICAgICYgLmljb257XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICYgaDR7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZ317XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEwLiBUZWFtIGNzcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnRlYW0taXRlbS1vbmV7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICYgLnRlYW0taW1ne1xyXG4gICAgICAgICAgICAmIC50ZWFtLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICYgLnRlYW0tc29jaWFse1xyXG4gICAgICAgICAgICAgICAgICAgICYgdWwuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC50ZWFtLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRlYW0taW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAudGVhbS1vdmVybGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgICYgLnRlYW0tc29jaWFse1xyXG4gICAgICAgICAgICAgICAgJiB1bC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjM3cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLnRlYW0tY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMSk7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDMudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiB1bC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NTA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZjdlOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRlYW0tYmctd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjkpO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG59XHJcbi50ZWFtLW1hcmdpbi13cmFwcGVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4LjYlO1xyXG59XHJcbi50ZWFtLWNvbnRlbnQtYm94LXdoaXRle1xyXG4gICAgJiBwe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgICYgLm1haW4tYnRue1xyXG4gICAgICAgICYuZmlsbGVkLWJ0bntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4MiwgMTQxLCA5MCwgMC4xMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tZGV0YWlscy1zZWN0aW9ue1xyXG4gICAgJiAudGVhbS1pbWd7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bX17XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC50ZWFtLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeG19e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDMudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzcGFuLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmN2U5YztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTUsIDgwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTEuIFRlc3RpbW9uaWFsIGNzcyBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ud3QtdGl0bGUtdGh1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAmIC53dC10aHVtYiB7XHJcbiAgICBtaW4td2lkdGg6IDY1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgJiAud3QtdGl0bGUge1xyXG4gICAgJiBzcGFuLnBvc2l0aW9uIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWwtd3JhcHBlci1vbmUge1xyXG4gICYgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgJiAud3QtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRlc3RpbW9uaWFsLXNsaWRlci1vbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNDAlKSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBmbGF0aWNvbiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDM2MHB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA1KTtcclxuICAgIH1cclxuICAgICYgLnNsaWNrLWRvdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAmIGxpIHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyMiwgMzcsIDY2LCAwLjIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MpO1xyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLXdyYXBlci10d28ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmIC50ZXN0aW1vbmlhbC1zbGlkZXItdHdvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgICBAbWVkaWEgI3skeHN9IHtcclxuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjExOFwiO1xyXG4gICAgICBmb250LWZhbWlseTogZmxhdGljb24gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyNTBweDtcclxuICAgICAgY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC4wNSk7XHJcbiAgICB9XHJcbiAgICAmIC53dC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAud3QtdGl0bGUtdGh1bWIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgJiAud3QtdGh1bWIge1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWwtZG90cy1pbWFnZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICYgLnNsaWNrLWRvdHMge1xyXG4gICAgJiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCA1cHggMzBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm90dG9tLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIsIDM3LCA2NiwgMC4xKTtcclxufVxyXG4udGVzdGltb25pYWwtYmctbWFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYyO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvbWFwLTEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG4iLCJcclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMTIuIEJsb2cgY3NzIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucG9zdC10aHVtYm5haWx7XHJcbiAgICAmIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucG9zdC1tZXRhe1xyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgaXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1saW5re1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4uYXJyb3ctYnRue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBAZXh0ZW5kICVsaW5rLWhvdmVyO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0LWl0ZW0tb25le1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmIC5wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5lbnRyeS1jb250ZW50e1xyXG4gICAgICAgICYgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoMy50aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctcG9zdC1pdGVtLXR3b3tcclxuICAgICYgLnBvc3QtdGh1bWJuYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYgLnBvc3Qtb3ZlcmxheXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIDkwZGVnLCByZ2IoMjIsMzcsNjYpIDAlLCByZ2JhKDI5LDMyLDYxLDAuNSkgNjglLCByZ2JhKDMzLDMwLDU5LDApIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCggOTBkZWcsIHJnYigyMiwzNyw2NikgMCUsIHJnYmEoMjksMzIsNjEsMC41KSA2OCUsIHJnYmEoMzMsMzAsNTksMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluZWFyLWdyYWRpZW50KCA5MGRlZywgcmdiKDIyLDM3LDY2KSAwJSwgcmdiYSgyOSwzMiw2MSwwLjUpIDY4JSwgcmdiYSgzMywzMCw1OSwwKSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5lbnRyeS1jb250ZW50e1xyXG4gICAgICAgICYgaDMudGl0bGUsXHJcbiAgICAgICAgJiAuYnRuLWxpbmssXHJcbiAgICAgICAgJiAucG9zdC1tZXRhIHVsIGxpIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDMudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYnRuLWxpbmt7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsaW5rLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXBvc3QtaXRlbS10aHJlZXtcclxuICAgICYgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzVweCAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDIyLCAzNywgNjYsIDAuMDcpO1xyXG4gICAgICAgICYgLnBvc3QtbWV0YXtcclxuICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeG19e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaDMudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeG19e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5jYXQtYnRue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMTgyLCAxNDAsIDkwLCAwLjY2KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLXBvc3QtaXRlbS1maXZle1xyXG4gICAgJiAucG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYgLmFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjE1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICYgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjA2KTtcclxuICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wb3N0LWFkbWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdC1pdGVtLXNpeHtcclxuICAgICYgLnBvc3QtdGh1bWJuYWlse1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmIC5hcnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4xNSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucGxheS1jb250ZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwtNTAlKSk7XHJcbiAgICAgICAgICAgICYgLnZpZGVvLXBvcHVwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjA2KTtcclxuICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5wb3N0LWFkbWlue1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJiBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibG9nLXBvc3QtYmd7XHJcbiAgICAgICAgJiAuZW50cnktY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIC45MCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAucG9zdC1hZG1pbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVsaW5rLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gLmJsb2ctcG9zdC13cmFwcGVye1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuLy8gfVxyXG4uYmxvZy1kZXRhaWxzLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4wNik7XHJcbiAgICAmIC5ibG9nLXBvc3QtaXRlbSAuZW50cnktY29udGVudCwgJiAucG9zdC1hdXRob3ItYm94LCYgLnBvc3QtbmF2LWFyZWEsICYgLmNvbW1lbnRzLWFyZWEsICYgLmNvbW1lbnRzLXJlc3BvbmR7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnfXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmJsb2ctcG9zdC1pdGVte1xyXG4gICAgICAgICYgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAmIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAmIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbX17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGgzLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBoNHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnBvc3Qtc2hhcmUtdGFne1xyXG4gICAgICAgICAgICAmIC5wb3N0LXRhZy1jbG91ZHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnNvY2lhbC1zaGFyZXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHVsLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5pdGVtLWhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rcnVoaTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5wb3N0LWF1dGhvci1ib3h7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuYXV0aG9yLXRodW1ie1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmF1dGhvci1jb250ZW50e1xyXG4gICAgICAgICAgICAmIGg0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB1bC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucG9zdC1uYXYtYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAmIC5wb3N0LW5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJiAudGh1bWJ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICYgaDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWxpbmstaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBzcGFuLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXYtcG9zdHtcclxuICAgICAgICAgICAgICAgICYgLnRodW1ie1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBzcGFuLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0LXBvc3R7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgJiAudGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICYgc3Bhbi5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb21tZW50cy1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJiAuY29tbWVudHMtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAmIC5jb21tZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmNvbW1lbnQtYXZhdGFye1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgLmNvbW1lbnQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAmIC5jb21tZW50LWF1dGhvci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHNwYW4uYXV0aG9yLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rcnVoaTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgc3Bhbi5kYXRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGthcmxhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5yZXBseXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE3OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmNvbW1lbnRzLXJlc3BvbmR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgJiBmb3Jte1xyXG4gICAgICAgICAgICAmIC5mb3JtX2NvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiB0ZXh0YXJlYS5mb3JtX2NvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLm5pY2Utc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pbnRybyB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTE3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAvKiBGaXJzdCBpdGVtICovXHJcbiAgJl9faXRlbTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxN2I3MztcclxuICAgIHBhZGRpbmc6IDEyMHB4IDc1cHggMTIwcHggMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA4MHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkNvdmVyZWRCeVlvdXJHcmFjZVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBPdGhlciBpdGVtcyAqL1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGd9IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDhweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBjb2xvcjogIzIyMjIzMjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM1MTdiNzM7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgY29sb3I6ICM1MTdiNzM7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzdjN2M4MjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHdpZHRoOiA3OCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2QxO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4iLCJcclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxMy4gU2lkZWJhciBjc3MgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnNpZGViYXItd2lkZ2V0LWFyZWF7XHJcbiAgICAmIC53aWRnZXR7XHJcbiAgICAgICAgJiBoNC53aWRnZXQtdGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWFyY2gtd2lkZ2V0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgICAgICAgICYgaDQud2lkZ2V0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgZm9ybXtcclxuICAgICAgICAgICAgICAgICYgLmZvcm1fY29udHJvbHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiAuc2VhcmNoLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhdGVnb3JpZXMtd2lkZ2V0e1xyXG4gICAgICAgICAgICAmIC53aWRnZXQtbGlua3tcclxuICAgICAgICAgICAgICAgICYgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlY2VudC1wb3N0LXdpZGdldHtcclxuICAgICAgICAgICAgJiAucmVjZW50LXBvc3QtbGlzdHtcclxuICAgICAgICAgICAgICAgICYgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmIC5wb3N0LXRpdGxlLWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnBvc3RlZC1vbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgaDZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzc317XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFnLWNsb3VkLXdpZGdldHtcclxuICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByYWN0aWNlLW5hdi13aWRnZXR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuMDcpO1xyXG4gICAgICAgICAgICAmIGg0LndpZGdldC10aXRsZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAud2lkZ2V0LW5hdntcclxuICAgICAgICAgICAgICAgICYgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguM3MpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLXdpZGdldHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGd9e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c317XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuNzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgJiBzcGFuLnNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnVzZXItd2lkZ2V0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA3KTtcclxuICAgICAgICAgICAgJiAudXNlci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgJiAudGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiBzcGFuLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiB1bC5zb2NpYWwtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1NSwgODAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmN2U5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxNC4gQ29udGFjdCBjc3MgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmNvbnRhY3Qtd3JhcHBlci1vbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgyMiwgMzcsIDY2LCAwLjA3KTtcclxuICBwYWRkaW5nOiA5MHB4IDYwcHggNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMTQwcHg7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHggNjBweDtcclxuICB9XHJcbiAgJiAuY29udGFjdC1mb3JtIHtcclxuICAgICYgLmZvcm1fZ3JvdXAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDUzcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAmIC5mb3JtX2NvbnRyb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAzNywgNjYsIDAuMDUpO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZyYW5rcnVoaTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiB0ZXh0YXJlYS5mb3JtX2NvbnRyb2wge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA1KTtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogJGZyYW5rcnVoaTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAubWFpbi1idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC13cmFwcGVyLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgcGFkZGluZzogNDhweCA0MHB4IDQ1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDYwcHggMHB4IHJnYmEoMjIsIDM3LCA2NiwgMC4wNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAmIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICYgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jb250YWN0LWZvcm0ge1xyXG4gICAgJiAuZm9ybV9jb250cm9sIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMzcsIDY2LCAwLjA1KTtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua3J1aGk7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgdGV4dGFyZWEuZm9ybV9jb250cm9sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDM3LCA2NiwgMC4wNSk7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmcmFua3J1aGk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm1haW4tYnRuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXdyYXBwZXItdGhyZWUge1xyXG4gIHBhZGRpbmc6IDcwcHggNzBweCA4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjQ7XHJcbiAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggODBweDtcclxuICB9XHJcblxyXG4gICYgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgJiBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY29udGFjdC1mb3JtIHtcclxuICAgICYgZm9ybSB7XHJcbiAgICAgICYgLmZvcm1fY29udHJvbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua3J1aGk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIHRleHRhcmVhLmZvcm1fY29udHJvbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZm9ybV9jb250cm9sLnRlbmRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5pbnB1dC1ncm91cC1wcmVwZW5kIC50ZW5kZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmZvcm1fZ3JvdXAge1xyXG4gICAgICAgIHNwYW4udGV4dC1kYW5nZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWluZm8tbGlzdCB7XHJcbiAgJiAuaW5mby1pdGVtIHtcclxuICAgIEBtZWRpYSAjeyR4c30ge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JHhzfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICYgc3Bhbi5zbS10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgJiBzcGFuLnNtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeG19IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICYgc3Bhbi5zbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFwLWFyZWEge1xyXG4gICYgLm1hcC1ib3gge1xyXG4gICAgJiBpZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA1OTBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDE1LiBGb290ZXIgY3NzIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mb290ZXItYXJlYSB7XHJcbiAgcGFkZGluZzogMCA1cmVtO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItd3JhcHBlci1vbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8vICY6YWZ0ZXIge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gICB3aWR0aDogMTAwJTtcclxuICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgLy8gfVxyXG4gICYgLmZvb3Rlci13aWRnZXQge1xyXG4gICAgJiAud2lkZ2V0IHtcclxuICAgICAgJiBoNC53aWRnZXQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBoNC53aWRnZXQtdGl0bGUsXHJcbiAgICAgICYgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmIHAge1xyXG4gICAgICAgIGNvbG9yOiAjYWFiNWNjO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWJvdXQtd2lkZ2V0IHtcclxuICAgICAgICAmIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuc2hhcmUge1xyXG4gICAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmIHVsLnNvY2lhbC1saW5rIHtcclxuICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTM3NTA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZmN2U5YztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZm9vdGVyLW5hdi13aWRnZXQge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzU3cHgpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgdWwud2lkZ2V0LWxpbmsge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBjb2xvcjogIzZmN2U5YztcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTk3ODtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGluay1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmVjZW50LXBvc3Qtd2lkZ2V0IHtcclxuICAgICAgICAmIC5wb3N0LXdpZGdldC1saXN0IHtcclxuICAgICAgICAgICYgLnBvc3QtdGh1bWJuYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIC5wb3N0LXRpdGxlLWRhdGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgJiAucG9zdGVkLW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU4M2EwO1xyXG4gICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmIGg2IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbHB9IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnfSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbnRhY3QtaW5mby13aWRnZXQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAuaW5mby13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7XHJcbiAgICAmIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5ZmJhO1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiA3M3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0N3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgJiAubmV3c2xldHRlci1mb3JtIHtcclxuICAgICYgLmZvcm1fY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5tYWluLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMzhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsZ30ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTdweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/