body {
  font-family: "Open Sans", sans-serif;
}

body {
  font-family: "Open Sans", sans-serif;
}

.navbar-mask {
  position: fixed;
  height: 100%;
  display: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  z-index: 5;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

header.navbar {
  background: #FFFFFF;
  position: relative;
  z-index: 100;
  width: 100vw;
  height: max(90px, min(5.9524vw, 90px));
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
header.navbar.sticked {
  position: fixed;
  top: 0;
  animation: slide-down 0.15s ease-in-out;
}
header.navbar .header-wrapper > .container > div {
  display: flex;
  align-items: center;
}
header.navbar .header-wrapper > .container > div img {
  max-height: max(30px, min(1.9841vw, 30px));
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) {
  list-style: none;
  display: flex;
  gap: max(40px, min(2.6455vw, 40px));
  margin: 0;
  padding: 0;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages).menu-social {
  gap: max(16px, min(1.0582vw, 16px));
  margin-left: max(20px, min(1.3228vw, 20px));
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span {
  text-transform: uppercase;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  cursor: pointer;
  transition: all 300ms;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a:hover, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a:focus-within, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span:hover, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span:focus-within {
  color: #3268AA;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a.contact, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span.contact {
  color: #FFFFFF;
  background: #3268AA;
  border-radius: max(4px, min(0.2646vw, 4px));
  padding: max(12px, min(0.7937vw, 12px)) max(26px, min(1.7196vw, 26px)) max(8px, min(0.5291vw, 8px));
  transition: all 300ms;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a.contact:hover, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a.contact:focus-within, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span.contact:hover, header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li span.contact:focus-within {
  background: #201F1F;
  color: #FFFFFF !important;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li ul {
  display: none;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li a {
  color: #201F1F;
  text-decoration: none;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages) li:has(.contact) {
  margin-left: max(70px, min(4.6296vw, 70px));
  margin-right: max(20px, min(1.3228vw, 20px));
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages).social-media-links--platforms {
  margin-left: max(20px, min(1.3228vw, 20px));
  gap: max(16px, min(1.0582vw, 16px));
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages).social-media-links--platforms li {
  padding: 0;
}
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages).social-media-links--platforms li a:hover i,
header.navbar .header-wrapper > .container > div ul:not(.contextual-links, .menu-languages).social-media-links--platforms li a:focus-within i {
  color: #3268AA;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul {
  gap: max(30px, min(1.9841vw, 30px));
  margin-left: max(92px, min(6.0847vw, 92px));
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span {
  font-size: max(14px, min(0.9259vw, 14px));
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a:not(.contact), header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span:not(.contact),
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a:not(.contact),
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span:not(.contact) {
  font-size: max(13px, min(0.8598vw, 13px));
  opacity: 0.8;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a:hover, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a:focus-within, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span:hover, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span:focus-within,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a:hover,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a:focus-within,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span:hover,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span:focus-within {
  color: #3268AA;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a.external-link, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span.external-link,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a.external-link,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span.external-link {
  position: relative;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a.external-link:after, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span.external-link:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a.external-link:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span.external-link:after {
  content: "";
  -webkit-mask-image: url("../img/icons/external.svg");
          mask-image: url("../img/icons/external.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: max(25px, min(1.6534vw, 25px));
          mask-size: max(25px, min(1.6534vw, 25px));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: #201F1F;
  width: max(20px, min(1.3228vw, 20px));
  height: max(20px, min(1.3228vw, 20px));
  position: absolute;
  top: -7px;
  right: -20px;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a.external-link:hover:after, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li a.external-link:focus-within:after, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span.external-link:hover:after, header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul li span.external-link:focus-within:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a.external-link:hover:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li a.external-link:focus-within:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span.external-link:hover:after,
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li span.external-link:focus-within:after {
  background: #3268AA;
}
header.navbar .header-wrapper > .container > div #block-araymond3-theme-menu-museum ul li:has(.contact) {
  margin-left: max(30px, min(1.9841vw, 30px));
}
header.navbar .header-wrapper > .container > div nav {
  margin-left: auto;
}
header.navbar .header-wrapper > .container > div .header-search .header-search-link {
  color: #201F1F;
  z-index: 10;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.navbar .header-wrapper > .container > div .header-search .header-search-link:hover, header.navbar .header-wrapper > .container > div .header-search .header-search-link:focus-within {
  color: #3268AA;
}
header.navbar .header-wrapper > .container > div .header-search #search {
  height: 100%;
  top: 0;
  background: #FFFFFF;
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
}
header.navbar .header-wrapper > .container > div .header-search #search form {
  width: 100%;
  position: relative;
  display: block;
}
header.navbar .header-wrapper > .container > div .header-search #search .form-actions {
  position: absolute;
  right: max(12px, min(0.7937vw, 12px));
  top: 50%;
  transform: translateY(-50%);
}
header.navbar .header-wrapper > .container > div .header-search #search .form-type-textfield,
header.navbar .header-wrapper > .container > div .header-search #search .form-type-tel {
  position: relative;
}
header.navbar .header-wrapper > .container > div .header-search #search .form-type-textfield:before,
header.navbar .header-wrapper > .container > div .header-search #search .form-type-tel:before {
  content: "";
  position: absolute;
  left: max(15px, min(0.9921vw, 15px));
  top: calc(50% - max(12px, min(0.7937vw, 12px)));
  height: max(24px, min(1.5873vw, 24px));
  width: max(24px, min(1.5873vw, 24px));
  background: url("../img/icons/search.svg") no-repeat center;
  z-index: 10;
}
header.navbar .header-wrapper > .container > div .header-search #search input[type=text] {
  border-radius: max(100px, min(6.6138vw, 100px));
  border: max(1px, min(0.0661vw, 1px)) solid #E9E9E9;
  background: #F4F4F4;
  padding: max(15px, min(0.9921vw, 15px)) max(50px, min(3.3069vw, 50px));
  width: 100%;
}
header.navbar .header-wrapper > .container > div .header-search #search input[type=text]::-moz-placeholder {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: normal;
}
header.navbar .header-wrapper > .container > div .header-search #search input[type=text]::placeholder {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: normal;
}
header.navbar .header-wrapper > .container > div .header-search #search label {
  display: none;
}
header.navbar .header-wrapper > .container > div .header-search #search input[type=submit] {
  border-radius: max(100px, min(6.6138vw, 100px));
  border: none;
  color: #FFFFFF;
  background-color: #3268AA;
  line-height: normal;
  text-transform: uppercase;
  padding: max(4px, min(0.2646vw, 4px)) max(18px, min(1.1905vw, 18px)) max(6px, min(0.3968vw, 6px)) max(18px, min(1.1905vw, 18px));
  font-family: "Open Sans Condensed", sans-serif;
}
header.navbar .header-wrapper > .container > div .header-search #search input[type=submit]:hover, header.navbar .header-wrapper > .container > div .header-search #search input[type=submit]:focus-within {
  border: none;
  color: #3268AA;
  background: #FFFFFF;
}
header.navbar .header-wrapper > .container > div .header-search #search.hidden {
  display: none;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface {
  margin-left: max(18px, min(1.1905vw, 18px));
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-weight: 600;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button {
  transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
  border-radius: max(6px, min(0.3968vw, 6px));
  padding: max(8px, min(0.5291vw, 8px)) max(31px, min(2.0503vw, 31px)) max(5px, min(0.3307vw, 5px)) max(11px, min(0.7275vw, 11px));
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: max(14px, min(0.9259vw, 14px));
  line-height: normal;
  color: #201F1F;
  background: rgba(141, 141, 141, 0.1);
  border: none;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-weight: 600;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button::after {
  content: "";
  width: max(8px, min(0.5291vw, 8px));
  height: max(5px, min(0.3307vw, 5px));
  position: absolute;
  top: calc(50% - max(3px, min(0.1984vw, 3px)));
  right: max(15px, min(0.9921vw, 15px));
  -webkit-mask-image: url("../img/icons/arrow-dropdown.svg");
          mask-image: url("../img/icons/arrow-dropdown.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background: #242222;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button:hover, header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button:focus-within {
  background-color: #201F1F;
  color: #FFFFFF;
  opacity: 1;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button:hover:after, header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface button.button:focus-within:after {
  background: #FFFFFF;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface .dropdown {
  top: calc(100% + max(5px, min(0.3307vw, 5px)));
  z-index: 101;
  width: -moz-max-content;
  width: max-content;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface .dropdown .dropdown-content {
  padding: max(15px, min(0.9921vw, 15px));
  width: 100%;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface .dropdown .menu-languages {
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: max(14px, min(0.9259vw, 14px));
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface .dropdown .menu-languages li {
  list-style: none;
  padding: max(5px, min(0.3307vw, 5px)) 0;
}
header.navbar .header-wrapper > .container > div .block-language-block-dropdownlanguage-interface .dropdown .menu-languages li a {
  color: #201F1F;
  text-decoration: none;
}
header.navbar .header-search-links {
  background-color: #FFFFFF;
  border-bottom: max(1px, min(0.0661vw, 1px)) solid rgba(204, 204, 204, 0.5);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  width: 100%;
}
header.navbar .header-search-links .row {
  border-top: max(1px, min(0.0661vw, 1px)) solid rgba(204, 204, 204, 0.4);
  padding-left: max(275px, min(18.1878vw, 275px));
  padding-right: max(190px, min(12.5661vw, 190px));
}
header.navbar .header-search-links .row .col-md-6 {
  margin-top: max(31px, min(2.0503vw, 31px));
  margin-bottom: max(35px, min(2.3148vw, 35px));
}
header.navbar .header-search-links .row .col-md-6 p {
  font-size: max(20px, min(1.3228vw, 20px));
  line-height: normal;
  letter-spacing: calc(-1 * max(0.2px, min(0.0132vw, 0.2px)));
}
header.navbar .header-search-links .row .col-md-6 a {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: normal;
  color: #201F1F;
  position: relative;
}
header.navbar .header-search-links .row .col-md-6 a:after {
  content: "";
  -webkit-mask-image: url("../img/icons/external.svg");
          mask-image: url("../img/icons/external.svg");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  fill: #201F1F;
  background-color: #201F1F;
  width: max(24px, min(1.5873vw, 24px));
  height: max(24px, min(1.5873vw, 24px));
  position: absolute;
  top: 0;
}
header.navbar .header-search-links .row .col-md-6 a:hover, header.navbar .header-search-links .row .col-md-6 a:focus-within {
  color: #3268AA;
}
header.navbar .header-search-links .row .col-md-6 a:hover:after, header.navbar .header-search-links .row .col-md-6 a:focus-within:after {
  background: #3268AA;
}
header.navbar .menu-dropdown {
  display: none;
  position: absolute;
  top: max(90px, min(5.9524vw, 90px));
  left: 0;
  background: #FFFFFF;
  width: 100vw;
  padding-top: max(103px, min(6.8122vw, 103px));
  padding-bottom: max(29px, min(1.918vw, 29px));
  z-index: 100;
}
header.navbar .menu-dropdown > div {
  display: none;
}
header.navbar .menu-dropdown > div.active {
  display: block;
  position: relative;
}
header.navbar .menu-dropdown > div .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  -moz-column-gap: max(125px, min(8.2672vw, 125px));
       column-gap: max(125px, min(8.2672vw, 125px));
}
header.navbar .menu-dropdown > div .content .h1 {
  width: 100%;
  margin-bottom: max(30px, min(1.9841vw, 30px));
}
header.navbar .menu-dropdown > div .content > div {
  width: calc(50% - max(62.5px, min(4.1336vw, 62.5px)));
}
header.navbar .menu-dropdown > div .items {
  display: flex;
  gap: max(40px, min(2.6455vw, 40px));
  margin-top: max(43px, min(2.8439vw, 43px));
}
header.navbar .menu-dropdown > div .items article {
  width: calc(20% - max(32px, min(2.1164vw, 32px)));
}
header.navbar .menu-dropdown > div .about-us-items {
  display: flex;
  gap: max(30px, min(1.9841vw, 30px));
  margin-top: max(85px, min(5.6217vw, 85px));
  width: 100% !important;
}
header.navbar .menu-dropdown > div .about-us-items article {
  width: calc(33.3333333333% - max(45px, min(2.9762vw, 45px)));
}
header.navbar .menu-dropdown.active {
  display: block;
}

.header {
  height: max(982px, min(64.9471vw, 982px));
  background-size: cover !important;
  position: relative;
}
.header:has(.background) {
  height: max(904px, min(59.7884vw, 904px));
}
@media (min-width: 801px) {
  .header:has(.background) {
    background: none !important;
  }
}
@media (max-width: 800px) {
  .header {
    height: 855px;
  }
}
.header .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 0;
       column-gap: 0;
}
@media (max-width: 800px) {
  .header .background {
    display: none;
  }
}
.header .background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3268AA;
  opacity: 0.2;
}
.header .background .image, .header .background .video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: max(1px, min(0.0661vw, 1px)) solid #3268AA;
  overflow: hidden;
}
.header .background .image.revert, .header .background .video.revert {
  transform: scaleX(-1);
}
.header .background .image video, .header .background .video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header .background .image.image, .header .background .video.image {
  background-size: cover !important;
  background-position: center !important;
}
.header .background .image.quarter, .header .background .video.quarter {
  height: 25%;
}
.header .background .image.third, .header .background .video.third {
  height: 33.3333333333%;
}
.header .background .image.five-twelfth, .header .background .video.five-twelfth {
  height: 41.6666666667%;
}
.header .background .image.half, .header .background .video.half {
  height: 50%;
}
.header .container {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.header .container > div {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 800px) {
  .header .container > div {
    align-items: center;
  }
}
.header .container > div h1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (max-width: 800px) {
  .header .container > div h1 {
    align-items: center;
  }
}
.header .container > div .surtitle {
  padding: max(24px, min(1.5873vw, 24px)) max(40px, min(2.6455vw, 40px)) max(12px, min(0.7937vw, 12px));
  border: max(4px, min(0.2646vw, 4px)) solid #3268AA;
  color: #3268AA;
  background: #FFFFFF;
  width: -moz-max-content;
  width: max-content;
  font-size: max(56px, min(3.7037vw, 56px));
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: -1%;
  font-weight: 300;
  line-height: normal;
  max-width: calc(100% - max(140px, min(9.2593vw, 140px)));
}
@media (max-width: 600px) {
  .header .container > div .surtitle {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 800px) {
  .header .container > div .surtitle {
    transform: none !important;
  }
}
@media (min-width: 1921px) {
  .header .container > div .surtitle {
    max-width: calc(100vw - (100vw - 1920px + 140px));
  }
}
.header .container > div .surtitle span {
  font-variant-alternates: styleset(araymond-a);
}
.header .container > div .subtitle {
  padding: max(24px, min(1.5873vw, 24px)) max(40px, min(2.6455vw, 40px)) max(12px, min(0.7937vw, 12px));
  border: max(4px, min(0.2646vw, 4px)) solid #3268AA;
  color: #FFFFFF;
  background: #3268AA;
  width: -moz-max-content;
  width: max-content;
  font-size: max(56px, min(3.7037vw, 56px));
  font-family: "itc-avant-garde-gothic-pro", sans-serif;
  letter-spacing: -1%;
  font-weight: 300;
  line-height: normal;
  max-width: calc(100% - max(140px, min(9.2593vw, 140px)));
}
@media (max-width: 600px) {
  .header .container > div .subtitle {
    max-width: calc(100% - 40px);
  }
}
@media (max-width: 800px) {
  .header .container > div .subtitle {
    transform: none !important;
  }
}
@media (min-width: 1921px) {
  .header .container > div .subtitle {
    max-width: calc(100vw - (100vw - 1920px + 140px));
  }
}
.header .container > div .subtitle span {
  font-variant-alternates: styleset(araymond-a);
}
@media (max-width: 600px) {
  .header .container > div .surtitle {
    font-size: max(36px, min(2.381vw, 36px));
    align-self: flex-start;
    margin-left: 12px;
    margin-right: 20px;
    width: auto;
    padding: 24px 24px 12px;
    transform: none;
  }
  .header .container > div .subtitle {
    font-size: max(36px, min(2.381vw, 36px));
    align-self: flex-end;
    margin-left: 12px;
    margin-right: 12px;
    width: auto;
    padding: 24px 24px 12px;
    transform: none;
  }
}

.gin--vertical-toolbar header.navbar {
  width: calc(100vw - 66px);
}
.gin--vertical-toolbar header.navbar.sticked {
  top: 60px;
}

body {
  transition: all 300ms;
}
body:has(.navbar.sticked) {
  padding-top: max(90px, min(5.9524vw, 90px)) !important;
}

.header-mobile {
  display: none;
  position: absolute;
  left: 0;
  top: 95px;
  background: #FFFFFF;
  width: 100%;
  height: calc(100vh - 95px);
  z-index: 11;
  overflow-y: auto;
  border-top: 1px solid #F2F2F2;
  padding-top: 29px;
  padding-bottom: 23px;
}
.header-mobile .form-item label {
  display: none;
}
.header-mobile.active {
  display: block;
}
.header-mobile .line1 {
  padding-bottom: 31px;
}
.header-mobile .line1 .container {
  justify-content: center;
}
.header-mobile .line1 .container form {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) {
  width: 100%;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field {
  width: 100%;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text] {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  height: 52px;
  border-radius: 100px;
  background: #F2F2F2;
  font-weight: 500;
  position: relative;
  color: #201F1F;
  padding: 14px 15px 14px 48px;
  border: none;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text]::-moz-placeholder {
  color: #201F1F;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field input[type=text]::placeholder {
  color: #201F1F;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio) > .form-item-field ~ label {
  display: none;
}
.header-mobile .line1 .container form .form-item:not(.form-type-checkbox, .form-type-radio).active > .form-item-field ~ label {
  display: none;
}
.header-mobile .line1 .container form .form-actions {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.header-mobile .line1 .container form input[type=submit] {
  text-indent: -9999px;
  border-radius: max(100px, min(6.6138vw, 100px));
  border: none;
  color: #FFFFFF;
  height: 100%;
  background: url("../img/icons/search.svg") no-repeat center;
}
.header-mobile .line1 .container form input[type=submit]:hover, .header-mobile .line1 .container form input[type=submit]:focus-within {
  border: none;
}
.header-mobile .line2 {
  height: 100%;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) {
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > a, .header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > span {
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F2F2F2;
  color: #201F1F;
  text-decoration: none;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > a:hover, .header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > a:focus-within, .header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > span:hover, .header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li > span:focus-within {
  color: #3268AA;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li:has(> span) {
  padding-top: 20px;
  padding-bottom: 18px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F2F2F2;
  position: relative;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li:has(> span):after {
  content: "";
  -webkit-mask: url("../img/icons/arrow-dropdown-circle.svg") no-repeat center;
          mask: url("../img/icons/arrow-dropdown-circle.svg") no-repeat center;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 16px;
  right: 0;
  background: #201F1F;
  transform: rotate(180deg);
  transition: all 300ms;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li:has(> span) span {
  padding: 0;
  display: block;
  border: none;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul {
  width: 100%;
  margin: 0;
  list-style: none;
  display: none;
  flex-direction: column;
  gap: 20px;
  padding: 25px 0 0;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a {
  font-size: max(16px, min(1.0582vw, 16px));
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  color: #201F1F;
  display: flex;
  align-items: center;
  padding: 0;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #3268AA;
  position: relative;
  border-radius: 50%;
  margin-right: 10px;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.life:before {
  background: #CB4473;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.energies:before, .header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.behavior:before {
  background: #F7A412;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.construction:before {
  background: #586368;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.agriculture:before {
  background: #6CAE59;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.people:before {
  background: #00A3E2;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.societies:before {
  background: #CC2C79;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.planet:before {
  background: #1CAF8E;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li ul li a.value-chain:before {
  background: #977AB6;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li.active ul {
  display: flex;
}
.header-mobile .line2 .container .row .col .region > nav > ul:not(.contextual-links) > li.active:has(> span):after {
  transform: none;
}
.header-mobile .line2 > .container {
  height: 100%;
}
.header-mobile .line2 > .container .row {
  height: 100%;
}
.header-mobile .line2 > .container .row .col {
  height: 100%;
}
.header-mobile .line2 > .container .row .col .region {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.header-mobile .line2 > .container .row .col .region nav:last-of-type {
  height: 100%;
}
.header-mobile .line2 > .container .row .col .region nav:last-of-type ul:not(.contextual-links) {
  height: 100%;
}
.header-mobile .line2 nav:last-of-type li:nth-of-type(-2) {
  border: none;
  padding-bottom: 0;
}
.header-mobile .line2 nav:last-of-type li a, .header-mobile .line2 nav:last-of-type li span {
  position: relative;
}
.header-mobile .line2 nav:last-of-type li a:after, .header-mobile .line2 nav:last-of-type li span:after {
  content: "";
  -webkit-mask: url("../img/icons/external.svg") no-repeat center;
          mask: url("../img/icons/external.svg") no-repeat center;
  -webkit-mask-size: 40px;
          mask-size: 40px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  right: 0;
  background: #201F1F;
}
.header-mobile .line2 nav:last-of-type li:last-of-type {
  margin-top: auto;
}
.header-mobile .line2 nav:last-of-type li:last-of-type a, .header-mobile .line2 nav:last-of-type li:last-of-type span {
  border: none !important;
  color: #FFFFFF !important;
  padding: 12px !important;
  width: 100%;
  justify-content: center !important;
  background: #3268AA !important;
}
.header-mobile .line2 nav:last-of-type li:last-of-type a:after, .header-mobile .line2 nav:last-of-type li:last-of-type span:after {
  display: none;
}

body.toolbar-vertical .header-mobile {
  height: calc(100vh - 182px);
}
body.toolbar-vertical .header-mobile .line2 {
  height: calc(100% - 103px);
}

#toggle-menu {
  display: none;
}
#toggle-menu.active span:nth-child(1) {
  top: 6px;
  transform: rotate(45deg);
}
#toggle-menu.active span:nth-child(2) {
  border-bottom-color: transparent !important;
}
#toggle-menu.active span:nth-child(3) {
  top: 2px;
  transform: rotate(-45deg);
}

@media (max-width: 1480px) {
  header.navbar .header-wrapper > .container > div #block-araymond3-theme-secondary-menu-corporate ul {
    margin-left: 0;
  }
}
@media (max-width: 1400px) {
  header.navbar .header-wrapper > .container {
    padding: 0 20px;
  }
}
@media (max-width: 1280px) {
  header.navbar {
    width: 100% !important;
    height: 95px;
  }
  .region-header {
    width: 100%;
  }
  .region-header nav:not(.mobile),
  .region-header .language-switcher-language-url,
  .region-header .views-exposed-form,
  .region-header .block-social-media-links {
    display: none;
  }
  .region-header .language-switcher-language-url.active {
    display: block;
    margin-left: auto;
    margin-right: 29px;
  }
  #toggle-menu {
    display: block;
    background: transparent;
    position: relative;
    padding: 0;
    margin-top: -7px;
    height: 30px;
  }
  #toggle-menu span {
    display: block;
    width: 24px;
    height: 0;
    border-bottom: 2px solid #201F1F;
    position: relative;
    transition: all 0.2s ease-in-out;
  }
  #toggle-menu span:nth-child(1) {
    top: 0;
  }
  #toggle-menu span:nth-child(2) {
    top: 3px;
  }
  #toggle-menu span:nth-child(3) {
    top: 6px;
  }
  #toggle-menu::after {
    color: #FFFFFF;
  }
  nav.mobile {
    margin-left: auto;
  }
  .header-wrapper > .container {
    display: flex;
    align-items: center;
  }
}
body {
  font-family: "Open Sans", sans-serif;
}

.block-araymond-contact-home {
  background: #FFFFFF;
  padding-top: max(24px, min(1.5873vw, 24px));
  padding-bottom: max(31px, min(2.0503vw, 31px));
  border-top: max(1px, min(0.0661vw, 1px)) solid #F6F6F6;
}
.block-araymond-contact-home:has(.col-md-12) {
  background: #F9F9F9;
}
@media (max-width: 800px) {
  .block-araymond-contact-home .row {
    gap: 20px;
  }
}
.block-araymond-contact-home .getintouch, .block-araymond-contact-home .araymondintheworld {
  height: max(228px, min(15.0794vw, 228px));
  border-radius: max(2px, min(0.1323vw, 2px));
  color: #3268AA;
  padding-left: max(27px, min(1.7857vw, 27px));
  padding-bottom: max(26px, min(1.7196vw, 26px));
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: max(13px, min(0.8598vw, 13px));
}
.block-araymond-contact-home .getintouch a, .block-araymond-contact-home .araymondintheworld a {
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 800px) {
  .block-araymond-contact-home .getintouch, .block-araymond-contact-home .araymondintheworld {
    padding: 20px;
  }
}
.block-araymond-contact-home .h5 {
  text-transform: uppercase;
}
.block-araymond-contact-home .getintouch {
  background: url("../img/worldwide-support-opt.jpg") no-repeat center;
  background-size: cover;
}
.block-araymond-contact-home .araymondintheworld {
  background: url("../img/company-location.svg") no-repeat center;
  background-size: cover;
}
.block-araymond-contact-home a {
  background: #3268AA;
  color: #FFFFFF;
}

footer {
  background: #282830;
  padding-top: max(86px, min(5.6878vw, 86px));
}
footer .line1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
footer .line1 .language-switcher-language-url {
  display: flex;
  padding: max(4px, min(0.2646vw, 4px)) max(6px, min(0.3968vw, 6px));
  border-radius: max(100px, min(6.6138vw, 100px));
  background: #33333D;
  list-style: none;
  font-family: "ITC Avant Garde Gothic W01 MdC", sans-serif;
  margin: 0;
  align-items: center;
}
footer .line1 .language-switcher-language-url li {
  padding: max(11px, min(0.7275vw, 11px)) max(14px, min(0.9259vw, 14px)) min(7px, min(0.463vw, 7px));
  border-radius: max(100px, min(6.6138vw, 100px));
}
footer .line1 .language-switcher-language-url li a {
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  font-size: max(14px, min(0.9259vw, 14px));
  font-weight: 500;
  letter-spacing: 8%;
}
footer .line1 .language-switcher-language-url li a:hover, footer .line1 .language-switcher-language-url li a:focus-within {
  text-decoration: underline;
}
footer .line1 .language-switcher-language-url li:has(.is-active) {
  background: #282830;
}
footer .line1 .language-switcher-language-url li:has(.is-active) a {
  pointer-events: none;
}
footer .line1 .to-top {
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  gap: max(16px, min(1.0582vw, 16px));
  text-decoration: none;
}
footer .line1 .to-top:after {
  content: "";
  width: max(40px, min(2.6455vw, 40px));
  height: max(40px, min(2.6455vw, 40px));
  background-image: url("../img/icons/arrow-upward.svg");
  background-size: max(14px, min(0.9259vw, 14px));
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  cursor: pointer;
  border: max(1.5px, min(0.0992vw, 1.5px)) solid #FFFFFF;
  display: block;
}
footer .line1 .to-top:hover, footer .line1 .to-top:focus-within {
  text-decoration: underline;
}
footer .line1 .col-auto {
  display: flex;
  align-items: center;
  gap: max(50px, min(3.3069vw, 50px));
}
footer .line2 {
  padding-top: max(88px, min(5.8201vw, 88px));
}
footer .line2 .carousel {
  display: flex;
  gap: max(30px, min(1.9841vw, 30px));
}
footer .line2 .carousel .card {
  width: calc(33.3333333333% - max(20px, min(1.3228vw, 20px)));
}
footer .line3 {
  padding-top: max(51px, min(3.373vw, 51px));
  padding-bottom: max(71px, min(4.6958vw, 71px));
  border-bottom: max(1px, min(0.0661vw, 1px)) solid #33333D;
}
@media (max-width: 800px) {
  footer .line3 {
    margin: 0 20px;
  }
}
footer .line3 ul:not(.contextual-links) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
footer .line3 ul:not(.contextual-links) li {
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
}
footer .line3 ul:not(.contextual-links) li span {
  font-size: max(22px, min(1.455vw, 22px));
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: max(41px, min(2.7116vw, 41px));
  display: block;
}
footer .line3 ul:not(.contextual-links) li ul {
  flex-direction: column;
  gap: max(15px, min(0.9921vw, 15px));
}
footer .line3 ul:not(.contextual-links) li a {
  color: #FFFFFF;
  text-decoration: none;
}
footer .line3 ul:not(.contextual-links) li a:last-of-type {
  margin: 0;
}
footer .line3 ul:not(.contextual-links) li a:hover, footer .line3 ul:not(.contextual-links) li a:focus-within {
  text-decoration: underline;
}
footer .line3 ul:not(.contextual-links) li a.external-link {
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
footer .line3 ul:not(.contextual-links) li a.external-link:after {
  content: "";
  width: max(20px, min(1.3228vw, 20px));
  height: max(20px, min(1.3228vw, 20px));
  background: url("../img/icons/external.svg") no-repeat center;
  position: absolute;
  right: -25px;
  top: calc(50% - max(10px, min(0.6614vw, 10px)));
}
footer .line4 {
  padding-top: max(34px, min(2.2487vw, 34px));
  padding-bottom: max(36px, min(2.381vw, 36px));
  border-bottom: max(1px, min(0.0661vw, 1px)) solid #33333D;
}
footer .line4 .h5 {
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: max(36px, min(2.381vw, 36px));
}
footer .line4 > .row:first-of-type {
  margin: 0;
}
footer .line4 > .row:first-of-type .col {
  padding: 0;
}
footer .line4 > .row:last-of-type {
  margin: 0;
  gap: max(30px, min(1.9841vw, 30px));
}
footer .line4 > .row:last-of-type .card-img {
  width: calc(20% - 24px);
  padding: 0;
}
footer .line4 > .row:last-of-type .card-img img {
  height: max(168px, min(11.1111vw, 168px));
  border-radius: max(2px, min(0.1323vw, 2px));
  -o-object-fit: cover;
     object-fit: cover;
}
footer .line4 > .row:last-of-type .card-img a {
  position: relative;
  display: block;
  border: max(3px, min(0.1984vw, 3px)) solid rgba(0, 0, 0, 0);
  border-radius: max(2px, min(0.1323vw, 2px));
}
footer .line4 > .row:last-of-type .card-img a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 300ms;
}
footer .line4 > .row:last-of-type .card-img a:hover img, footer .line4 > .row:last-of-type .card-img a:focus-within img {
  border-radius: 0;
}
footer .line4 > .row:last-of-type .card-img a:hover:after, footer .line4 > .row:last-of-type .card-img a:focus-within:after {
  opacity: 1;
}
footer .line4 > .row:last-of-type .card-img .text-caption {
  margin-top: max(17px, min(1.1243vw, 17px));
  padding-left: max(28px, min(1.8519vw, 28px));
  color: #FFFFFF;
  position: relative;
}
footer .line4 > .row:last-of-type .card-img .text-caption:before {
  content: "";
  width: max(8px, min(0.5291vw, 8px));
  height: max(8px, min(0.5291vw, 8px));
  background: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - max(4px, min(0.2646vw, 4px)));
  left: max(10px, min(0.6614vw, 10px));
}
footer .line4 > .row:last-of-type .card-img.card-automotive a:hover {
  border-color: #3268AA;
}
footer .line4 > .row:last-of-type .card-img.card-automotive .text-caption:before {
  background: #3268AA;
}
footer .line4 > .row:last-of-type .card-img.card-life a:hover {
  border-color: #CB4473;
}
footer .line4 > .row:last-of-type .card-img.card-life .text-caption:before {
  background: #CB4473;
}
footer .line4 > .row:last-of-type .card-img.card-construction a:hover {
  border-color: #586368;
}
footer .line4 > .row:last-of-type .card-img.card-construction .text-caption:before {
  background: #586368;
}
footer .line4 > .row:last-of-type .card-img.card-energies a:hover {
  border-color: #F7A412;
}
footer .line4 > .row:last-of-type .card-img.card-energies .text-caption:before {
  background: #F7A412;
}
footer .line4 > .row:last-of-type .card-img.card-agriculture a:hover {
  border-color: #6CAE59;
}
footer .line4 > .row:last-of-type .card-img.card-agriculture .text-caption:before {
  background: #6CAE59;
}
footer .line5 {
  padding-top: max(19px, min(1.2566vw, 19px));
  padding-bottom: max(35px, min(2.3148vw, 35px));
  color: #FFFFFF;
}
footer .line5 .row {
  justify-content: space-between;
  align-items: flex-start;
  margin: 0;
}
footer .line5 .row > * {
  padding: 0;
}
footer .line5 .row ul:not(.contextual-links) {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: max(28px, min(1.8519vw, 28px));
  justify-content: flex-end;
  padding: 0;
  margin: 0;
  row-gap: max(10px, min(0.6614vw, 10px));
}
footer .line5 .row ul:not(.contextual-links) li a {
  color: #FFFFFF;
  text-decoration: none;
}
footer .line5 .row ul:not(.contextual-links) li a:hover, footer .line5 .row ul:not(.contextual-links) li a:focus-within {
  text-decoration: underline;
}
footer .line6 {
  padding: 30px 0;
  border-top: max(1px, min(0.0661vw, 1px)) solid #33333D;
  color: #FFFFFF;
}
footer .line6 a {
  color: #FFFFFF;
}
@media (max-width: 1280px) {
  footer .line5 .row ul:not(.contextual-links) {
    gap: 10px;
  }
}
@media (max-width: 1199px) {
  footer .line2 .carousel {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
  }
  footer .line2 .card {
    min-width: 328px;
    min-height: 212px;
  }
}
@media (max-width: 1024px) {
  footer .line3 ul:not(.contextual-links) {
    flex-direction: column;
    gap: 36px;
  }
  footer .line4 {
    margin: 0 20px;
  }
  footer .line4 .row:last-of-type {
    flex-direction: column;
  }
  footer .line4 .row:last-of-type a {
    display: none;
  }
  footer .line4 .row:last-of-type .card-img img {
    display: none;
  }
  footer .line4 .row:last-of-type p {
    width: -moz-max-content;
    width: max-content;
    margin: 0 !important;
  }
  footer .line5 .row {
    flex-direction: column;
    justify-content: center;
    gap: max(28px, min(1.8519vw, 28px));
  }
  footer .line5 .row .col, footer .line5 .row .col-2 {
    width: 100%;
  }
  footer .line5 .row ul:not(.contextual-links) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 28px;
  }
}
@media (max-width: 800px) {
  footer {
    padding-top: 64px;
  }
  footer .line1 {
    flex-direction: column;
    align-items: center;
    gap: 36px;
  }
  footer .line1 .col {
    width: 100%;
  }
  footer .line1 .col img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  footer .line1 .col-auto {
    flex-direction: column;
  }
  footer .line1 .col-auto .language-switcher-language-url {
    flex-wrap: wrap;
    justify-self: center;
  }
  footer .line1 .col-auto .language-switcher-language-url li {
    padding-bottom: 6px;
  }
  footer .line2 {
    padding-top: 62px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy11bnByZWZpeGVkL2xheW91dHMvbGF5b3V0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxvQ0FBb0M7RUFDcEMsT0FBTztFQUNQLE1BQU07RUFDTixVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixzQ0FBc0M7RUFDdEMsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLG1DQUFtQztFQUNuQyxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseURBQXlEO0VBQ3pELGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMkNBQTJDO0VBQzNDLG1HQUFtRztFQUNuRyxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLDRDQUE0QztBQUM5QztBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsVUFBVTtB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O0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsU0FBUztFQUNYO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSx1QkFBa0I7SUFBbEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQ0FBbUM7RUFDckM7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVM7RUFDWDtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtFQUNBO0lBQ0Usc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Ysb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5hdmJhci1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbmhlYWRlci5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IG1heCg5MHB4LCBtaW4oNS45NTI0dncsIDkwcHgpKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLm5hdmJhci5zdGlja2VkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogc2xpZGUtZG93biAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgaW1nIHtcbiAgbWF4LWhlaWdodDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogbWF4KDQwcHgsIG1pbigyLjY0NTV2dywgNDBweCkpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpLm1lbnUtc29jaWFsIHtcbiAgZ2FwOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIG1hcmdpbi1sZWZ0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpIGxpIGEsIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MsIC5tZW51LWxhbmd1YWdlcykgbGkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MsIC5tZW51LWxhbmd1YWdlcykgbGkgYTpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBhOmZvY3VzLXdpdGhpbiwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBzcGFuOmhvdmVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpIGxpIHNwYW46Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICMzMjY4QUE7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpIGxpIGEuY29udGFjdCwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBzcGFuLmNvbnRhY3Qge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbiAgYm9yZGVyLXJhZGl1czogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKTtcbiAgcGFkZGluZzogbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpIG1heCgyNnB4LCBtaW4oMS43MTk2dncsIDI2cHgpKSBtYXgoOHB4LCBtaW4oMC41MjkxdncsIDhweCkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpIGxpIGEuY29udGFjdDpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBhLmNvbnRhY3Q6Zm9jdXMtd2l0aGluLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpIGxpIHNwYW4uY29udGFjdDpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBzcGFuLmNvbnRhY3Q6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogIzIwMUYxRjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MsIC5tZW51LWxhbmd1YWdlcykgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKSBsaSBhIHtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MsIC5tZW51LWxhbmd1YWdlcykgbGk6aGFzKC5jb250YWN0KSB7XG4gIG1hcmdpbi1sZWZ0OiBtYXgoNzBweCwgbWluKDQuNjI5NnZ3LCA3MHB4KSk7XG4gIG1hcmdpbi1yaWdodDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKS5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gIG1hcmdpbi1sZWZ0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGdhcDogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IHVsOm5vdCguY29udGV4dHVhbC1saW5rcywgLm1lbnUtbGFuZ3VhZ2VzKS5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzLCAubWVudS1sYW5ndWFnZXMpLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIGxpIGE6aG92ZXIgaSxcbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MsIC5tZW51LWxhbmd1YWdlcykuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgbGkgYTpmb2N1cy13aXRoaW4gaSB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtc2Vjb25kYXJ5LW1lbnUtY29ycG9yYXRlIHVsLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwge1xuICBnYXA6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbiAgbWFyZ2luLWxlZnQ6IG1heCg5MnB4LCBtaW4oNi4wODQ3dncsIDkycHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLXNlY29uZGFyeS1tZW51LWNvcnBvcmF0ZSB1bCBsaSBhLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgc3BhbixcbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLW1lbnUtbXVzZXVtIHVsIGxpIGEsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiBtYXgoMTRweCwgbWluKDAuOTI1OXZ3LCAxNHB4KSk7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgYTpub3QoLmNvbnRhY3QpLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgc3Bhbjpub3QoLmNvbnRhY3QpLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgYTpub3QoLmNvbnRhY3QpLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgc3Bhbjpub3QoLmNvbnRhY3QpIHtcbiAgZm9udC1zaXplOiBtYXgoMTNweCwgbWluKDAuODU5OHZ3LCAxM3B4KSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLXNlY29uZGFyeS1tZW51LWNvcnBvcmF0ZSB1bCBsaSBhOmhvdmVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgYTpmb2N1cy13aXRoaW4sIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLXNlY29uZGFyeS1tZW51LWNvcnBvcmF0ZSB1bCBsaSBzcGFuOmhvdmVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgc3Bhbjpmb2N1cy13aXRoaW4sXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBhOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgYTpmb2N1cy13aXRoaW4sXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBzcGFuOmhvdmVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgc3Bhbjpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogIzMyNjhBQTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLXNlY29uZGFyeS1tZW51LWNvcnBvcmF0ZSB1bCBsaSBhLmV4dGVybmFsLWxpbmssIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAjYmxvY2stYXJheW1vbmQzLXRoZW1lLXNlY29uZGFyeS1tZW51LWNvcnBvcmF0ZSB1bCBsaSBzcGFuLmV4dGVybmFsLWxpbmssXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBhLmV4dGVybmFsLWxpbmssXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBzcGFuLmV4dGVybmFsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgYS5leHRlcm5hbC1saW5rOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgc3Bhbi5leHRlcm5hbC1saW5rOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgYS5leHRlcm5hbC1saW5rOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgc3Bhbi5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXNpemU6IG1heCgyNXB4LCBtaW4oMS42NTM0dncsIDI1cHgpKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZDogIzIwMUYxRjtcbiAgd2lkdGg6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgaGVpZ2h0OiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogLTIwcHg7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgYS5leHRlcm5hbC1saW5rOmhvdmVyOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwgbGkgYS5leHRlcm5hbC1saW5rOmZvY3VzLXdpdGhpbjphZnRlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtc2Vjb25kYXJ5LW1lbnUtY29ycG9yYXRlIHVsIGxpIHNwYW4uZXh0ZXJuYWwtbGluazpob3ZlcjphZnRlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtc2Vjb25kYXJ5LW1lbnUtY29ycG9yYXRlIHVsIGxpIHNwYW4uZXh0ZXJuYWwtbGluazpmb2N1cy13aXRoaW46YWZ0ZXIsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBhLmV4dGVybmFsLWxpbms6aG92ZXI6YWZ0ZXIsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaSBhLmV4dGVybmFsLWxpbms6Zm9jdXMtd2l0aGluOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgc3Bhbi5leHRlcm5hbC1saW5rOmhvdmVyOmFmdGVyLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2ICNibG9jay1hcmF5bW9uZDMtdGhlbWUtbWVudS1tdXNldW0gdWwgbGkgc3Bhbi5leHRlcm5hbC1saW5rOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjY4QUE7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1tZW51LW11c2V1bSB1bCBsaTpoYXMoLmNvbnRhY3QpIHtcbiAgbWFyZ2luLWxlZnQ6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiBuYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoIC5oZWFkZXItc2VhcmNoLWxpbms6aG92ZXIsIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuaGVhZGVyLXNlYXJjaCAuaGVhZGVyLXNlYXJjaC1saW5rOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2ggZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2ggLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuaGVhZGVyLXNlYXJjaCAjc2VhcmNoIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2ggLmZvcm0tdHlwZS10ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCAuZm9ybS10eXBlLXRleHRmaWVsZDpiZWZvcmUsXG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCAuZm9ybS10eXBlLXRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgdG9wOiBjYWxjKDUwJSAtIG1heCgxMnB4LCBtaW4oMC43OTM3dncsIDEycHgpKSk7XG4gIGhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICB3aWR0aDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuaGVhZGVyLXNlYXJjaCAjc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiBtYXgoMTAwcHgsIG1pbig2LjYxMzh2dywgMTAwcHgpKTtcbiAgYm9yZGVyOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICNFOUU5RTk7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKSBtYXgoNTBweCwgbWluKDMuMzA2OXZ3LCA1MHB4KSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmhlYWRlci1zZWFyY2ggI3NlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiBtYXgoMTAwcHgsIG1pbig2LjYxMzh2dywgMTAwcHgpKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNjhBQTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSkgbWF4KDZweCwgbWluKDAuMzk2OHZ3LCA2cHgpKSBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuaGVhZGVyLXNlYXJjaCAjc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5oZWFkZXItc2VhcmNoICNzZWFyY2ggaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMjY4QUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmhlYWRlci1zZWFyY2ggI3NlYXJjaC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSB7XG4gIG1hcmdpbi1sZWZ0OiBtYXgoMThweCwgbWluKDEuMTkwNXZ3LCAxOHB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIklUQyBBdmFudCBHYXJkZSBHb3RoaWMgVzAxIE1kQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSBidXR0b24uYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IG1heCg2cHgsIG1pbigwLjM5Njh2dywgNnB4KSk7XG4gIHBhZGRpbmc6IG1heCg4cHgsIG1pbigwLjUyOTF2dywgOHB4KSkgbWF4KDMxcHgsIG1pbigyLjA1MDN2dywgMzFweCkpIG1heCg1cHgsIG1pbigwLjMzMDd2dywgNXB4KSkgbWF4KDExcHgsIG1pbigwLjcyNzV2dywgMTFweCkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQxLCAxNDEsIDE0MSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgYnV0dG9uLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKTtcbiAgaGVpZ2h0OiBtYXgoNXB4LCBtaW4oMC4zMzA3dncsIDVweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSBtYXgoM3B4LCBtaW4oMC4xOTg0dncsIDNweCkpKTtcbiAgcmlnaHQ6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWRyb3Bkb3duLnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZDogIzI0MjIyMjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSBidXR0b24uYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDFGMUY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSBidXR0b24uYnV0dG9uOmhvdmVyOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIGJ1dHRvbi5idXR0b246Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciA+IGRpdiAuYmxvY2stbGFuZ3VhZ2UtYmxvY2stZHJvcGRvd25sYW5ndWFnZS1pbnRlcmZhY2UgLmRyb3Bkb3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyBtYXgoNXB4LCBtaW4oMC4zMzA3dncsIDVweCkpKTtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgLmJsb2NrLWxhbmd1YWdlLWJsb2NrLWRyb3Bkb3dubGFuZ3VhZ2UtaW50ZXJmYWNlIC5kcm9wZG93biAubWVudS1sYW5ndWFnZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSAuZHJvcGRvd24gLm1lbnUtbGFuZ3VhZ2VzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogbWF4KDVweCwgbWluKDAuMzMwN3Z3LCA1cHgpKSAwO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXdyYXBwZXIgPiAuY29udGFpbmVyID4gZGl2IC5ibG9jay1sYW5ndWFnZS1ibG9jay1kcm9wZG93bmxhbmd1YWdlLWludGVyZmFjZSAuZHJvcGRvd24gLm1lbnUtbGFuZ3VhZ2VzIGxpIGEge1xuICBjb2xvcjogIzIwMUYxRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2gtbGlua3MgLnJvdyB7XG4gIGJvcmRlci10b3A6IG1heCgxcHgsIG1pbigwLjA2NjF2dywgMXB4KSkgc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQpO1xuICBwYWRkaW5nLWxlZnQ6IG1heCgyNzVweCwgbWluKDE4LjE4Nzh2dywgMjc1cHgpKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDE5MHB4LCBtaW4oMTIuNTY2MXZ3LCAxOTBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiB7XG4gIG1hcmdpbi10b3A6IG1heCgzMXB4LCBtaW4oMi4wNTAzdncsIDMxcHgpKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDM1cHgsIG1pbigyLjMxNDh2dywgMzVweCkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiBwIHtcbiAgZm9udC1zaXplOiBtYXgoMjBweCwgbWluKDEuMzIyOHZ3LCAyMHB4KSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKC0xICogbWF4KDAuMnB4LCBtaW4oMC4wMTMydncsIDAuMnB4KSkpO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiBhIHtcbiAgZm9udC1zaXplOiBtYXgoMTZweCwgbWluKDEuMDU4MnZ3LCAxNnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIwMUYxRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLnN2Z1wiKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGZpbGw6ICMyMDFGMUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDFGMUY7XG4gIHdpZHRoOiBtYXgoMjRweCwgbWluKDEuNTg3M3Z3LCAyNHB4KSk7XG4gIGhlaWdodDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmhlYWRlci5uYXZiYXIgLmhlYWRlci1zZWFyY2gtbGlua3MgLnJvdyAuY29sLW1kLTYgYTpob3ZlciwgaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiBhOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMzI2OEFBO1xufVxuaGVhZGVyLm5hdmJhciAuaGVhZGVyLXNlYXJjaC1saW5rcyAucm93IC5jb2wtbWQtNiBhOmhvdmVyOmFmdGVyLCBoZWFkZXIubmF2YmFyIC5oZWFkZXItc2VhcmNoLWxpbmtzIC5yb3cgLmNvbC1tZC02IGE6Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbn1cbmhlYWRlci5uYXZiYXIgLm1lbnUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogbWF4KDkwcHgsIG1pbig1Ljk1MjR2dywgOTBweCkpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmctdG9wOiBtYXgoMTAzcHgsIG1pbig2LjgxMjJ2dywgMTAzcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IG1heCgyOXB4LCBtaW4oMS45MTh2dywgMjlweCkpO1xuICB6LWluZGV4OiAxMDA7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51LWRyb3Bkb3duID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5uYXZiYXIgLm1lbnUtZHJvcGRvd24gPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5uYXZiYXIgLm1lbnUtZHJvcGRvd24gPiBkaXYgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IG1heCgxMjVweCwgbWluKDguMjY3MnZ3LCAxMjVweCkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1kcm9wZG93biA+IGRpdiAuY29udGVudCAuaDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1kcm9wZG93biA+IGRpdiAuY29udGVudCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIG1heCg2Mi41cHgsIG1pbig0LjEzMzZ2dywgNjIuNXB4KSkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1kcm9wZG93biA+IGRpdiAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKTtcbiAgbWFyZ2luLXRvcDogbWF4KDQzcHgsIG1pbigyLjg0Mzl2dywgNDNweCkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1kcm9wZG93biA+IGRpdiAuaXRlbXMgYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIG1heCgzMnB4LCBtaW4oMi4xMTY0dncsIDMycHgpKSk7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51LWRyb3Bkb3duID4gZGl2IC5hYm91dC11cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xuICBtYXJnaW4tdG9wOiBtYXgoODVweCwgbWluKDUuNjIxN3Z3LCA4NXB4KSk7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIubmF2YmFyIC5tZW51LWRyb3Bkb3duID4gZGl2IC5hYm91dC11cy1pdGVtcyBhcnRpY2xlIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSBtYXgoNDVweCwgbWluKDIuOTc2MnZ3LCA0NXB4KSkpO1xufVxuaGVhZGVyLm5hdmJhciAubWVudS1kcm9wZG93bi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogbWF4KDk4MnB4LCBtaW4oNjQuOTQ3MXZ3LCA5ODJweCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXI6aGFzKC5iYWNrZ3JvdW5kKSB7XG4gIGhlaWdodDogbWF4KDkwNHB4LCBtaW4oNTkuNzg4NHZ3LCA5MDRweCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5oZWFkZXI6aGFzKC5iYWNrZ3JvdW5kKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA4NTVweDtcbiAgfVxufVxuLmhlYWRlciAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlciAuYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAuYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzI2OEFBO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uaGVhZGVyIC5iYWNrZ3JvdW5kIC5pbWFnZSwgLmhlYWRlciAuYmFja2dyb3VuZCAudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCAjMzI2OEFBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlciAuYmFja2dyb3VuZCAuaW1hZ2UucmV2ZXJ0LCAuaGVhZGVyIC5iYWNrZ3JvdW5kIC52aWRlby5yZXZlcnQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uaGVhZGVyIC5iYWNrZ3JvdW5kIC5pbWFnZSB2aWRlbywgLmhlYWRlciAuYmFja2dyb3VuZCAudmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXIgLmJhY2tncm91bmQgLmltYWdlLmltYWdlLCAuaGVhZGVyIC5iYWNrZ3JvdW5kIC52aWRlby5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5iYWNrZ3JvdW5kIC5pbWFnZS5xdWFydGVyLCAuaGVhZGVyIC5iYWNrZ3JvdW5kIC52aWRlby5xdWFydGVyIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG4uaGVhZGVyIC5iYWNrZ3JvdW5kIC5pbWFnZS50aGlyZCwgLmhlYWRlciAuYmFja2dyb3VuZCAudmlkZW8udGhpcmQge1xuICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmhlYWRlciAuYmFja2dyb3VuZCAuaW1hZ2UuZml2ZS10d2VsZnRoLCAuaGVhZGVyIC5iYWNrZ3JvdW5kIC52aWRlby5maXZlLXR3ZWxmdGgge1xuICBoZWlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuLmhlYWRlciAuYmFja2dyb3VuZCAuaW1hZ2UuaGFsZiwgLmhlYWRlciAuYmFja2dyb3VuZCAudmlkZW8uaGFsZiB7XG4gIGhlaWdodDogNTAlO1xufVxuLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlciAuY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciAuY29udGFpbmVyID4gZGl2IGgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiBoMSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlciAuY29udGFpbmVyID4gZGl2IC5zdXJ0aXRsZSB7XG4gIHBhZGRpbmc6IG1heCgyNHB4LCBtaW4oMS41ODczdncsIDI0cHgpKSBtYXgoNDBweCwgbWluKDIuNjQ1NXZ3LCA0MHB4KSkgbWF4KDEycHgsIG1pbigwLjc5Mzd2dywgMTJweCkpO1xuICBib3JkZXI6IG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkgc29saWQgIzMyNjhBQTtcbiAgY29sb3I6ICMzMjY4QUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiBtYXgoNTZweCwgbWluKDMuNzAzN3Z3LCA1NnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIml0Yy1hdmFudC1nYXJkZS1nb3RoaWMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gbWF4KDE0MHB4LCBtaW4oOS4yNTkzdncsIDE0MHB4KSkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiAuc3VydGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1cnRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1cnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoMTAwdncgLSAxOTIwcHggKyAxNDBweCkpO1xuICB9XG59XG4uaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1cnRpdGxlIHNwYW4ge1xuICBmb250LXZhcmlhbnQtYWx0ZXJuYXRlczogc3R5bGVzZXQoYXJheW1vbmQtYSk7XG59XG4uaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1YnRpdGxlIHtcbiAgcGFkZGluZzogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpIG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKSBtYXgoMTJweCwgbWluKDAuNzkzN3Z3LCAxMnB4KSk7XG4gIGJvcmRlcjogbWF4KDRweCwgbWluKDAuMjY0NnZ3LCA0cHgpKSBzb2xpZCAjMzI2OEFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IG1heCg1NnB4LCBtaW4oMy43MDM3dncsIDU2cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSBtYXgoMTQwcHgsIG1pbig5LjI1OTN2dywgMTQwcHgpKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlciAuY29udGFpbmVyID4gZGl2IC5zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiAuc3VidGl0bGUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiAuc3VidGl0bGUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtICgxMDB2dyAtIDE5MjBweCArIDE0MHB4KSk7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnRhaW5lciA+IGRpdiAuc3VidGl0bGUgc3BhbiB7XG4gIGZvbnQtdmFyaWFudC1hbHRlcm5hdGVzOiBzdHlsZXNldChhcmF5bW9uZC1hKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1cnRpdGxlIHtcbiAgICBmb250LXNpemU6IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxMnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGVhZGVyIC5jb250YWluZXIgPiBkaXYgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmdpbi0tdmVydGljYWwtdG9vbGJhciBoZWFkZXIubmF2YmFyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NnB4KTtcbn1cbi5naW4tLXZlcnRpY2FsLXRvb2xiYXIgaGVhZGVyLm5hdmJhci5zdGlja2VkIHtcbiAgdG9wOiA2MHB4O1xufVxuXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xufVxuYm9keTpoYXMoLm5hdmJhci5zdGlja2VkKSB7XG4gIHBhZGRpbmctdG9wOiBtYXgoOTBweCwgbWluKDUuOTUyNHZ3LCA5MHB4KSkgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xuICB6LWluZGV4OiAxMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5oZWFkZXItbW9iaWxlIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci1tb2JpbGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEge1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEgLmNvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pID4gLmZvcm0taXRlbS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUxIC5jb250YWluZXIgZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94LCAuZm9ybS10eXBlLXJhZGlvKSA+IC5mb3JtLWl0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxNHB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29udGFpbmVyIGZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykgPiAuZm9ybS1pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMDFGMUY7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gsIC5mb3JtLXR5cGUtcmFkaW8pID4gLmZvcm0taXRlbS1maWVsZCB+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29udGFpbmVyIGZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0tdHlwZS1yYWRpbykuYWN0aXZlID4gLmZvcm0taXRlbS1maWVsZCB+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29udGFpbmVyIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTEgLmNvbnRhaW5lciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiBtYXgoMTAwcHgsIG1pbig2LjYxMzh2dywgMTAwcHgpKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUxIC5jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5oZWFkZXItbW9iaWxlIC5saW5lMSAuY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpID4gYSwgLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSVRDIEF2YW50IEdhcmRlIEdvdGhpYyBXMDEgTWRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpID4gYTpob3ZlciwgLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBhOmZvY3VzLXdpdGhpbiwgLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBzcGFuOmhvdmVyLCAuaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSA+IHNwYW46Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6ICMzMjY4QUE7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaTpoYXMoPiBzcGFuKSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaTpoYXMoPiBzcGFuKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy1kcm9wZG93bi1jaXJjbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjAxRjFGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaTpoYXMoPiBzcGFuKSBzcGFuIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMDtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IG1heCgxNnB4LCBtaW4oMS4wNTgydncsIDE2cHgpKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMDFGMUY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzMyNjhBQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIGxpIGEubGlmZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0I0NDczO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgdWwgbGkgYS5lbmVyZ2llczpiZWZvcmUsIC5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIGxpIGEuYmVoYXZpb3I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y3QTQxMjtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIGxpIGEuY29uc3RydWN0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1ODYzNjg7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB1bCBsaSBhLmFncmljdWx0dXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2Q0FFNTk7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB1bCBsaSBhLnBlb3BsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBBM0UyO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgdWwgbGkgYS5zb2NpZXRpZXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0NDMkM3OTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiAuY29udGFpbmVyIC5yb3cgLmNvbCAucmVnaW9uID4gbmF2ID4gdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpIHVsIGxpIGEucGxhbmV0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxQ0FGOEU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSB1bCBsaSBhLnZhbHVlLWNoYWluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5NzdBQjY7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiA+IG5hdiA+IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaS5hY3RpdmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyIC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gPiBuYXYgPiB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkuYWN0aXZlOmhhcyg+IHNwYW4pOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiA+IC5jb250YWluZXIgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiA+IC5jb250YWluZXIgLnJvdyAuY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyID4gLmNvbnRhaW5lciAucm93IC5jb2wgLnJlZ2lvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiA+IC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gbmF2Omxhc3Qtb2YtdHlwZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiA+IC5jb250YWluZXIgLnJvdyAuY29sIC5yZWdpb24gbmF2Omxhc3Qtb2YtdHlwZSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyIG5hdjpsYXN0LW9mLXR5cGUgbGk6bnRoLW9mLXR5cGUoLTIpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiBuYXY6bGFzdC1vZi10eXBlIGxpIGEsIC5oZWFkZXItbW9iaWxlIC5saW5lMiBuYXY6bGFzdC1vZi10eXBlIGxpIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgbmF2Omxhc3Qtb2YtdHlwZSBsaSBhOmFmdGVyLCAuaGVhZGVyLW1vYmlsZSAubGluZTIgbmF2Omxhc3Qtb2YtdHlwZSBsaSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFzazogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IDQwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzIwMUYxRjtcbn1cbi5oZWFkZXItbW9iaWxlIC5saW5lMiBuYXY6bGFzdC1vZi10eXBlIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uaGVhZGVyLW1vYmlsZSAubGluZTIgbmF2Omxhc3Qtb2YtdHlwZSBsaTpsYXN0LW9mLXR5cGUgYSwgLmhlYWRlci1tb2JpbGUgLmxpbmUyIG5hdjpsYXN0LW9mLXR5cGUgbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzMyNjhBQSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1tb2JpbGUgLmxpbmUyIG5hdjpsYXN0LW9mLXR5cGUgbGk6bGFzdC1vZi10eXBlIGE6YWZ0ZXIsIC5oZWFkZXItbW9iaWxlIC5saW5lMiBuYXY6bGFzdC1vZi10eXBlIGxpOmxhc3Qtb2YtdHlwZSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXItbW9iaWxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHgpO1xufVxuYm9keS50b29sYmFyLXZlcnRpY2FsIC5oZWFkZXItbW9iaWxlIC5saW5lMiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAzcHgpO1xufVxuXG4jdG9nZ2xlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RvZ2dsZS1tZW51LmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jdG9nZ2xlLW1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiN0b2dnbGUtbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICBoZWFkZXIubmF2YmFyIC5oZWFkZXItd3JhcHBlciA+IC5jb250YWluZXIgPiBkaXYgI2Jsb2NrLWFyYXltb25kMy10aGVtZS1zZWNvbmRhcnktbWVudS1jb3Jwb3JhdGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlci5uYXZiYXIgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlci5uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciBuYXY6bm90KC5tb2JpbGUpLFxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLFxuICAucmVnaW9uLWhlYWRlciAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAucmVnaW9uLWhlYWRlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIH1cbiAgI3RvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAjdG9nZ2xlLW1lbnUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjAxRjFGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAjdG9nZ2xlLW1lbnUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAjdG9nZ2xlLW1lbnUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogM3B4O1xuICB9XG4gICN0b2dnbGUtbWVudSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgI3RvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgbmF2Lm1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1hcmF5bW9uZC1jb250YWN0LWhvbWUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogbWF4KDI0cHgsIG1pbigxLjU4NzN2dywgMjRweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDMxcHgsIG1pbigyLjA1MDN2dywgMzFweCkpO1xuICBib3JkZXItdG9wOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICNGNkY2RjY7XG59XG4uYmxvY2stYXJheW1vbmQtY29udGFjdC1ob21lOmhhcyguY29sLW1kLTEyKSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJsb2NrLWFyYXltb25kLWNvbnRhY3QtaG9tZSAucm93IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1hcmF5bW9uZC1jb250YWN0LWhvbWUgLmdldGludG91Y2gsIC5ibG9jay1hcmF5bW9uZC1jb250YWN0LWhvbWUgLmFyYXltb25kaW50aGV3b3JsZCB7XG4gIGhlaWdodDogbWF4KDIyOHB4LCBtaW4oMTUuMDc5NHZ3LCAyMjhweCkpO1xuICBib3JkZXItcmFkaXVzOiBtYXgoMnB4LCBtaW4oMC4xMzIzdncsIDJweCkpO1xuICBjb2xvcjogIzMyNjhBQTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMjdweCwgbWluKDEuNzg1N3Z3LCAyN3B4KSk7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoMjZweCwgbWluKDEuNzE5NnZ3LCAyNnB4KSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogbWF4KDEzcHgsIG1pbigwLjg1OTh2dywgMTNweCkpO1xufVxuLmJsb2NrLWFyYXltb25kLWNvbnRhY3QtaG9tZSAuZ2V0aW50b3VjaCBhLCAuYmxvY2stYXJheW1vbmQtY29udGFjdC1ob21lIC5hcmF5bW9uZGludGhld29ybGQgYSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYmxvY2stYXJheW1vbmQtY29udGFjdC1ob21lIC5nZXRpbnRvdWNoLCAuYmxvY2stYXJheW1vbmQtY29udGFjdC1ob21lIC5hcmF5bW9uZGludGhld29ybGQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1hcmF5bW9uZC1jb250YWN0LWhvbWUgLmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay1hcmF5bW9uZC1jb250YWN0LWhvbWUgLmdldGludG91Y2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvd29ybGR3aWRlLXN1cHBvcnQtb3B0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsb2NrLWFyYXltb25kLWNvbnRhY3QtaG9tZSAuYXJheW1vbmRpbnRoZXdvcmxkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbXBhbnktbG9jYXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvY2stYXJheW1vbmQtY29udGFjdC1ob21lIGEge1xuICBiYWNrZ3JvdW5kOiAjMzI2OEFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MjgzMDtcbiAgcGFkZGluZy10b3A6IG1heCg4NnB4LCBtaW4oNS42ODc4dncsIDg2cHgpKTtcbn1cbmZvb3RlciAubGluZTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5mb290ZXIgLmxpbmUxIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBtYXgoNHB4LCBtaW4oMC4yNjQ2dncsIDRweCkpIG1heCg2cHgsIG1pbigwLjM5Njh2dywgNnB4KSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzNEO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJJVEMgQXZhbnQgR2FyZGUgR290aGljIFcwMSBNZENcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyIC5saW5lMSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpIHtcbiAgcGFkZGluZzogbWF4KDExcHgsIG1pbigwLjcyNzV2dywgMTFweCkpIG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKSBtaW4oN3B4LCBtaW4oMC40NjN2dywgN3B4KSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgxMDBweCwgbWluKDYuNjEzOHZ3LCAxMDBweCkpO1xufVxuZm9vdGVyIC5saW5lMSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IG1heCgxNHB4LCBtaW4oMC45MjU5dncsIDE0cHgpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDglO1xufVxuZm9vdGVyIC5saW5lMSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpIGE6aG92ZXIsIGZvb3RlciAubGluZTEgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCBsaSBhOmZvY3VzLXdpdGhpbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5saW5lMSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpOmhhcyguaXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQ6ICMyODI4MzA7XG59XG5mb290ZXIgLmxpbmUxIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgbGk6aGFzKC5pcy1hY3RpdmUpIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmZvb3RlciAubGluZTEgLnRvLXRvcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWF4KDE2cHgsIG1pbigxLjA1ODJ2dywgMTZweCkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmxpbmUxIC50by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWF4KDQwcHgsIG1pbigyLjY0NTV2dywgNDBweCkpO1xuICBoZWlnaHQ6IG1heCg0MHB4LCBtaW4oMi42NDU1dncsIDQwcHgpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXVwd2FyZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogbWF4KDE0cHgsIG1pbigwLjkyNTl2dywgMTRweCkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG1heCgxLjVweCwgbWluKDAuMDk5MnZ3LCAxLjVweCkpIHNvbGlkICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5saW5lMSAudG8tdG9wOmhvdmVyLCBmb290ZXIgLmxpbmUxIC50by10b3A6Zm9jdXMtd2l0aGluIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgLmxpbmUxIC5jb2wtYXV0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWF4KDUwcHgsIG1pbigzLjMwNjl2dywgNTBweCkpO1xufVxuZm9vdGVyIC5saW5lMiB7XG4gIHBhZGRpbmctdG9wOiBtYXgoODhweCwgbWluKDUuODIwMXZ3LCA4OHB4KSk7XG59XG5mb290ZXIgLmxpbmUyIC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogbWF4KDMwcHgsIG1pbigxLjk4NDF2dywgMzBweCkpO1xufVxuZm9vdGVyIC5saW5lMiAuY2Fyb3VzZWwgLmNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKSk7XG59XG5mb290ZXIgLmxpbmUzIHtcbiAgcGFkZGluZy10b3A6IG1heCg1MXB4LCBtaW4oMy4zNzN2dywgNTFweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogbWF4KDcxcHgsIG1pbig0LjY5NTh2dywgNzFweCkpO1xuICBib3JkZXItYm90dG9tOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICMzMzMzM0Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9vdGVyIC5saW5lMyB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZm9vdGVyIC5saW5lMyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIGxpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXIgLmxpbmUzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogbWF4KDIycHgsIG1pbigxLjQ1NXZ3LCAyMnB4KSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IG1heCg0MXB4LCBtaW4oMi43MTE2dncsIDQxcHgpKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLmxpbmUzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1heCgxNXB4LCBtaW4oMC45OTIxdncsIDE1cHgpKTtcbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhOmhvdmVyLCBmb290ZXIgLmxpbmUzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgYTpmb2N1cy13aXRoaW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhLmV4dGVybmFsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbmZvb3RlciAubGluZTMgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWF4KDIwcHgsIG1pbigxLjMyMjh2dywgMjBweCkpO1xuICBoZWlnaHQ6IG1heCgyMHB4LCBtaW4oMS4zMjI4dncsIDIwcHgpKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2V4dGVybmFsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIG1heCgxMHB4LCBtaW4oMC42NjE0dncsIDEwcHgpKSk7XG59XG5mb290ZXIgLmxpbmU0IHtcbiAgcGFkZGluZy10b3A6IG1heCgzNHB4LCBtaW4oMi4yNDg3dncsIDM0cHgpKTtcbiAgcGFkZGluZy1ib3R0b206IG1heCgzNnB4LCBtaW4oMi4zODF2dywgMzZweCkpO1xuICBib3JkZXItYm90dG9tOiBtYXgoMXB4LCBtaW4oMC4wNjYxdncsIDFweCkpIHNvbGlkICMzMzMzM0Q7XG59XG5mb290ZXIgLmxpbmU0IC5oNSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiBtYXgoMzZweCwgbWluKDIuMzgxdncsIDM2cHgpKTtcbn1cbmZvb3RlciAubGluZTQgPiAucm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpmaXJzdC1vZi10eXBlIC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IG1heCgzMHB4LCBtaW4oMS45ODQxdncsIDMwcHgpKTtcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcge1xuICB3aWR0aDogY2FsYygyMCUgLSAyNHB4KTtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBtYXgoMTY4cHgsIG1pbigxMS4xMTExdncsIDE2OHB4KSk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBtYXgoM3B4LCBtaW4oMC4xOTg0dncsIDNweCkpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgycHgsIG1pbigwLjEzMjN2dywgMnB4KSk7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nIGE6aG92ZXIgaW1nLCBmb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nIGE6Zm9jdXMtd2l0aGluIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nIGE6aG92ZXI6YWZ0ZXIsIGZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcgYTpmb2N1cy13aXRoaW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZyAudGV4dC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogbWF4KDE3cHgsIG1pbigxLjEyNDN2dywgMTdweCkpO1xuICBwYWRkaW5nLWxlZnQ6IG1heCgyOHB4LCBtaW4oMS44NTE5dncsIDI4cHgpKTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcgLnRleHQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWF4KDhweCwgbWluKDAuNTI5MXZ3LCA4cHgpKTtcbiAgaGVpZ2h0OiBtYXgoOHB4LCBtaW4oMC41MjkxdncsIDhweCkpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIG1heCg0cHgsIG1pbigwLjI2NDZ2dywgNHB4KSkpO1xuICBsZWZ0OiBtYXgoMTBweCwgbWluKDAuNjYxNHZ3LCAxMHB4KSk7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nLmNhcmQtYXV0b21vdGl2ZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzI2OEFBO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZy5jYXJkLWF1dG9tb3RpdmUgLnRleHQtY2FwdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzI2OEFBO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZy5jYXJkLWxpZmUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NCNDQ3Mztcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcuY2FyZC1saWZlIC50ZXh0LWNhcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0NCNDQ3Mztcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcuY2FyZC1jb25zdHJ1Y3Rpb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzU4NjM2ODtcbn1cbmZvb3RlciAubGluZTQgPiAucm93Omxhc3Qtb2YtdHlwZSAuY2FyZC1pbWcuY2FyZC1jb25zdHJ1Y3Rpb24gLnRleHQtY2FwdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTg2MzY4O1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZy5jYXJkLWVuZXJnaWVzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGN0E0MTI7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nLmNhcmQtZW5lcmdpZXMgLnRleHQtY2FwdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRjdBNDEyO1xufVxuZm9vdGVyIC5saW5lNCA+IC5yb3c6bGFzdC1vZi10eXBlIC5jYXJkLWltZy5jYXJkLWFncmljdWx0dXJlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2Q0FFNTk7XG59XG5mb290ZXIgLmxpbmU0ID4gLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nLmNhcmQtYWdyaWN1bHR1cmUgLnRleHQtY2FwdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNkNBRTU5O1xufVxuZm9vdGVyIC5saW5lNSB7XG4gIHBhZGRpbmctdG9wOiBtYXgoMTlweCwgbWluKDEuMjU2NnZ3LCAxOXB4KSk7XG4gIHBhZGRpbmctYm90dG9tOiBtYXgoMzVweCwgbWluKDIuMzE0OHZ3LCAzNXB4KSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIC5saW5lNSAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5saW5lNSAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLmxpbmU1IC5yb3cgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBtYXgoMjhweCwgbWluKDEuODUxOXZ3LCAyOHB4KSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcm93LWdhcDogbWF4KDEwcHgsIG1pbigwLjY2MTR2dywgMTBweCkpO1xufVxuZm9vdGVyIC5saW5lNSAucm93IHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmxpbmU1IC5yb3cgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhOmhvdmVyLCBmb290ZXIgLmxpbmU1IC5yb3cgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaSBhOmZvY3VzLXdpdGhpbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5saW5lNiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogbWF4KDFweCwgbWluKDAuMDY2MXZ3LCAxcHgpKSBzb2xpZCAjMzMzMzNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAubGluZTYgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBmb290ZXIgLmxpbmU1IC5yb3cgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGZvb3RlciAubGluZTIgLmNhcm91c2VsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbiAgZm9vdGVyIC5saW5lMiAuY2FyZCB7XG4gICAgbWluLXdpZHRoOiAzMjhweDtcbiAgICBtaW4taGVpZ2h0OiAyMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmxpbmUzIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIGZvb3RlciAubGluZTQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIGZvb3RlciAubGluZTQgLnJvdzpsYXN0LW9mLXR5cGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9vdGVyIC5saW5lNCAucm93Omxhc3Qtb2YtdHlwZSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAubGluZTQgLnJvdzpsYXN0LW9mLXR5cGUgLmNhcmQtaW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLmxpbmU0IC5yb3c6bGFzdC1vZi10eXBlIHAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIgLmxpbmU1IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBtYXgoMjhweCwgbWluKDEuODUxOXZ3LCAyOHB4KSk7XG4gIH1cbiAgZm9vdGVyIC5saW5lNSAucm93IC5jb2wsIGZvb3RlciAubGluZTUgLnJvdyAuY29sLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubGluZTUgLnJvdyB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxuICBmb290ZXIgLmxpbmUxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzNnB4O1xuICB9XG4gIGZvb3RlciAubGluZTEgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5saW5lMSAuY29sIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAubGluZTEgLmNvbC1hdXRvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAubGluZTEgLmNvbC1hdXRvIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmxpbmUxIC5jb2wtYXV0byAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIGZvb3RlciAubGluZTIge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG4iXX0= */