/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/timecircles/inc/TimeCircles.css ***!
  \******************************************************************************************************************************************************************************************/
/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/

.time_circles {
  position: relative;
  width: 100%;
  height: 100%;
}

/**
 *	This is all the elements used to house all text used
 * in time circles
 **/

.time_circles > div {
  position: absolute;
  text-align: center;
}

/**
 *	Titles (Days, Hours, etc)
 **/

.time_circles > div > h4 {
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Century Gothic', Arial;
  line-height: 1;
}

/**
 *	Time numbers, ie: 12
 **/

.time_circles > div > span {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Century Gothic', Arial;
  line-height: 1;
  font-weight: bold;
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/toastr/build/toastr.css ***!
  \**********************************************************************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}

#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }

  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }

  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*!*******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-4.use[2]!./node_modules/bootstrap-multiselect/dist/css/bootstrap-multiselect.css ***!
  \*******************************************************************************************************************************************************************************************************************/
span.multiselect-native-select{
  position:relative
}

span.multiselect-native-select select{
  border:0!important;
  clip:rect(0 0 0 0)!important;
  height:1px!important;
  margin:-1px -1px -1px -3px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  width:1px!important;
  left:50%;
  top:30px
}

.multiselect-container{
  position:absolute;
  list-style-type:none;
  margin:0;
  padding:0
}

.multiselect-container .input-group{
  margin:5px
}

.multiselect-container .multiselect-reset .input-group{
  width:93%
}

.multiselect-container>li{
  padding:0
}

.multiselect-container>li>a.multiselect-all label{
  font-weight:700
}

.multiselect-container>li.multiselect-group label{
  margin:0;
  padding:3px 20px;
  height:100%;
  font-weight:700
}

.multiselect-container>li.multiselect-group-clickable label{
  cursor:pointer
}

.multiselect-container>li>a{
  padding:0
}

.multiselect-container>li>a>label{
  margin:0;
  height:100%;
  cursor:pointer;
  font-weight:400;
  padding:3px 20px 3px 40px
}

.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{
  margin:0
}

.multiselect-container>li>a>label>input[type=checkbox]{
  margin-bottom:5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn{
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}

.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{
  padding:3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{
  margin-left:-20px;
  margin-right:0
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./app/Resources/public/css/EntryCss/projectDetails.less ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
._gap_0-5x {
  gap: 4px;
}

._link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.__default_font_family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif !important;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.loader-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0277BD;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.grad-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rtl .grad-background {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}

.pulse-transition {
  box-shadow: 0 0 0 #E0E0E0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #0277BD;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-transition.btn-orange {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #F9A825;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-background {
  box-shadow: 0 0 10px 20px #E0E0E0;
  animation: pulseBackground 2s infinite;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
}

@keyframes pulseBackground {
  0% {
    box-shadow: 0 0 0 0 #E0E0E0;
    background-color: #E0E0E0;
  }

  70% {
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    background-color: transparent;
  }
}

.padding-left-md-only {
  padding-right: 0;
  padding-left: 20px;
}

.padding-right-md-only {
  padding-right: 20px;
  padding-left: 0;
}

.card-margin {
  margin: 7px 0 0;
}

.card-margin-lg {
  margin: 5px 0 0;
}

.card-padding {
  padding: 0px 9px;
}

.mt-new-seaction {
  margin-top: 48px;
}

.mt-sub-header-lg {
  margin-top: 15px;
}

.mt-sub-header-md {
  margin-top: 10px;
}

.b-toaster {
  top: 45px !important;
}

@media (max-width: 992px) {
  .b-toaster .b-toaster-slot {
    margin: auto !important;
  }
}

.rtl .b-toaster.b-toaster-top-right .b-toaster-slot {
  margin-left: 0;
  margin-right: auto;
}

.rtl .b-toaster .toast .toast-header .close {
  margin-right: auto;
  margin-left: 0 !important;
}

.toast {
  font-size: 16px;
  border-radius: 5px;
  padding: 0 5px;
}

.toast .toast-header {
  background-color: transparent !important;
  border: none;
  padding: 12px 10px;
}

.toast .toast-header * {
  font-size: 16px;
}

.toast .toast-header .close {
  font-size: 24px;
}

.toast .toast-body {
  display: none !important;
}

.b-toast-success.b-toast-solid .toast {
  background-color: #008418;
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header {
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header .close {
  color: #FFFFFF;
  opacity: 0.7;
}

.active-list-group-item {
  color: #0277BD;
  cursor: pointer;
  z-index: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
}

.active-list-group-item:first-child {
  border: 0;
}

.fontFamilyDefault {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.borderLight {
  border: 1px solid #E0E0E0;
}

.backgroundLightGray {
  background: #F5F5F5;
}

.sub-header-bold {
  font-size: 16px;
  font-weight: 900;
}

.default-font-family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family .fa,
.default-font-family .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchResultsLayoutMargin {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .searchResultsLayoutMargin {
    margin-bottom: 20px;
  }
}

.filter-box-shadow {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.full-height {
  height: 100%;
}

.arrowDirection {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.arrowDirection_rtl {
  content: "\f104";
  float: left;
}

.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.fixed-section-realign {
  top: 60px !important;
}

.fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.listingBtnShareLayout .listing-share-btn-container,
.listingBtnShareLayout .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container,
  .listingBtnShareLayout .listing-rating-box-container {
    display: none;
  }
}

.listingBtnShareLayout .listing-share-btn-container .btn-share,
.listingBtnShareLayout .listing-rating-box-container .btn-share,
.listingBtnShareLayout .listing-share-btn-container .btn-rate,
.listingBtnShareLayout .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingBtnShareLayout .listing-share-btn-container label,
.listingBtnShareLayout .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingBtnShareLayout .listing-share-btn-container .btn-rating-icon,
.listingBtnShareLayout .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingBtnShareLayout .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingBtnShareLayout .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spliter {
  border-top: 1px solid #E0E0E0;
}

.loading-spinner.full-width {
  height: 100%;
  z-index: 999999999;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 992px) {
  .loading-spinner.full-width {
    background: rgba(255, 255, 255, 0.7);
  }
}

.loading-spinner.full-width span {
  width: 100px;
  height: 100px;
}

.loading-spinner.full-width p {
  color: #0277BD;
  font-weight: bold;
}

.confirmation-modal .modal-header {
  display: none;
}

.confirmation-modal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.confirmation-modal .modal-footer {
  background: transparent;
}

.confirmation-modal .modal-footer button {
  width: 48%;
  border-radius: 20px;
}

.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}

.text-inherit {
  color: inherit;
}

.toast-bottom-full-width {
  bottom: 20px;
}

.toast-bottom-full-width .toast {
  background: black;
  margin: 0;
  padding: 15px !important;
  width: 100%;
  min-width: 90%;
}

@media (min-width: 768px) {
  .toast-bottom-full-width .toast {
    min-width: 750px !important;
  }
}

@media (min-width: 992px) {
  .toast-bottom-full-width .toast {
    min-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  .toast-bottom-full-width .toast {
    min-width: 1170px !important;
  }
}

.toast-bottom-full-width .toast button {
  font-size: 25px;
  color: white;
  left: 0;
  right: 0;
}

.toast-bottom-full-width .toast button:hover {
  color: white;
}

.toast-bottom-full-width .toast .toast-message {
  margin: 0 30px;
}

.rtl .toast-bottom-full-width .toast {
  background-origin: content-box;
  background-position-x: right !important;
}

.btn-round {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .btn-round {
    width: 100%;
  }
}

.btn-round.link {
  line-height: 2.5;
}

.btn-rounded-gray {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.btn-rounded-gray b {
  color: #FFFFFF;
}

.btn-rounded-gray:hover {
  background: #E0E0E0;
}

.btn-rounded-gray:focus {
  outline: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.header-title-color {
  color: black;
}

.header-title-style {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.header-title-layout__sub-title_light {
  color: #666666;
}

.btn-default-background {
  background-color: #F5F5F5;
  border-radius: 20px;
}

/* ===== MIXINS ===== */

.no_text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

.no_style {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.no_after:after {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.no_before:before {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.corner_border {
  border: solid 1px #E0E0E0;
  border-radius: 0px;
}

.link_underlined {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:link,
.link_underlined:visited {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:hover,
.link_underlined:active {
  color: #F9A825;
  text-decoration: none;
  border: none;
}

.link_sep:after {
  content: "/";
  color: #666666;
  padding-left: 5px;
}

.link_sep_right:after {
  content: "/";
  color: #666666;
  padding-right: 5px;
}

.underlined {
  text-decoration: underline !important;
}

.badge-rounded {
  border-radius: 4px;
}

.badge-orange {
  background: #F9A825;
  color: #000000;
}

.badge-blue {
  background: #E8F2F9;
  color: #0277BD !important;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-2 {
  border-radius: 2px;
}

.badge-error {
  background-color: #E50C0C;
}

.badge-warning {
  background-color: #F9A825;
}

.badge-success {
  background-color: #4cae4c;
}

.badge-info {
  background-color: #0277BD;
}

.badge-inverse {
  background-color: #E0E0E0;
}

.badge-notification {
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  background: #00c5dc;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  margin-left: 50%;
  top: 7px;
}

.carousel-example-btns {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.carousel-example-btns:hover {
  opacity: 1;
}

.carousel-example-btns:active,
.carousel-example-btns:focus {
  outline: none;
}

.carousel-example-btns.left {
  left: 0;
}

.carousel-example-btns.right {
  right: 0;
}

.small-icon {
  width: 15px;
  height: 15px;
}

.was-validated :required:invalid {
  border: 1px solid #E50C0C !important;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #666666;
}

.text-black {
  color: #000000 !important;
}

.text-red-dark {
  color: #E50C0C !important;
}

.caption {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

/* ===== GENERAL STYLES ===== */

html,
body {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  html,
  body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
}

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  color: #666666;
  text-align: initial;
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
a:active,
.btn:active,
select:active,
button.active,
[type="button"].active,
[type="reset"].active,
[type="submit"].active,
a.active,
.btn.active,
select.active,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
a:hover,
.btn:hover,
select:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
a:focus,
.btn:focus,
select:focus,
button.focus,
[type="button"].focus,
[type="reset"].focus,
[type="submit"].focus,
a.focus,
.btn.focus,
select.focus {
  outline: none !important;
}

hr {
  opacity: 0.8;
}

.more-locations {
  display: none;
}

.more-locations-btn .more-link {
  cursor: pointer;
}

.more-locations-btn .more-link label {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
}

.no-scrolling {
  overflow: hidden;
  position: fixed;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

#smartbanner {
  top: -82px !important;
}

#smartbanner .sb-button {
  line-height: 20px !important;
}

#smartbanner .sb-info {
  top: 15px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 16px;
}

@media (max-width: 360px) {
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  outline: 0;
}

p {
  font-size: 14px;
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #666666;
}

h1 {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  font-size: 24px;
  line-height: 36px;
}

h1.default {
  font-size: 36px;
}

h2 {
  font-size: 18px;
}

h2.default {
  font-size: 30px;
}

.ng-hide,
[ng-cloak] {
  display: none !important;
}

.is-admin .logout span {
  color: #0277BD;
}

section {
  width: 100%;
}

.sectionsContainer div.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.__pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .__pagination {
    text-align: center;
    gap: 8px;
  }
}

.__pagination span {
  display: inline-block;
}

.__pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.__pagination span a:hover,
.__pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.__pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.__pagination span.first a,
.__pagination span.last a {
  border: solid 1px #E0E0E0;
}

.__pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.__pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination_rtl span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination_rtl span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination {
  display: flex;
  justify-content: flex-start;
}

.pagination span {
  margin: 0 2px;
}

.load-more-pagination .load-more-container {
  background: #024168;
  height: 170px;
  padding: 20px;
  border-radius: 10px;
}

.load-more-pagination .load-more-container .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.load-more-pagination .load-more-container .button {
  margin-bottom: 10px;
}

.load-more-pagination .load-more,
.load-more-pagination .previous-page {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.load-more-pagination .load-more {
  background-color: #0277BD;
  color: white ;
}

.load-more-pagination .load-more.textColorDarkGray {
  background: #E0E0E0;
}

.load-more-pagination .load-more.by-filters {
  background-color: #FFFFFF;
  color: #0277BD;
}

.load-more-pagination .previous-page {
  color: #0277BD;
}

.load-more-pagination .disabled {
  color: #6c757d;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

.curved-border {
  border-radius: 25px;
}

.bg-baby-blue {
  background-color: #E8F2F9 !important;
  color: #0277BD !important;
}

.bg-transparent {
  background: transparent;
}

.w-80 {
  width: 80% !important;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 25px;
}

.btn-blue-curved:hover,
.btn-blue-curved:active,
.btn-blue-curved:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved:hover,
.btn-blue-curved:focus,
.btn-blue-curved.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-white {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
}

.btn-white-curved {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}

.text-blue {
  color: #0277BD !important;
}

.text-gray__dark_1 {
  color: #666666 !important;
}

.text-error {
  color: #E50C0C;
}

@media (max-width: 992px) {
  .mobile-fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 999999999;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .mobile-fixed-footer .fixed-item {
    width: 100%;
    margin: auto;
  }
}

.page-header {
  border-bottom: 0;
  margin: 30px 0px 20px;
}

.page-header h2:before,
.page-header h3:before,
.page-header h4:before,
.page-header h5:before,
.page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header label {
  margin-bottom: 0;
}

.page-header.searchResults {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .page-header.searchResults h1::before {
    content: none !important;
  }
}

.page-footer {
  line-height: initial;
}

.page-footer label {
  margin-bottom: 0;
}

.clickable-div {
  cursor: pointer;
}

.button-none-outline {
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.simpleHeaderLayout {
  margin-bottom: 0;
}

.simpleHeaderLayout h3,
.simpleHeaderLayout .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simpleHeaderLayout h3:before,
.simpleHeaderLayout .custom-title:before {
  content: none;
}

.margin-top-sm {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .margin-top-sm {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
}

.collapsing {
  transition: height 0.01s;
}

.advancedSearchButtonNoDecoration {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advancedSearchButtonNoDecoration .text-container .advanced-redirect,
.advancedSearchButtonNoDecoration .text-container .save-search-btn {
  color: #666666;
}

.advancedSearchButtonNoDecoration_rtl {
  margin-left: 0;
  margin-right: auto;
}

.phone-group_full-width .intl-tel-input {
  width: 100%;
}

.phone-group_d-block .intl-tel-input {
  display: block;
}

.intl-tel-input {
  display: block;
}

.text-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.rtl .see-more-custom-paragraph .icon {
  margin-right: 0 ;
  margin-left: 4px;
}

.rtl .page-header h2:before,
.rtl .page-header h3:before,
.rtl .page-header h4:before,
.rtl .page-header h5:before,
.rtl .page-header h6:before {
  content: "\f0d9";
  margin-left: 10px;
  margin-right: 0;
}

.rtl .badge-listing-container .badge-listing {
  margin-left: 10px;
}

.margin-header {
  margin: 10px auto;
}

.sectionHeader {
  margin: 0 0 26px 0;
}

@media (max-width: 992px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

@media (max-width: 480px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

input:focus,
select:focus,
textarea:focus {
  outline: solid 1px #E0E0E0;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

::-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-ms-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

/* ===== GENERAL CLASSES ===== */

.noLeftOrRight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .lg-noLeftOrRight {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hide {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
  display: none !important;
}

/* ===== BREADCRUMB ===== */

.breadcrumb {
  padding: 0 10px;
  background: #FFFFFF;
}

.breadcrumb > li + li:before {
  content: normal;
}

.breadcrumb li {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  list-style: none;
  display: flex;
  align-items: center;
}

.breadcrumb li:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11pt ;
  color: #F9A825;
  margin: 0px 6px 0px 7px;
  text-decoration: none !important;
}

.breadcrumb li a {
  color: #0277BD;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

.breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #F5F5F5;
}

.breadcrumb li a:hover:before,
.breadcrumb li a:active:before {
  border-color: #e8e8e8;
  border-left-color: transparent;
}

.breadcrumb li a:hover:after,
.breadcrumb li a:active:after {
  border-left-color: #e8e8e8;
  content: '' !important;
}

.breadcrumb li:first-child a:before {
  border: none;
}

.breadcrumb li:first-child a:after {
  border-left-color: #e8e8e8;
}

.breadcrumb li:last-child a {
  text-decoration: none;
  cursor: default;
  font-size: 11pt;
  color: #666666;
}

.breadcrumb li.last:after {
  content: none !important;
  border: none;
  color: #FFFFFF !important;
}

.mobileBreadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobileBreadcrumb .breadcrumb li,
.mobileBreadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobileBreadcrumb .breadcrumb li:after,
.mobileBreadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobileBreadcrumb .breadcrumb li.no-link::after,
.mobileBreadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobileBreadcrumb .breadcrumb li a,
.mobileBreadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobileBreadcrumb .breadcrumb li .link,
.mobileBreadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobileBreadcrumb .breadcrumb .last {
  display: none;
}

.mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-breadcrumb .breadcrumb li,
.mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-breadcrumb .breadcrumb li:after,
.mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobile-breadcrumb .breadcrumb li.no-link::after,
.mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobile-breadcrumb .breadcrumb li a,
.mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobile-breadcrumb .breadcrumb li .link,
.mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .breadcrumb li:after {
  content: "\f0d9";
  margin: 0px 6px 0px 6px;
  left: 0;
  border-left-color: transparent;
  border-right-color: #F5F5F5;
}

.rtl .breadcrumb li a:before {
  left: 0;
  right: -20px;
  border-left-color: #F5F5F5;
  border-right-color: transparent;
}

.rtl .breadcrumb li a:active:before {
  border-right-color: transparent;
  border-left-color: #e8e8e8;
}

.rtl .breadcrumb li a:active:after {
  border-left-color: transparent;
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:first-child a:after {
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:last-child a:after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rtl .mobile-breadcrumb .breadcrumb li,
.rtl .mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.rtl .mobile-breadcrumb .breadcrumb li.no-link::after,
.rtl .mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb li a,
.rtl .mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.rtl .mobile-breadcrumb .breadcrumb li .link,
.rtl .mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.rtl .mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f053";
}

.top-0 {
  top: 0 !important;
}

.overFlow-inherit {
  overflow: inherit !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

#overlay-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 5;
  display: none;
  text-align: center;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.overlay-text {
  margin-top: 299px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  opacity: 2;
  filter: alpha(opacity=100);
}

#notification-modal {
  top: 20%;
}

#notification-modal .modal-header {
  display: block !important;
}

.arrow-small {
  color: #F9A825;
}

.sortBtn {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortBtn {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortBtn {
    padding: 0 4px;
  }
}

.sortBtn:hover,
.sortBtn.asc,
.sortBtn.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortBtn.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortBtn.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .sortLayout {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .sortLayout {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.sortLayout .sortContainer {
  float: right;
}

.sortLayout .sortContainer .sortSelect {
  display: inline-block;
}

.sortLayout .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.sortLayout .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.sortLayout .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .sortLayout .sortContainer p {
    text-align: right;
  }
}

.sortLayout a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortLayout a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortLayout a {
    padding: 0 4px;
  }
}

.sortLayout a:hover,
.sortLayout a.asc,
.sortLayout a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortLayout a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayoutrtl {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .sortLayoutrtl {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.sortLayoutrtl .sortContainer {
  float: left;
}

.sortLayoutrtl .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.sortLayoutrtl .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.sortLayoutrtl a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.sortLayoutrtl a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.inline_block {
  display: inline-block;
}

.searchLayoutHeight {
  height: 45px;
}

@media (max-width: 992px) {
  .searchLayoutHeight {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .full-md-width {
    width: 100%;
  }
}

.borderRight0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.borderLeft0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.selectBackground {
  background: transparent;
  background-size: 15px 17px;
  background-position: right 10px top 10px;
  background-color: #FFFFFF;
}

@media (max-width: 992px) {
  .containerFullWidth .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .containerFullWidth .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.location-count {
  display: none;
}

.main-header-title {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main-header-title {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .main-header-title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .main-header-title {
    font-size: 25px;
  }
}

.location-count-data {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .location-count-data {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.location-count-data p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .location-count-data p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .location-count-data p {
    width: 130px;
  }
}

.location-count-data p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.location-count-label {
  margin-top: 10px;
  color: #666666;
  display: flex;
  line-height: 1;
}

.location-count-label label {
  margin: 0 2px;
  font-weight: normal;
}

.noEnoughResults {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

.noEnoughResults p {
  line-height: 25px;
}

.noEnoughResults p.title {
  font-weight: bold;
  font-size: 16px;
}

.noEnoughResults .modal-content {
  border: none;
  border-radius: 10px;
}

.modalCloseBtn {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
}

.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

.modal {
  -webkit-overflow-scrolling: auto;
}

.modal .modal-dialog {
  max-width: 100%;
  pointer-events: auto;
}

.modal-open .modal {
  opacity: 1;
}

.modal-open .modal.fade .modal-dialog {
  transform: translate(0, 0);
}

.nav-tabs li a.active {
  color: #666666;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-bottom-color: transparent;
}

.alert {
  width: 100%;
  margin-top: 10px;
}

.table-spinner {
  width: 3rem;
  height: 3rem;
  color: #0277BD;
}

.popover.bs-popover-top .arrow {
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.bs-popover-top .arrow:after {
  content: " ";
  bottom: 1px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow:before {
  border-bottom-color: transparent;
}

.popover.bs-popover-bottom .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bs-popover-bottom .arrow:after {
  content: " ";
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent;
}

.popover.fade.show {
  opacity: 1;
}

.column-center {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}

@media (max-width: 992px) {
  .column-center {
    width: 100%;
  }
}

.takeover-ad {
  width: 100%;
  position: relative;
  padding: 30px;
  margin-top: -30px;
}

.hidden-custom-paragraph,
.visible-custom-paragraph {
  overflow: hidden;
}

.hidden-custom-paragraph {
  height: 200px;
}

.seemore-table.hidden-custom-paragraph {
  display: block;
}

.seemore-table.visible-custom-paragraph {
  display: flex;
  flex-direction: column;
}

.seemore-table-button {
  margin: 0 10px 20px;
  text-decoration: underline;
}

.visible-custom-paragraph {
  height: auto;
}

.see-more-custom-paragraph {
  display: none;
  text-decoration: underline;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.see-more-custom-paragraph.visible {
  display: flex;
  gap: 12px;
}

.see-more-custom-paragraph .icon {
  margin-right: 4px;
}

.see-more-custom-paragraph:focus {
  color: #0277BD;
}

.custom-paragraph-container {
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #E0E0E0;
}

.custom-paragraph-container .header-title {
  font-weight: bold;
  font-size: 1em;
}

.custom-paragraph-container h2 {
  font-size: 0.9em;
}

.custom-paragraph-container h3 {
  font-size: 0.75em;
}

.custom-paragraph-container h4 {
  font-size: 0.625em;
}

.custom-paragraph-container p,
.custom-paragraph-container li {
  font-size: 0.75em;
  line-height: 20px;
}

.custom-paragraph-container h2,
.custom-paragraph-container h3,
.custom-paragraph-container h4 {
  font-weight: bold;
}

.clickable-row {
  cursor: pointer;
}

.noClick {
  pointer-events: none;
}

.btn-icon-back:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f053";
  color: #666666;
  font-weight: 900;
  font-size: 10pt;
  font-style: normal;
}

.bi-info-circle {
  color: #0277BD;
  fill: #0277BD;
}

.accordion.pannel-grey {
  border-radius: 10px;
}

.accordion.pannel-grey .header-text {
  padding: 0;
}

.accordion.pannel-grey .card {
  background: white;
  border: none;
  border-bottom: 1px solid #E0E0E0 !important;
}

.accordion.pannel-grey .card:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.accordion.pannel-grey .card:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion.pannel-grey .card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #666666;
  width: 100%;
  text-align: start;
}

.accordion.pannel-grey .card .btn:after {
  content: "\f107";
  color: #666666;
  font-size: 15pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.accordion.pannel-grey .card .btn:hover,
.accordion.pannel-grey .card .btn:focus,
.accordion.pannel-grey .card .btn:active {
  text-decoration: none;
}

.accordion.pannel-grey .card .btn span {
  direction: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: inline-block !important;
  max-width: 95%;
}

.background-white {
  background: white !important;
}

.no-border {
  border: none !important;
}

.no-shadow {
  box-shadow: none !important;
}

.select-dropdown-arrow {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.select-dropdown-arrow_rtl {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== GENERAL STYLES ===== */
}

.rtl .text-align {
  text-align: left;
}

.rtl .col-md-offset-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

.rtl .col-md-offset-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

@media (max-width: 992px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

.rtl .btn-icon-back:before {
  content: "\f054";
}

.rtl .select-dropdown-arrow {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.hide-scroll::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.hide-scroll::-webkit-scrollbar-button {
  display: none;
}

.hide-scroll:-webkit-scrollbar-track {
  background: transparent;
}

.hide-scroll::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.chosen-container-single .chosen-single {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop .chosen-search input[type=text] {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .ui-helper-hidden-accessible {
  display: none;
}

.disabledContainer {
  pointer-events: none;
  opacity: 0.6;
}

.card-note-sup-icon {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5px;
  color: orange;
  position: absolute;
  top: -1px;
  z-index: 1000;
  left: 52%;
}

.card-note-sup-icon.sponsored {
  right: 0;
  top: 0;
  left: auto;
}

.badge-listing-container {
  display: flex;
  bottom: 10px;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .badge-listing-container {
    padding: 0px calc(10px - 1px);
  }
}

.badge-listing-container_label {
  display: inline-block;
  padding: 0;
}

.badge-listing-container .badge-listing {
  margin-right: 10px;
}

.badge-listing-container .badge-listing.rounded-border {
  border-radius: 5px;
}

.badge-listing-container .badge-listing.verified-listing {
  background: #FFFFFF;
  padding: 0 5px;
  color: #008418;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 0 solid #FFFFFF;
}

.badge-listing-container .badge-listing.mortgage-listing {
  background: #E8F2F9;
  padding: 0 5px;
  color: #75B4DB;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 1px solid #E0E0E0;
}

.badge.badge-outlined {
  background-color: transparent;
  border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45;
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17;
}

.badge.badge-outlined.badge-warning {
  border-color: #F9A825;
  color: #F9A825;
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c;
}

.circle-badge {
  border-radius: 50%;
}

.circle-badge.success {
  background: #008418;
  color: white;
  border: 1px solid #008418;
}

.border-gray_top {
  border-top: 1px solid #E0E0E0;
}

.border-gray_bottom {
  border-bottom: 1px solid #E0E0E0;
}

.border-gray_all {
  border: 1px solid #E0E0E0;
}

.hidden-page-header .page-header {
  display: none;
}

.layout-border {
  border-radius: 10px;
}

.whatsapp-icon {
  color: #25D366;
}

.listing-custom-map-container .leaflet-container .leaflet-marker-pane img:after {
  content: '';
  background-image: url(https://unpkg.com/leaflet@1.7.1/dist/images/marker-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  color: transparent;
}

.listing-custom-map-container .leaflet-container .leaflet-shadow-pane {
  display: none;
}

.owl-buttons__circled {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.modal-open {
  padding: 0 !important;
}

[id*="_modal_outer"] {
  z-index: 999999999 !important;
}

.separated-label {
  display: flex;
  align-items: center;
}

.separated-label:before,
.separated-label:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #E0E0E0;
  width: 50%;
}

.separated-label .label {
  display: flex;
  justify-content: center;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.colorAndBack {
  color: #666666;
  background-color: #026BAA;
}

.dropdown-backdrop {
  display: none !important;
}

.nav-btn-height {
  height: 45px;
}

.nav-btn-flex {
  display: flex;
  align-items: center;
}

.header-wrapper {
  /* === Header === */
}

@media (max-width: 768px) {
  .header-wrapper .header {
    height: 100%;
  }
}

.header-wrapper .header .header-banner {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .header-wrapper .header .header-banner {
    text-align: center;
    float: none !important;
    width: 100%;
  }
}

/* ===== OVERRIDE THE BREAKPOINT FOR THE MOBILE NAV ===== */

@media (max-width: 992px) {
  .navbar-header {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* since 3.1.0 */

  .collapsing {
    overflow: hidden !important;
  }
}

.ad_container {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .user-inner {
    display: none;
  }
}

.menu-wrap {
  position: fixed;
  z-index: 10000;
  width: 320px;
  height: 100%;
  font-size: 1.15em;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  transform: translate3d(-320px, 0, 0);
  transition: transform 0.4s;
  top: 0;
  display: none;
}

.menu-wrap .menu-logo {
  height: 110px;
  margin-bottom: 0;
  padding: 2em 1em 0;
}

.menu-wrap .menu-logo .logo-sm {
  width: 36px;
}

.menu-wrap .menu-footer {
  height: 75px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 320px;
}

.menu-wrap .open .dropdown-menu > li > a {
  padding: 10px 30px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap ul {
  margin: 0;
  padding: 0;
  position: static !important;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  transform: none !important;
}

.menu-wrap li a {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 0.8em;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap li a:hover,
.menu-wrap li afocus {
  color: #FFFFFF;
  background-color: #026BAA;
}

.menu-wrap .spanLabel {
  margin-left: 5px;
}

.expo-badge {
  background: #F9A825;
  color: #000000;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px 5px;
  font-weight: normal;
  font-size: 10px;
}

.expo-badge_font-lg {
  font-size: 14px;
}

/* Menu Button */

.menu-button {
  position: absolute;
  z-index: 1000;
  margin: 0;
  padding: 0;
  width: 2.5em;
  height: 2.25em;
  border: none;
  text-indent: 2.5em;
  font-size: 1em;
  color: transparent;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#FFFFFF 20%, transparent 20%, transparent 40%, #FFFFFF 40%, #FFFFFF 60%, transparent 60%, transparent 80%, #FFFFFF 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */

.close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1001;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  transform: rotate(45deg);
}

.close-button::after {
  transform: rotate(-45deg);
}

/* Menu */

.menu {
  position: relative;
  z-index: 1000;
}

.menu .list-unstyled {
  display: none;
  overflow-x: auto;
  max-height: calc(100% - (110px + 75px));
}

.menu,
.close-button {
  opacity: 0;
  transform: translate3d(-160px, 0, 0);
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}

/* Morph Shape */

.morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: #0277BD;
}

/* Shown menu */

.showFn-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.showFn-menu .menu-wrap {
  display: block;
}

.showFn-menu .menu-wrap,
.showFn-menu content::before {
  transition-delay: 0s;
}

.showFn-menu .menu-wrap,
.showFn-menu .menu,
.showFn-menu .close-button,
.showFn-menu .morph-shape,
.showFn-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.showFn-menu .menu,
.showFn-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.showFn-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.showFn-menu .list-unstyled {
  display: block;
}

.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.show-menu .menu-wrap {
  display: block;
}

.show-menu .menu-wrap,
.show-menu content::before {
  transition-delay: 0s;
}

.show-menu .menu-wrap,
.show-menu .menu,
.show-menu .close-button,
.show-menu .morph-shape,
.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.show-menu .menu,
.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.show-menu .list-unstyled {
  display: block;
}

#IEerror {
  display: none;
}

#IEerror .container {
  width: 100%;
  text-align: center;
}

#IEerror .alert {
  margin-bottom: 0;
  font-weight: 900;
  color: #E50C0C;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .menu-wrap {
  transform: translate3d(320px, 0, 0);
}

.rtl .menu-wrap .spanLabel {
  margin-right: 5px;
}

.rtl .menu,
.rtl .close-button {
  opacity: 0;
  transform: translate3d(160px, 0, 0);
}

.rtl .menu-button {
  right: 15px;
  left: auto;
}

.rtl .close-button {
  left: 1em;
  right: auto;
}

.rtl .close-button::before,
.rtl .close-button::after {
  left: auto;
  right: 50%;
}

.rtl .expo-badge {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  margin-left: 0;
  margin-right: 5px;
}

.rtl.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.rtl.show-menu .menu-wrap {
  display: block;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu content::before {
  transition-delay: 0s;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu .menu,
.rtl.show-menu .close-button,
.rtl.show-menu .morph-shape,
.rtl.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.rtl.show-menu .menu,
.rtl.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.rtl.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.rtl.show-menu .list-unstyled {
  display: block;
}

#fixedBanner {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.mobile-banner-container {
  background: white;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-banner-wrap {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: white;
  width: 100%;
}

.mobile-banner-wrap .close-button {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
}

.mobile-banner-wrap .close-button::before,
.mobile-banner-wrap .close-button::after {
  background: #666666;
}

.mobile-banner-wrap .content-text {
  display: flex;
  align-items: center;
}

.mobile-banner-wrap .content-text p {
  line-height: 20px;
  font-size: 13px;
}

.mobile-banner-wrap .content-text p.main-text {
  color: black;
}

.mobile-banner-wrap .banner-rating p {
  display: inline;
  font-size: 13px;
}

.mobile-banner-wrap .banner-btn a {
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #0277BD;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 12px;
}

.header-realign {
  margin-top: 60px !important;
}

.counter__details {
  display: flex;
}

.counter__total-count {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50% ;
  font-size: 40px;
  margin: 0;
}

.counter__total-count:after {
  background: #FFFFFF;
}

.counter__current {
  width: 40px !important;
  height: 40px;
  color: #000000 !important;
  line-height: 40px !important;
  font-size: 18px !important;
}

.counter__bar {
  border: 3px solid #F9A825 !important;
}

.counter__fill {
  border-color: #F9A825 !important;
}

.counter_date {
  width: 160px;
  height: 35px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.counter_date .time_circles div {
  display: flex;
  flex-direction: column-reverse;
}

.counter_date .time_circles div h4 {
  margin-top: 12px;
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

.counter_date .time_circles div span {
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

@media (min-width: 480px) {
  .icon-btn_baby-blue-hover:hover,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover.active,
  .icon-btn_baby-blue-hover.clicked {
    background: #E8F2F9 !important;
    color: #0277BD !important;
    border-radius: 8px !important;
  }

  .icon-btn_baby-blue-hover:hover .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover.active .icon,
  .icon-btn_baby-blue-hover.clicked .icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover:hover .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover.active .text,
  .icon-btn_baby-blue-hover.clicked .text {
    color: #0277BD;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] {
    background: #E8F2F9 !important;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .text {
    color: #0277BD;
  }
}

.icon-btn_blue-hover:hover,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover.active,
.icon-btn_blue-hover.clicked {
  background: #0277BD !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.icon-btn_blue-hover:hover .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover.active .icon,
.icon-btn_blue-hover.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover:hover .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover.active .text,
.icon-btn_blue-hover.clicked .text {
  color: #0277BD;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] {
  background: #0277BD !important;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

@media (max-width: 992px) {
  #sidebar.collapse {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: -80%;
    width: 0;
    margin: 0;
    height: 100% !important;
    background-color: white;
    display: none !important;
  }

  #sidebar.collapse.show {
    left: 0;
    width: 100%;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top: 0;
    transition: max-width 1s ease-in-out;
    display: block !important;
  }

  #sidebar.collapse.show .nav-container {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 80%;
    max-width: 320px;
    height: 100%;
    background: white;
    overflow-y: auto;
    padding-bottom: 80px;
  }

  #sidebar.collapse.show .nav-container__close-button {
    position: absolute;
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 25px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #666666;
  }
}

.simple-navbar {
  background-color: white;
  height: 60px;
  border: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
}

.simple-navbar__item_icon {
  width: 24px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon {
    width: 30px;
  }
}

.simple-navbar__item_icon-circle {
  margin: auto;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon-circle {
    width: 25px;
    margin: 6px !important;
  }
}

@media (max-width: 992px) {
  .simple-navbar__item {
    padding: 5px 15px;
  }

  .simple-navbar__item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}

@media (min-width: 992px) {
  .simple-navbar__item {
    margin-right: 10px;
  }
}

@media (max-width: 992px) {
  .simple-navbar__container {
    padding: 0 15px !important;
  }
}

.simple-navbar__container:before,
.simple-navbar__container:after {
  display: none;
}

.simple-navbar.down-navbar {
  border-bottom: 1px solid #E0E0E0;
}

.simple-navbar__collapse-overlay {
  display: none;
}

@media (max-width: 992px) {
  .simple-navbar__collapse-overlay {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.simple-navbar__brand {
  margin-right: 65px;
}

.simple-navbar__brand_img {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  height: 45px;
  background-size: 120px auto;
  width: 120px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img {
    margin: 0 15px;
  }
}

.simple-navbar__brand_img_side-nav {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img_side-nav {
    display: flex !important;
    height: 60px;
  }
}

.simple-navbar__navbar-nav {
  height: 50px;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  width: auto;
  list-style: none;
  padding: 0;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav {
    height: auto;
  }
}

.simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 0 !important;
  margin-left: 0;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.navbar-scroll {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    white-space: nowrap;
  }

  .simple-navbar__navbar-nav.navbar-scroll li {
    display: inline-block;
    float: none;
  }
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.responsive-side-nav {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav li {
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right {
    position: fixed;
    flex-direction: row;
    height: auto;
    width: 80%;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 10px 15px 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    background: white;
    z-index: 1001;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right li {
    width: calc(100% / 3);
  }
}

.simple-navbar__action-btn {
  position: relative;
  display: flex !important;
  margin: auto;
  margin-top: 12px;
  padding: 9px 24px !important;
  font-weight: bold !important;
  justify-content: center;
  height: 40px !important;
}

.simple-navbar__action-btn_blue-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #0277BD;
  border-radius: 26px;
}

.simple-navbar__action-btn_blue-btn:hover,
.simple-navbar__action-btn_blue-btn:focus,
.simple-navbar__action-btn_blue-btn:active {
  background: #026BAA;
  color: #FFFFFF;
}

.simple-navbar__action-btn_blue-btn:disabled {
  pointer-events: none;
  background: #75B4DB;
  border-color: #75B4DB;
}

.simple-navbar__action-btn_gray-btn {
  background: #F5F5F5;
  color: #0277BD;
  border: 1px solid #F5F5F5;
  border-radius: 20px;
}

.simple-navbar__action-btn_gray-btn:hover,
.simple-navbar__action-btn_gray-btn:focus,
.simple-navbar__action-btn_gray-btn:active {
  background: #E0E0E0;
  color: #0277BD;
}

.simple-navbar__icon-btn {
  display: flex !important;
  align-items: center;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
}

.simple-navbar__icon-btn_badge {
  margin-left: auto;
}

.simple-navbar__icon-btn_new-badge {
  padding: 2px 4px !important;
  height: 28px;
  align-content: center;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  position: absolute;
  top: -11px;
  right: 12px;
}

.simple-navbar__icon-btn_p-sm {
  padding: 8px 10px;
}

.simple-navbar__icon-btn_pr-0 {
  padding-right: 0;
}

.simple-navbar__icon-btn_img {
  height: 30px;
  width: 30px;
  margin-right: 1.5rem;
}

.simple-navbar__icon-btn_arrow {
  height: 16px;
  width: 16px;
  padding: 0;
}

.simple-navbar__icon-btn:after {
  margin-left: 8px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn:after {
    margin-left: auto;
  }
}

.simple-navbar__icon-btn.down-navbar-btn {
  font-size: 12px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn.down-navbar-btn {
    padding: 6px !important;
    margin: 0;
  }
}

.simple-navbar__icon-btn.down-navbar-btn:hover,
.simple-navbar__icon-btn.down-navbar-btn:focus,
.simple-navbar__icon-btn.down-navbar-btn:active {
  background-color: transparent !important;
}

.simple-navbar__icon-btn_login-btn {
  background-color: #F9A825;
  border-radius: 20px;
  width: 95px;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn_login-btn {
    width: 100%;
    margin-top: 20px;
  }
}

.simple-navbar__icon-btn_container {
  height: 40px !important;
  width: 40px !important;
}

.simple-navbar__icon-btn_list-item {
  width: 100%;
  height: 100%;
  margin-inline-start: 10px;
}

.simple-navbar__icon-btn_circle-btn {
  display: flex;
  float: right;
  padding: 0 !important;
  margin: 1px 0;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.simple-navbar__icon-btn:hover,
.simple-navbar__icon-btn:focus,
.simple-navbar__icon-btn:active {
  color: #000000;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn {
    height: 45px;
  }
}

.simple-navbar__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999999999;
  display: none;
  width: -moz-max-content;
  width: max-content;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 20px 10px;
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.simple-navbar__dropdown-menu_dir-reverse {
  left: unset;
  right: 0;
}

.simple-navbar__dropdown-menu_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.simple-navbar__dropdown-menu_list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
}

.simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:focus .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:active .menu-content__list-label {
  color: #0277BD !important;
}

.simple-navbar__dropdown-menu_list li .badge {
  position: absolute;
  right: 0;
  padding: 4px;
  width: 32px;
  height: 22px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-inline-end: 8px;
}

.simple-navbar__dropdown-menu_icon {
  width: 30px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_side-menu.show {
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
  }

  .simple-navbar__dropdown-menu_side-menu_drop-top.show {
    position: absolute;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__dropdown-menu_desktop-user-control {
  width: 343px;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_mobile-user-control.show {
    width: 95%;
    position: absolute;
    top: 50px;
    left: 1%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__mobile-user-control_control-menu {
  overflow: hidden;
  flex-basis: 25%;
  float: right;
}

.simple-navbar__mobile-user-control_user-profile {
  font-size: 25px;
}

.simple-navbar__mobile-user-control_login-button {
  font-size: 16px;
}

.simple-navbar__bg-badge.expo-badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  padding: 0 4px;
  margin: 0 12px;
}

@media (max-width: 992px) {
  .simple-navbar__bg-badge.expo-badge {
    margin: 0;
  }
}

.menu-content {
  min-width: 300px;
}

.menu-content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__list-group {
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.menu-content__list-group-item {
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: bold;
}

.menu-content__list-group-item:first-child {
  border-top: 0;
}

.menu-content__list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__badge {
  padding: 0;
  background: #FFFFFF;
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.menu-content_bg-blue {
  background: #0277BD;
}

.menu-content_pb-sm {
  padding-bottom: 16px;
}

.menu-content__footer {
  padding: 24px 30px;
}

.menu-content__title {
  color: #000000;
  font-weight: bold;
}

.menu-content__dashboard-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__dashboard-description {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.menu-content__text {
  color: #666666;
}

.menu-content__text-style {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.menu-content__footer-text {
  margin-bottom: 8px;
}

.menu-content__header-text {
  margin-bottom: 24px;
  margin-top: 10px;
  line-height: 20px;
}

.menu-content__info {
  width: 100%;
  font-weight: bold;
  padding-left: 16px;
}

.menu-content__info_w-80 {
  width: 80%;
}

.menu-content__info_w-65 {
  width: 65%;
}

.menu-content__info-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion_disable-hover:hover {
  color: #666666;
}

.menu-content__edit-info {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  align-items: center;
}

.menu-content__list-icon {
  display: flex;
  height: 32px;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding-inline-start: 8px;
}

.menu-content__list-label {
  padding: 0;
  padding-left: 12px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__list-label:hover,
.menu-content__list-label:focus,
.menu-content__list-label:active {
  color: #0277BD;
}

.menu-content__dashboard-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.menu-content__dashboard-container__img {
  padding: 4px 0 4px 8px;
}

.menu-content__dashboard-container__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px 4px 0;
}

.menu-content__dashboard {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.menu-content__dashboard__lock-img {
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
  margin-inline-end: 8px;
  margin-top: 4px;
}

.menu-content__dashboard__recharge-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
  background: #FEF7EB;
  border-radius: 8px;
}

.user-menu-btn {
  height: 40px;
  display: flex;
  padding: 4px 8px 4px 4px;
  justify-content: space-between;
  border: 0;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  color: #000000;
  font-weight: bold;
  background: #F5F5F5;
}

.user-menu-btn:hover,
.user-menu-btn:active,
.user-menu-btn:active,
.user-menu-btn.active,
.user-menu-btn.clicked {
  background: #E8F2F9 !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.user-menu-btn:hover .icon,
.user-menu-btn:active .icon,
.user-menu-btn:active .icon,
.user-menu-btn.active .icon,
.user-menu-btn.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn:hover .text,
.user-menu-btn:active .text,
.user-menu-btn:active .text,
.user-menu-btn.active .text,
.user-menu-btn.clicked .text {
  color: #0277BD;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] {
  background: #E8F2F9 !important;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

.user-menu-btn__name {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
  display: inline-block !important;
  max-width: 95px;
  margin-right: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .user-menu-btn__name {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .rtl #sidebar.collapse {
    right: -80%;
    left: auto;
  }

  .rtl #sidebar.collapse.show {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container__close-button {
    left: 0;
    right: auto;
  }
}

.rtl .simple-navbar__item_icon {
  margin: 0 0 0 8px;
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item_icon-circle {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item {
    margin-right: 0;
    margin-left: 10px;
  }
}

.rtl .simple-navbar__brand {
  margin-right: 0;
  margin-left: 65px;
}

.rtl .simple-navbar__brand_img {
  background: url(/builds/images/logo-ar.89cc1401.svg) right center no-repeat;
  width: 100px;
}

.rtl .simple-navbar__brand_img_side-nav {
  margin-left: 0;
  margin-right: 40px;
}

.rtl .simple-navbar__icon-btn_circle-btn {
  float: left;
}

.rtl .simple-navbar__icon-btn_badge {
  margin-right: auto;
  margin-left: 0;
}

.rtl .simple-navbar__icon-btn_img {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .simple-navbar__icon-btn:after {
  margin-left: 0;
  margin-right: 8px;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__icon-btn:after {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__icon-btn_login-btn {
    font-size: 10px;
  }
}

.rtl .simple-navbar__icon-btn_pr-0 {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .simple-navbar__icon-btn_new-badge {
  right: auto;
  left: 12px;
}

.rtl .simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 18px !important;
  margin-left: 2px;
  padding-right: 0 !important;
  margin-right: 0;
}

.rtl .simple-navbar__dropdown-menu {
  right: 0;
  left: unset;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu_mobile-user-control.show {
    right: 1%;
    left: unset;
  }
}

.rtl .simple-navbar__dropdown-menu_dir-reverse {
  right: unset;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_icon {
  margin: 0 0 8px 0;
}

.rtl .simple-navbar__dropdown-menu_list li .badge {
  right: auto;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:active .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:focus .menu-content__list-label {
  color: #0277BD !important;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu.show {
    float: right;
  }
}

.rtl .navbar-right {
  float: left !important;
  left: auto;
  right: 0;
}

.rtl .menu-content__info {
  padding-left: 0;
  padding-right: 16px;
}

.rtl .menu-content__list-label {
  padding: 0;
  padding-right: 12px;
}

.rtl .menu-content__dashboard-container__img {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .menu-content__dashboard-container__text {
  padding: 4px 0 4px 8px;
}

.rtl .user-menu-btn {
  padding: 4px 4px 4px 8px;
}

.rtl .user-menu-btn__name {
  margin-right: 0;
  margin-left: 16px;
}

/* ===== PROBLEM SECTION ===== */

section.problem .problemButton {
  top: 45%;
  position: fixed;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
  background: #0277BD;
  padding: 10px 20px;
  z-index: 500;
}

section.problem .problemButton:hover {
  border-color: #F9A825;
  background: #F9A825;
}

section.problem .problemButton span {
  float: left;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.rtl .problem .problemButton {
  right: 0px;
  transform: rotate(90deg);
  transform-origin: right top 0;
}

.ltr .problem .problemButton {
  left: 0px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
}

.addListingNotifier {
  position: fixed !important;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 9999;
  height: 155px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
}

.addListingNotifier .closeButton {
  position: relative;
  right: -10px;
  top: 5px;
  color: #F9A825;
  cursor: pointer;
  float: right;
}

.addListingNotifier p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 56px;
  font-size: 17px;
}

.addListingNotifier a {
  width: 180px;
  margin: 0 auto;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.addListingNotifier a:hover,
.addListingNotifier a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* ===== SOCIAL AND APPS ===== */

div.socialAndApps {
  background: #E0E0E0;
}

div.socialAndApps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
}

div.socialAndApps ul li {
  display: inline-block;
  text-align: center;
}

div.socialAndApps ul li:hover {
  background: #fff;
}

div.socialAndApps ul li a {
  padding: 0 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 33px;
  color: #666666;
  font-size: 24px;
}

div.socialAndApps ul li a:hover {
  text-decoration: none;
}

div.socialAndApps ul li:nth-child(1) a:hover {
  color: #3B5998;
}

div.socialAndApps ul li:nth-child(2) a:hover {
  color: #4099FF;
}

div.socialAndApps ul li:nth-child(3) a:hover {
  color: #000;
}

div.socialAndApps ul li:nth-child(4) a:hover {
  color: #A4C739;
}

div.socialAndApps ul li:nth-child(5) a:hover {
  color: #804E4D;
}

div.socialAndApps ul li div.tooltip-inner {
  background: #666666;
  padding: 0 20px;
  line-height: 30px;
}

div.socialAndApps ul li .tooltip.top .tooltip-arrow {
  border-top-color: #666666;
}

/* ===== ABOUT SECTION ===== */

section.aboutSection {
  margin-top: 40px;
}

@media (max-width: 992px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

section.aboutSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.aboutSection div.sectionBody .videoThumbnail {
  position: relative;
}

section.aboutSection div.sectionBody .videoThumbnail img {
  max-width: 100%;
  min-width: 100%;
}

section.aboutSection div.sectionBody .videoThumbnail h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  background-color: #666666;
  color: #FFFFFF;
  padding: 5px 13px;
  opacity: 0.9;
  border-radius: 6px;
  transform: translate(-50%, -50%);
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody .videoThumbnail :hover h2 {
  background-color: #E50C0C;
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody p {
  padding-top: 40px;
  text-align: justify;
}

@media (max-width: 992px) {
  section.aboutSection div.sectionBody p {
    padding-top: 25px;
    text-align: justify;
  }
}

/* ===== Add Listing Section ===== */

.add-listing-banner {
  margin: 40px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.add-listing-banner p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  font-size: 17px;
}

.add-listing-banner a {
  width: 180px;
  margin: 0 auto -1px;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.add-listing-banner a:hover,
.add-listing-banner a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-listing-banner h1 {
  color: #F9A825;
  font-family: FontAwesome !important;
  font-size: 50px;
}

.add-listing-banner .rightArrow {
  float: right;
  /* IE 9 */
  /* Safari */
  transform: rotate(150deg);
  /* Standard syntax */
  position: relative;
  right: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .rightArrow {
    margin-top: 90px;
  }
}

.add-listing-banner .leftArrow {
  float: left;
  /* IE 9 */
  /* Safari */
  transform: rotate(208deg);
  /* Standard syntax */
  position: relative;
  left: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .leftArrow {
    margin-top: 90px;
  }
}

.notifier-section div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
  overflow: unset !important;
}

/* ===== NOTIFIER ===== */

@media (max-width: 480px) {
  section.notifierSection {
    margin-top: 15px;
  }
}

section.notifierSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.notifierSection div.sectionBody form p {
  font-size: 12px;
  color: #666666;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

section.notifierSection div.sectionBody form fieldset > select:last-child {
  margin: 0 !important;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form fieldset > select:last-child {
    margin: 0px 0px 20px;
  }
}

section.notifierSection div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.8px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-resolution: 2dppx) {
  section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.notifierSection div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin-bottom: 20px !important;
  }

  section.notifierSection div.sectionBody form select:nth-child(2),
  section.notifierSection div.sectionBody form select:nth-child(4),
  section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.notifierSection div.sectionBody form select::-ms-expand {
  display: none;
}

section.notifierSection div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div {
    margin-top: 20px;
  }
}

section.notifierSection div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div button {
    margin-top: 10px;
  }
}

section.notifierSection div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

section.notifierSection div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

/* ===== BODY BANNER ===== */

div.bodyBanner {
  margin-top: 100px;
}

@media (max-width: 992px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

div.bodyBanner img {
  max-width: 100%;
  display: block;
  border: solid 1px #E0E0E0;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== PROBLEM SECTION ===== */
  /* ===== Add Listing Section ===== */
  /* ===== NOTIFIER ===== */
}

.rtl section.problem .problemButton span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl #footerWrapper .header_logo_container .logo {
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: right;
  background-size: 170px auto;
  width: 170px;
  height: 90px;
}

.rtl #footerWrapper h2,
.rtl #footerWrapper .footerWrapperTitle,
.rtl #footerWrapper .footerWidgetTitle {
  padding-right: 5px;
}

@media (max-width: 768px) {
  .rtl #footerWrapper h2,
  .rtl #footerWrapper .footerWrapperTitle,
  .rtl #footerWrapper .footerWidgetTitle {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .rtl footer ul.social-network {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .rtl footer ul.instagram {
    padding-right: 5px;
    padding-left: 0px;
  }
}

.rtl .add-listing-banner a {
  width: 155px;
}

.rtl section.notifierSection div.sectionBody form p {
  text-align: right;
}

.rtl section.notifierSection div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.8px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.notifierSection div.sectionBody form select:last-child {
  margin: 0 0 0 17px;
}

@media (min-resolution: 2dppx) {
  .rtl section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina_rtl.a2125c4f.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin-bottom: 20px;
  }

  .rtl section.notifierSection div.sectionBody form select:nth-child(2),
  .rtl section.notifierSection div.sectionBody form select:nth-child(4),
  .rtl section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.notifierSection div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

.rtl section.notifierSection div.sectionBody form div button span {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

@media (max-width: 768px) {
  .rtl ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: right;
  }
}

@media (min-width: 768px) {
  .rtl .footerNav li {
    line-height: 1.8em;
  }
}

footer {
  background: #0277BD;
  color: #FFFFFF;
}

footer ul.social-network {
  list-style: none;
  display: flex;
  margin-left: 0 !important;
  padding: 0;
}

@media (max-width: 768px) {
  footer ul.social-network {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer ul.social-network li {
  display: inline-flex;
  margin: 0 5px 5px;
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer .social-network a.icoFacebook {
  background-color: #3B5998;
}

footer .social-network a.icoYoutube {
  background-color: #A9273C;
}

footer .social-network a.icoTwitter {
  background-color: #33ccff;
}

footer .social-network a.icoInstagram {
  background-color: #537BA0;
}

footer .social-network a.icoAndroid {
  background-color: #AFCE60;
}

footer .social-network a.icoApple {
  background-color: #eee;
}

footer .social-network a.app-icon {
  background-color: white;
}

footer .social-network a.app-icon.mobile-icon {
  background-color: black;
}

footer .social-network a.app-icon img.inverted {
  filter: invert(1);
}

footer .social-network a:hover {
  background-color: #e3e3e3;
  color: #000000;
}

footer a.socialIcon:hover,
footer .socialHoverClass {
  color: #44BCDD;
}

footer .social-circle li a {
  position: relative;
  margin: 0 auto 0 auto;
  border-radius: 22%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}

footer .social-circle li i {
  margin: 0;
  line-height: 40px;
  text-align: center;
}

footer .social-circle i {
  color: #FFFFFF;
  transition: all 0.8s;
}

#footerWrapper .header_logo_container {
  padding: 25px 0;
}

#footerWrapper .header_logo_container .logo {
  display: block;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 210px auto;
  width: 210px;
  height: 80px;
}

#footerWrapper .footerWidgetTitle {
  padding-left: 5px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper .footerWidgetTitle {
    padding-left: 0px;
  }
}

#footerWrapper .logo {
  margin: 0 auto 10px;
}

#footerWrapper h2,
#footerWrapper .footerWrapperTitle {
  padding-left: 40px;
  padding-bottom: 23px;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper h2,
  #footerWrapper .footerWrapperTitle {
    padding-left: 0px;
  }
}

#footerRights {
  background-color: #0277BD;
}

.footerLinks a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .footerNav li {
    list-style-type: none;
    line-height: 1.8em;
  }
}

@media (max-width: 768px) {
  ul.footerNav {
    padding-left: 2px;
  }

  .rtl ul.footerNav {
    padding-right: 2px;
  }
}

@media (max-width: 480px) {
  ul.footerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: left;
  }

  ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
  }

  ul.footerNav li a {
    font-size: 11pt;
    line-height: 33px;
  }

  ul.footerNav li:after {
    content: "/";
    color: #dfdfdf;
    padding-right: 5px;
    padding-left: 5px;
  }

  ul.footerNav li:last-child:after {
    content: "";
  }
}

ul.footerNav li a:hover {
  text-decoration: underline;
}

#footerRights {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 22px;
  text-align: center;
  font-size: 10px;
}

.footerWidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  color: #FFFFFF;
}

.footerWidget .footerWidgetTitle {
  font-size: 18px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  margin-bottom: 10px;
}

.footerWidget .social_ico_title {
  padding-bottom: 20px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.footerWidget .footerNav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .footerWidget .footerNav {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.google_play {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/google-play.e8b6a932.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.apple_store {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/app-store.ab055719.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}

.mainfooterContainer {
  position: relative;
  z-index: 10;
  padding-top: 50px;
}

.main_footer_row {
  margin-bottom: 10px;
}

#mainFooter {
  padding: 1px 1px;
}

.footer-banner-container {
  background-color: #F7F7F7;
}

@media (max-width: 992px) {
  .footer-banner-container {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.our_services_container .fa-lg {
  font-size: 3.733333em;
  line-height: 1.95em;
  vertical-align: -15%;
}

.our_services_container .fa {
  color: #EEEEEE;
}

.our_services_container .service_card:hover {
  background-color: #f8f8f8;
}

.our_services_container .service_card {
  border: 2px solid #eeeeee;
  height: 350px;
  margin-bottom: 30px;
  text-align: center;
}

.our_services_container .service_card .service_card_icons {
  margin-top: 10px;
}

.our_services_container .service_card .service_card_icons h2 {
  font-weight: bold;
  font-size: 23px;
  color: #424242;
}

.our_services_container .service_card .service_card_paragraph {
  padding-top: 20px;
}

.our_services_container .service_card .service_card_paragraph p {
  line-height: 24px;
  font-size: 15px;
  padding: 3px 22px 14px 22px;
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph a {
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph .service_link {
  color: #F9A825;
  font-size: 18px;
  position: absolute;
  top: 70%;
  left: 140px;
}

.appDownloadContainer {
  background-color: #0277BD;
  height: 200px;
  z-index: 337;
  position: relative;
}

@media (max-width: 992px) {
  .appDownloadContainer {
    z-index: auto;
  }
}

.appDownloadContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.appDownloadContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
}

.appDownloadContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.appDownloadContainer .download-text-widget h2,
.appDownloadContainer .download-text-widget h3 {
  color: #FFFFFF;
  font-size: 35px;
}

.appDownloadContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.appDownloadContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
  overflow: hidden;
  text-align: center;
  padding: 15px 0;
}

.appDownloadContainer .app_download_image img {
  width: 330px;
}

@media (max-width: 992px) {
  .appDownloadContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .appDownloadContainer .app_download_image {
    background-size: 220px;
  }

  .appDownloadContainer .app_download_image img {
    width: 220px;
  }
}

@media (max-width: 480px) {
  .appDownloadContainer .app_download_image {
    background-size: 145px;
  }

  .appDownloadContainer .app_download_image img {
    width: 145px;
  }
}

.footer_logo_container {
  height: 120px;
}

.emblem {
  background-image: url(/builds/images/emblem.5386f5dd.svg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left;
  width: 110px;
  height: 90px;
  float: right;
  margin: 0;
}

.ltr .emblem {
  background-position: right;
}

.footer_logo {
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 30px;
}

.rtl .emblem {
  float: left;
  margin: 0;
  background-position: left;
}

.rtl .footer_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  background-size: 170px auto;
  width: 170px;
  float: right;
}

footer.footer-v2 {
  padding: 48px 0;
}

.footer-section {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  background: #0277BD;
  color: white;
  height: 120px;
}

@media (max-width: 767px) {
  .footer-section {
    height: auto;
  }

  .footer-section_mobile-margin {
    margin-bottom: 32px;
  }
}

@media (min-width: 767px) {
  .footer-section_desktop-margin {
    margin-top: 32px;
  }
}

.footer-section__text-area,
.footer-section__links-area {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-section__text-area_logo {
  display: flex;
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 35px;
  background-repeat: no-repeat;
}

.footer-section__text-area_paragraph {
  display: flex;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.footer-section__text-area_brand-area {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-section__text-area_brand-area_img {
  width: 30px;
  height: 50px;
}

.footer-section__links-area__services .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item img {
  height: 32px;
  width: auto;
}

.footer-section__links-area__socials {
  display: flex;
}

.inline-list {
  padding: 0;
  margin: 0;
}

.inline-list li,
.inline-list li.item {
  list-style: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.inline-list li_white,
.inline-list li.item_white {
  color: white;
}

.inline-list li_white *,
.inline-list li.item_white * {
  color: white;
}

.inline-list li_margin,
.inline-list li.item_margin {
  margin-right: 32px;
  padding: 0;
}

.inline-list__bullet li::after,
.inline-list__bullet li.item::after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 10px;
  font-size: 8px;
}

.inline-list__bullet li:last-child:after,
.inline-list__bullet li.item:last-child:after {
  content: none;
}

.rtl .footer-section {
  margin-bottom: 10px;
}

.rtl .footer-section__text-area_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  height: 47px;
}

@media (max-width: 767px) {
  .rtl .inline-list li,
  .rtl .inline-list li.item {
    font-size: 14px;
  }

  .rtl .inline-list li::after,
  .rtl .inline-list li.item::after {
    margin: 0 10px;
  }
}

.rtl .inline-list li_margin,
.rtl .inline-list li.item_margin {
  margin-right: 0;
  margin-left: 32px;
  padding: 0;
}

/* ===== Login modals styling ===== */

#login-modal .modal-content {
  border: solid 1px darkgrey;
  border-radius: 0px;
}

#login-modal .modal-header {
  min-height: 48px;
  padding: 15px;
  border-bottom: 1px solid darkgrey;
}

#login-modal .model-body {
  position: relative;
  padding: 0px;
}

#login-modal .divider {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  margin-top: 60px;
}

#login-modal .divider hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 40%;
  border-color: darkgray;
}

#login-modal .left {
  float: left;
}

#login-modal .right {
  float: right;
}

#login-modal .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}

#login-modal .login-socials a {
  width: 270px;
  height: 39px;
  text-align: center;
}

#login-modal .login-button {
  margin-top: 60px;
  text-align: center;
}

#login-modal .login-button input {
  width: 270px;
  height: 39px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
  z-index: 6000;
}

@media (min-width: 768px) {
  #lead-modal .modal-dialog {
    width: 400px;
  }
}

#lead-modal .modal-header {
  text-align: center;
}

#lead-modal h4,
#lead-modal .model-header-title {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

#lead-modal #email-form,
#lead-modal #password-form,
#lead-modal #facebook-form,
#lead-modal .modal-body {
  margin-left: 8px;
}

#lead-modal #email-form #fullName,
#lead-modal #password-form #fullName,
#lead-modal #facebook-form #fullName,
#lead-modal .modal-body #fullName {
  width: 82% !important;
}

#lead-modal #email-form .form-group,
#lead-modal #password-form .form-group,
#lead-modal #facebook-form .form-group,
#lead-modal .modal-body .form-group {
  margin-bottom: 15px;
}

#lead-modal #email-form input,
#lead-modal #password-form input,
#lead-modal #facebook-form input,
#lead-modal .modal-body input {
  margin-bottom: 15px;
  border-radius: 0px;
  height: 40px;
}

#lead-modal #email-form h6,
#lead-modal #password-form h6,
#lead-modal #facebook-form h6,
#lead-modal .modal-body h6,
#lead-modal #email-form .login-modal-error,
#lead-modal #password-form .login-modal-error,
#lead-modal #facebook-form .login-modal-error,
#lead-modal .modal-body .login-modal-error {
  color: red;
  margin-bottom: 10px;
  font-size: 12px;
}

#lead-modal #email-form .astrex,
#lead-modal #password-form .astrex,
#lead-modal #facebook-form .astrex,
#lead-modal .modal-body .astrex {
  color: red;
}

#lead-modal .submit,
#lead-modal .lead-submit {
  text-align: center;
}

#lead-modal .submit button,
#lead-modal .lead-submit button {
  height: 40px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .form-group.has-error label span {
  font-size: 12px;
  color: red;
}

.intl-tel-input.iti-container {
  z-index: 9999999999;
}

.ltr #login-modal #email-form .email,
.ltr #lead-modal #email-form .email,
.ltr #quick-lead-modal #email-form .email,
.ltr #login-modal #password-form .email,
.ltr #lead-modal #password-form .email,
.ltr #quick-lead-modal #password-form .email,
.ltr #login-modal #facebook-form .email,
.ltr #lead-modal #facebook-form .email,
.ltr #quick-lead-modal #facebook-form .email,
.ltr #login-modal .modal-body .email,
.ltr #lead-modal .modal-body .email,
.ltr #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-left: 15px;
}

.ltr #login-modal #email-form #lead-phone,
.ltr #lead-modal #email-form #lead-phone,
.ltr #quick-lead-modal #email-form #lead-phone,
.ltr #login-modal #password-form #lead-phone,
.ltr #lead-modal #password-form #lead-phone,
.ltr #quick-lead-modal #password-form #lead-phone,
.ltr #login-modal #facebook-form #lead-phone,
.ltr #lead-modal #facebook-form #lead-phone,
.ltr #quick-lead-modal #facebook-form #lead-phone,
.ltr #login-modal .modal-body #lead-phone,
.ltr #lead-modal .modal-body #lead-phone,
.ltr #quick-lead-modal .modal-body #lead-phone {
  padding-right: 75px;
}

.rtl #login-modal #email-form .email,
.rtl #lead-modal #email-form .email,
.rtl #quick-lead-modal #email-form .email,
.rtl #login-modal #password-form .email,
.rtl #lead-modal #password-form .email,
.rtl #quick-lead-modal #password-form .email,
.rtl #login-modal #facebook-form .email,
.rtl #lead-modal #facebook-form .email,
.rtl #quick-lead-modal #facebook-form .email,
.rtl #login-modal .modal-body .email,
.rtl #lead-modal .modal-body .email,
.rtl #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-right: 22px;
}

#quick-lead-modal .intl-tel-input {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: red;
}

@media (max-width: 320px) and (min-width: 320px) {
  #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

@media (max-width: 360px) and (min-width: 360px) {
  #lead-modal .modal-body #fullName {
    width: 96% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 96% !important;
  }
}

@media (max-width: 375px) and (min-width: 375px) {
  #lead-modal .modal-body #fullName {
    width: 91% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 91% !important;
  }
}

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl #lead-modal .model-header-title {
  font-size: 19px;
}

.rtl #lead-modal i {
  margin-left: 5px;
}

.rtl .flag-container {
  direction: ltr;
}

.rtl #lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl #quick-lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl .country-list {
  direction: ltr !important;
}

.rtl .selected-dial-code {
  padding-right: 20px;
}

@media screen and (max-width: 360px), screen and (max-width: 375px) {
  .rtl #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  .rtl #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

._sectionBorderLayout {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper {
  margin-bottom: 32px;
}

.section-wrapper__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper_margin {
  margin-bottom: 32px;
}

.section-separator {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin: 24px 0 24px 0;
}

.section-title__header,
.section-title__header-with-sub {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.section-title__header,
.section-title__header_sm {
  margin-bottom: 24px;
}

.section-title__header-with-sub {
  margin-bottom: 8px;
}

.section-title__sub-header {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.ds-flex-gap_x {
  gap: 8px;
}

.ds-flex-gap_2x {
  gap: 16px;
}

.ds-flex-gap_3x {
  gap: 24px;
}

.ds-flex-gap_1-5x {
  gap: 12px;
}

.ds-flex-gap_0-5x {
  gap: 4px;
}

.ds-flex-gap_5x {
  gap: 40px;
}

.ds-pb_1x {
  padding-bottom: 8px;
}

.ds-pb_3x {
  padding-bottom: 24px;
}

.ds-pb_2x {
  padding-bottom: 16px;
}

.ds-mb_1x {
  margin-bottom: 8px;
}

.ds-mb_2x {
  margin-bottom: 16px;
}

.ds-mb_3x {
  margin-bottom: 24px;
}

.ds-mt_1x {
  margin-top: 8px;
}

.ds-mt_2x {
  margin-top: 16px;
}

.ds-mt_3x {
  margin-top: 24px;
}

.ds-mt_4x {
  margin-top: 32px;
}

.ds-mt_5x {
  margin-top: 40px;
}

.ds-ml_1x {
  margin-left: 8px;
}

.ds-ml_2x {
  margin-left: 16px !important;
}

.ds-ml_3x {
  margin-left: 24px;
}

.ds-mr_1x {
  margin-right: 8px !important;
}

.ds-mr_2x {
  margin-right: 16px !important;
}

.ds-mr_3x {
  margin-right: 24px;
}

.ds-pt_0-5x {
  padding-top: 4px;
}

.ds-pt_2x {
  padding-top: 16px;
}

.ds-pt_3x {
  padding-top: 24px;
}

.ds-px_x {
  padding-left: 8px;
  padding-right: 8px;
}

.ds-px_2x {
  padding-left: 16px;
  padding-right: 16px;
}

.ds-px_3x {
  padding-left: 24px;
  padding-right: 24px;
}

.ds-py_x {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ds-py_2x {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ds-py_3x {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ds-p_2x {
  padding: 16px;
}

.typography {
  margin-bottom: 0;
}

.typography_body-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_body-1_blue {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_body-1_black {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-1_gray-dark-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2_black {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-2_gray-dark-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_title-2 {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-3 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-4 {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_title-4_black {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_blue {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_white {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.typography_link_black {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.ds-btn_blue {
  background: #0277BD;
  color: #FFFFFF;
}

.ds-btn_blue:hover,
.ds-btn_blue:focus,
.ds-btn_blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.ds-btn_gray-light-1 {
  background: #F5F5F5;
  color: #0277BD;
}

.ds-btn_gray-light-1:hover,
.ds-btn_gray-light-1:focus,
.ds-btn_gray-light-1.focus {
  background: #e8e8e8;
  color: #0277BD;
}

.ds-btn_black {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_black:hover,
.ds-btn_black:focus,
.ds-btn_black.focus {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_blue-light-2 {
  background: #E8F2F9;
}

.ds-btn_orange {
  background: #F9A825;
}

.ds-btn_facebook {
  background: #4285F4;
}

.ds-btn_google {
  background: #2374E1;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/builds/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.lightModal_rtl .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.lightModal_rtl .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModal_rtl .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModalCloseBtn {
  font-size: 30px;
  color: #FFFFFF;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.lightModalCloseBtn:hover,
.lightModalCloseBtn:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lightModalCloseBtn {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .lightModalCloseBtn {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .lightModalCloseBtn {
    top: 30px;
  }
}

.lightModalCloseBtn_rtl {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModalCloseBtn_rtl {
    position: relative;
    float: none;
    right: 0;
  }
}

.quick-lead-modal,
.mobile-modal {
  top: 0;
  z-index: 999999999;
}

.quick-lead-modal.small,
.mobile-modal.small {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.small,
  .mobile-modal.small {
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header,
  .mobile-modal.small .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.small .modal-header .close,
.mobile-modal.small .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close,
  .mobile-modal.small .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.small .modal-header .close span,
.mobile-modal.small .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.small .modal-header .close-absolute,
.mobile-modal.small .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.small .modal-header .close-absolute:hover,
.mobile-modal.small .modal-header .close-absolute:hover,
.quick-lead-modal.small .modal-header .close-absolute:active,
.mobile-modal.small .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.small .modal-header .model-header-title,
.mobile-modal.small .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.small .modal-header .model-sub-header-title,
.mobile-modal.small .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.small .modal-dialog,
.mobile-modal.small .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog,
  .mobile-modal.small .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.small .modal-dialog .modal-content,
.mobile-modal.small .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog .modal-content,
  .mobile-modal.small .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body,
  .mobile-modal.small .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-body .submit-container,
.mobile-modal.small .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version,
.mobile-modal.small .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.small .modal-lg,
.mobile-modal.small .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-lg,
  .mobile-modal.small .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

.quick-lead-modal.small .modal-content,
.mobile-modal.small .modal-content,
.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  margin: auto;
}

.quick-lead-modal.small .modal-footer,
.mobile-modal.small .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer,
  .mobile-modal.small .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.small .modal-footer .btn-footer,
.mobile-modal.small .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-footer .btn-footer,
  .mobile-modal.small .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

.quick-lead-modal.small .modal-footer .submit-container,
.mobile-modal.small .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button,
.mobile-modal.small .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button span,
.mobile-modal.small .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.small .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  padding: 25px 15px;
}

.quick-lead-modal.small .modal-body .modal-listing-body,
.mobile-modal.small .modal-body .modal-listing-body,
.quick-lead-modal.small .modal-body .vertical-line-container,
.mobile-modal.small .modal-body .vertical-line-container {
  display: none;
}

.quick-lead-modal.small .modal-body .modal-listing-contact,
.mobile-modal.small .modal-body .modal-listing-contact {
  width: 100%;
}

.quick-lead-modal.small .modal-body .btn-submit,
.mobile-modal.small .modal-body .btn-submit {
  width: 100%;
}

.quick-lead-modal.small .modal-body .form-group,
.mobile-modal.small .modal-body .form-group {
  margin-bottom: 20px;
}

.quick-lead-modal.small .modal-body .form-group.lead-submit,
.mobile-modal.small .modal-body .form-group.lead-submit {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .form-group.lead-submit,
  .mobile-modal.small .modal-body .form-group.lead-submit {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 30px 15px;
    left: 0;
    right: 0;
  }
}

.quick-lead-modal.small .modal-body .form-group label,
.mobile-modal.small .modal-body .form-group label {
  display: none;
}

.quick-lead-modal.big,
.mobile-modal.big {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.big,
  .mobile-modal.big {
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header,
  .mobile-modal.big .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.big .modal-header .close,
.mobile-modal.big .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close,
  .mobile-modal.big .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.big .modal-header .close span,
.mobile-modal.big .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.big .modal-header .close-absolute,
.mobile-modal.big .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.big .modal-header .close-absolute:hover,
.mobile-modal.big .modal-header .close-absolute:hover,
.quick-lead-modal.big .modal-header .close-absolute:active,
.mobile-modal.big .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.big .modal-header .model-header-title,
.mobile-modal.big .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.big .modal-header .model-sub-header-title,
.mobile-modal.big .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.big .modal-dialog,
.mobile-modal.big .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog,
  .mobile-modal.big .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.big .modal-dialog .modal-content,
.mobile-modal.big .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog .modal-content,
  .mobile-modal.big .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.big .modal-body,
.mobile-modal.big .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body,
  .mobile-modal.big .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-body .submit-container,
.mobile-modal.big .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version,
.mobile-modal.big .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.big .modal-lg,
.mobile-modal.big .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-lg,
  .mobile-modal.big .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-lead-modal.big .modal-content,
.mobile-modal.big .modal-content,
.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  margin: auto;
}

.quick-lead-modal.big .modal-footer,
.mobile-modal.big .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer,
  .mobile-modal.big .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.big .modal-footer .btn-footer,
.mobile-modal.big .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-footer .btn-footer,
  .mobile-modal.big .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-lead-modal.big .modal-footer .submit-container,
.mobile-modal.big .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button,
.mobile-modal.big .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button span,
.mobile-modal.big .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.big .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal,
  .mobile-modal {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body {
    margin-bottom: 15px;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper {
  display: block;
  margin-bottom: 10px;
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper img,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper img {
  height: 200px;
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container,
.mobile-modal .modal-body .modal-listing-body .static-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body .static-image-container,
  .mobile-modal .modal-body .modal-listing-body .static-image-container {
    display: none;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container img,
.mobile-modal .modal-body .modal-listing-body .static-image-container img {
  max-width: 150px;
  opacity: 0.87;
}

.quick-lead-modal .modal-body .modal-listing-contact .contact-container,
.mobile-modal .modal-body .modal-listing-contact .contact-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.quick-lead-modal .modal-body .modal-listing-body,
.mobile-modal .modal-body .modal-listing-body,
.quick-lead-modal .modal-body .modal-listing-contact,
.mobile-modal .modal-body .modal-listing-contact {
  width: 48%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body,
  .quick-lead-modal .modal-body .modal-listing-contact,
  .mobile-modal .modal-body .modal-listing-contact {
    width: 100%;
  }
}

.quick-lead-modal .modal-body .listing-attributes,
.mobile-modal .modal-body .listing-attributes,
.quick-lead-modal .modal-body p,
.mobile-modal .modal-body p {
  margin: 0 !important;
}

.quick-lead-modal .modal-body .listing-attributes label,
.mobile-modal .modal-body .listing-attributes label,
.quick-lead-modal .modal-body p label,
.mobile-modal .modal-body p label {
  margin: 0;
}

.quick-lead-modal .modal-body .listing-Logo,
.mobile-modal .modal-body .listing-Logo {
  display: none;
}

.quick-lead-modal .modal-body .form-group label,
.mobile-modal .modal-body .form-group label {
  color: #666666;
  font-weight: normal;
}

.quick-lead-modal .modal-body .form-control,
.mobile-modal .modal-body .form-control {
  border-color: #F5F5F5;
  font-size: 15px;
  height: 40px;
  color: #666666;
  border-radius: 10px;
}

.quick-lead-modal .modal-body .form-control::-moz-placeholder, .mobile-modal .modal-body .form-control::-moz-placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .form-control::placeholder,
.mobile-modal .modal-body .form-control::placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .selected-flag,
.mobile-modal .modal-body .selected-flag {
  display: flex;
  align-items: center;
  font-size: 15px;
  background-color: transparent;
  outline: none;
}

.quick-lead-modal .modal-body .btn-submit,
.mobile-modal .modal-body .btn-submit {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .btn-submit,
  .mobile-modal .modal-body .btn-submit {
    width: 100%;
  }
}

.quick-lead-modal.easy-access .modal-body,
.mobile-modal.easy-access .modal-body {
  padding: 25px 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.easy-access,
  .mobile-modal.easy-access {
    background: transparent;
    padding: 0 !important;
  }

  .quick-lead-modal.easy-access .modal-dialog,
  .mobile-modal.easy-access .modal-dialog {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header,
  .quick-lead-modal.easy-access .modal-content,
  .mobile-modal.easy-access .modal-content {
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header {
    margin-bottom: -1px;
  }

  .quick-lead-modal.easy-access .modal-footer,
  .mobile-modal.easy-access .modal-footer {
    position: relative;
    background: transparent;
  }
}

.quick-lead-wrapper {
  display: none;
}

.contact-seller-info .listingSeller {
  background: #F5F5F5;
  border-bottom: solid 1px #E0E0E0;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.contact-seller-info .listing-user-logo img {
  width: 60px;
  height: 60px;
}

.contact-seller-info .sellerProperties {
  flex-basis: 380px;
  padding: 0 10px;
}

.contact-seller-info .modal-hidden {
  display: none;
}

@media (max-width: 992px) {
  .contact-seller-info {
    padding: 10px 5px 0px 5px;
  }
}

.rtl .quick-lead-modal .modal-header .close-absolute,
.rtl .mobile-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .quick-lead-modal .modal-header .close-absolute,
  .rtl .mobile-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.elementShareCard {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.elementShareCard .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.elementShareCard .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.elementShareCard .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.elementShareCard .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.elementShareCard .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.element-share-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .element-share-modal {
    background: #FFFFFF;
  }
}

.element-share-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header {
    width: 600px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.element-share-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 18px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close {
    margin-top: 15px;
  }
}

.element-share-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.element-share-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.element-share-modal .modal-header .close-absolute:hover,
.element-share-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .element-share-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .element-share-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.element-share-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 10rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.element-share-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.element-share-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.element-share-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.element-share-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 18px;
  gap: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.element-share-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 18px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.element-share-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.element-share-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.element-share-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .element-share-modal .modal-lg {
    width: 600px;
    max-width: 100%;
  }
}

.element-share-modal .modal-content,
.element-share-modal .modal-header {
  margin: auto;
}

.element-share-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.element-share-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .element-share-modal .modal-footer .btn-footer {
    width: calc(600px - 60px);
  }
}

.element-share-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.element-share-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.element-share-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.element-share-modal .modal-header .model-header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(66px / 2);
  height: 66px;
  height: auto;
  max-height: 66px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    margin-top: 5rem;
  }
}

.element-share-modal .modal-body .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.element-share-modal .modal-body .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.element-share-modal .modal-body .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.rating-form__text {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

@media (max-width: 992px) {
  .rating-form__text {
    max-width: 90% ;
  }
}

.rating-form__text_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .rating-form__text_pt-md-xxl {
    padding-top: 0;
  }
}

.choice-list {
  display: flex;
  justify-content: space-around;
}

.choice-list__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
  width: 90px;
}

.choice-list__item:hover .choice-list__img-container,
.choice-list__item:active .choice-list__img-container,
.choice-list__item:focus .choice-list__img-container,
.choice-list__item.clicked .choice-list__img-container {
  background: #E8F2F9;
  color: #0277BD;
}

.choice-list__item:hover .choice-list__img-container .icon,
.choice-list__item:active .choice-list__img-container .icon,
.choice-list__item:focus .choice-list__img-container .icon,
.choice-list__item.clicked .choice-list__img-container .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.choice-list__item:hover .choice-list__label,
.choice-list__item:active .choice-list__label,
.choice-list__item:focus .choice-list__label,
.choice-list__item.clicked .choice-list__label {
  color: #0277BD;
}

.choice-list__img-container {
  display: flex;
  justify-content: center;
  height: 48px;
  width: 48px;
  padding: 8px;
  border-radius: 50%;
  align-items: center;
  background: #F5F5F5;
}

.choice-list__img {
  width: 32px;
  height: 32px;
}

.choice-list__label {
  margin-top: 8px;
  font-weight: normal;
  color: #666666;
}

.select_container_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    height: 40px;
  }
}

.select_container_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

.select_container_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.select_container_layout_rtl .select2-container {
  text-align: right;
}

.select_container_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_container_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.selectSelectionMobileLayout {
  height: auto !important;
  min-height: 40px;
  border-radius: 10px;
  line-height: 15px;
}

.selectSelectionRenderedMobileLayout {
  padding: 4px 9px;
  display: block;
}

.selectSelectionChoiceLayout {
  height: 25px;
  padding: 0px 5px 0px 5px;
}

@media (max-width: 992px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResults_select_container_layout .mapBin {
    width: 20px !important;
  }

  .searchResults_select_container_layout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.select_container_layout_open .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .select_container_layout_open .custom-open-container {
    left: 0 !important;
  }
}

.select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .custom-open-container {
    right: 0 !important;
  }
}

.absolute_select_container_layout_open .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-container.select2-container--open {
    width: auto !important;
  }
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li.active a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.absolute_select_container_layout_open .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.absolute_select_container_layout_open .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history.saved-search {
    top: 75px;
  }
}

.absolute_select_container_layout_open .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-slug,
.absolute_select_container_layout_open .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .error-text,
.absolute_select_container_layout_open .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.absolute_select_container_layout_open .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.absolute_select_container_layout_open_rtl .select2-dropdown {
  text-align: right;
}

.absolute_select_container_layout_open_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.absolute_select_container_layout_open_rtl .search-history {
  left: 0;
  right: auto;
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child::after,
.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_input_group_layout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group {
    display: block;
    width: 100%;
  }
}

.select_input_group_layout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.mapBtnMobileLayout {
  position: absolute;
  width: 30px;
  left: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  margin-top: 2px;
  height: 37px;
}

.mapBtnMobileLayout_rtl {
  right: 15px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.select_location_pin .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .select_location_pin .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .select_location_pin .mapBin {
    width: 20px;
  }
}

.select_location_pin .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .select_location_pin .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

.select_location_pin_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .select_location_pin_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .select_location_pin_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

@media (min-width: 992px) {
  .btn_submit_layout .btn-expand {
    width: 115px;
  }
}

.btn_submit_layout .btn-expand.btn-radius {
  border-radius: 30px;
}

.btn_submit_design {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .btn_submit_design {
    height: 40px;
  }
}

.btn_submit_design:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .btn_submit_design {
    float: right;
  }
}

.btn_submit_design span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.btn_submit_design_rtl span {
  margin-left: 10px;
  margin-right: 0;
}

.btn_bootstrap_select_layout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.btn_bootstrap_select_layout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn_bootstrap_select_layout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn_bootstrap_select_layout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.btnSearchLocation_layout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.btnSearchLocation_layout .btnSearchLocation:hover,
.btnSearchLocation_layout .btnSearchLocation:focus,
.btnSearchLocation_layout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .btnSearchLocation_layout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .btnSearchLocation_layout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

.btnSearchLocation_layout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.btnSearchLocation_layout_rtl .btnSearchLocation:hover,
.btnSearchLocation_layout_rtl .btnSearchLocation:focus,
.btnSearchLocation_layout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .locationFormWidget_layout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.fullBlockContent {
  display: block;
  width: 100%;
}

.marginRL {
  margin: 0 5px;
}

.dropdown_menu_design {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
}

.dropdown_menu_design li {
  padding: 0;
}

.dropdown_menu_design li a {
  padding: 8px 13px;
}

.dropdown_menu_design li a label {
  padding: 0;
  color: #666666;
}

.dropdown_menu_design li a label input {
  right: 0;
}

.dropdown_menu_design li a label input[type="radio"] {
  display: none;
}

.dropdown_menu_design li a.multiselect-all label {
  font-weight: normal;
}

.dropdown_menu_design li.active a {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    height: 100%;
  }
}

.searchFormContainer_layout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchFormContainer_layout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchFormContainer_layout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form {
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.groupSelectLayout .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.groupSelectLayout .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.searchMultiLayout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    height: 40px;
  }
}

.searchMultiLayout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

.searchMultiLayout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchMultiLayout .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .custom-open-container {
    left: 0 !important;
  }
}

.searchMultiLayout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group {
    display: block;
    width: 100%;
  }
}

.searchMultiLayout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.searchMultiLayout .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .searchMultiLayout .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .mapBin {
    width: 20px;
  }
}

.searchMultiLayout .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .searchMultiLayout .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .btn-expand {
    width: 115px;
  }
}

.searchMultiLayout .btn-expand.btn-radius {
  border-radius: 30px;
}

.searchMultiLayout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.searchMultiLayout .btnSearchLocation:hover,
.searchMultiLayout .btnSearchLocation:focus,
.searchMultiLayout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .searchMultiLayout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.searchMultiLayout div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout div.btnSubmit {
    width: 100%;
  }
}

.searchMultiLayout_rtl .select2-container {
  text-align: right;
}

.searchMultiLayout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .custom-open-container {
    right: 0 !important;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.searchMultiLayout_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.searchMultiLayout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl .btnSearchLocation:hover,
.searchMultiLayout_rtl .btnSearchLocation:focus,
.searchMultiLayout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResultsMultiLayout .mapBin {
    width: 20px !important;
  }

  .searchResultsMultiLayout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .btnSearchLocation {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.searchInputInline .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.searchInputInline .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    display: none;
  }
}

.searchInputInline div.btnSubmit {
  margin: 0 auto;
}

.searchInputInline div.btnSubmit.margin-none {
  margin: 0;
}

.searchInputInline .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .searchInputInline .advanced-search-container {
    width: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    height: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchBootstrapLayout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchBootstrapLayout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form {
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchBootstrapLayout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.searchBootstrapLayout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.searchBootstrapLayout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.searchBootstrapLayout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.independant_searchFilter .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.independant_searchFilter .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-container.select2-container--open {
    width: auto !important;
  }
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li.active a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.independant_searchFilter .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.independant_searchFilter .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history.saved-search {
    top: 75px;
  }
}

.independant_searchFilter .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.independant_searchFilter .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.independant_searchFilter .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.independant_searchFilter .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .search-history ul.location-history-container li .location-slug,
.independant_searchFilter .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .error-text,
.independant_searchFilter .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.independant_searchFilter .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.independant_searchFilter .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.independant_searchFilter .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.independant_searchFilter .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.independant_searchFilter .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.independant_searchFilter .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.independant_searchFilter .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.independant_searchFilter .filterHeader .sectionContainer .btnCancel,
.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset:active,
.independant_searchFilter .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.independant_searchFilter .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.independant_searchFilter .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.independant_searchFilter .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.independant_searchFilter .search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-advanced-box {
    height: 100%;
  }
}

.independant_searchFilter .filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.independant_searchFilter .search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.independant_searchFilter .search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.independant_searchFilter .search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.independant_searchFilter_rtl .select2-dropdown {
  text-align: right;
}

.independant_searchFilter_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.independant_searchFilter_rtl .search-history {
  left: 0;
  right: auto;
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child::after,
.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.keyWord_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    height: 40px;
  }
}

.keyWord_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.keyWord_layout .select2-container {
  width: 100% !important;
}

.keyWord_layout .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.keyWord_layout .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.keyWord_layout .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.keyWord_layout .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .keyWord_layout .drop-down-container {
    height: auto;
  }
}

.keyWord_layout .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.keyWord_layout_rtl .select2-container {
  text-align: right;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.keyWord_layout_rtl .select2-container {
  width: 100% !important;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.keyWord_layout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.standardSearchOpen .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.search-box-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.agents-search-form {
  flex-basis: 100%;
}

.agents-search-form .search-box-container {
  width: 85%;
}

.agents-search-form .search-box-container .drop-down-container {
  width: 100%;
}

.agents-search-form .search-box-container .select2-container {
  width: 100% !important;
}

.advanced-search-container {
  width: 115px;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-container {
    width: 100%;
    margin-top: 10px;
  }
}

.advanced-search-container.input-footer {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  flex-direction: row-reverse;
}

.advanced-search-container.input-footer .text-container {
  width: 115px;
}

@media (max-width: 992px) {
  .advanced-search-container.input-footer .text-container {
    width: auto;
  }
}

.advanced-search-container .text-container {
  font-weight: bold;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  text-decoration: underline;
  margin: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.advanced-search-container .text-container .advanced-redirect.flex-button,
.advanced-search-container .text-container .save-search-btn.flex-button {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
}

.advanced-search-container .text-container .advanced-redirect.mobile-experience-btn,
.advanced-search-container .text-container .save-search-btn.mobile-experience-btn {
  text-decoration: none;
  color: #0277BD;
  font-size: 16px;
}

.stick-on-scroll {
  z-index: 11;
}

.filter-fixed-height {
  display: block;
}

@media (min-width: 992px) {
  .filter-fixed-height {
    height: 85px;
  }
}

.filter-fixed-height .search-btn {
  width: 100%;
  height: auto;
  min-height: 40px;
  border-radius: 12px;
  color: #0277BD;
  border: 1px solid #0277BD;
  outline: none;
  background-color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  box-shadow: none;
  padding: 0 10px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn {
    padding: 0 15px;
  }
}

.filter-fixed-height .search-btn a.default-color,
.filter-fixed-height .search-btn button.default-color {
  color: #666666;
}

.filter-fixed-height .search-btn .icon {
  align-self: flex-start;
  color: #0277BD;
  padding-right: 8px;
  margin: auto 0;
  font-size: 20px;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .icon {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 15px;
    border-left: 1px solid #E0E0E0;
  }
}

.filter-fixed-height .search-btn .filter-side-icon .image-icon {
  margin: 0;
  height: 25px;
}

.filter-fixed-height .search-btn .filter-title {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.filter-fixed-height .search-btn .filter-title.label-text {
  display: block;
}

.filter-fixed-height .search-btn .location-modal-trigger,
.filter-fixed-height .search-btn .filter-modal-trigger {
  background: transparent;
  border: none;
  text-align: start;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .location-modal-trigger,
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0 0;
  }
}

.filter-fixed-height .search-btn .location-modal-trigger label,
.filter-fixed-height .search-btn .filter-modal-trigger label {
  pointer-events: none;
}

.filter-fixed-height .search-btn .location-modal-trigger {
  flex-grow: 1;
}

.filter-fixed-height .search-btn .filter-modal-trigger {
  border-left: 1px solid #0277BD;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0px 16px;
  }

  .filter-fixed-height .search-btn .filter-modal-trigger label {
    margin-right: 16px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    border: none;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .hide-mobile {
    display: none !important;
  }
}

.filter-fixed-height .stick-filter-box.fixedTop {
  background: #F5F5F5;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll {
  height: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  position: relative;
  z-index: 11;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll.visibility-true {
  padding-top: 5px;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scaleY(1);
  height: auto;
}

.filter-fixed-height .note-header-container {
  padding: 0 10px;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  flex-direction: row;
}

.filter-fixed-height .note-header-container .listing-cta-container {
  margin-top: 7px;
  flex-direction: row;
  justify-content: space-between;
  width: 90px;
  max-width: 90px;
}

@media (max-width: 992px) {
  .filter-fixed-height .note-header-container .listing-cta-container p {
    display: none;
  }
}

.filter-fixed-height .note-header-container p {
  width: auto;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 0px;
}

.filter-fixed-height .note-header-container i {
  margin: auto;
  color: #0277BD;
}

.filter-fixed-height .note-mobile-container .thumbnail-detail {
  position: relative;
  height: 80px;
}

.filter-fixed-height-sm {
  height: 50px;
}

.filter-fixed-height-sm .stick-filter-box.fixedTop {
  padding-top: 5px;
}

.searchLabelDesign {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.searchLabelDesign label {
  display: block;
  margin-bottom: 0;
}

.searchLabelDesign .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.searchLabelDesign .location-slug,
.searchLabelDesign .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .error-text,
.searchLabelDesign .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

@media (min-width: 1200px) {
  .searchSmallInputWidth {
    width: 580px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchSmallInputWidth {
    width: 400px !important;
  }
}

.agents-search-container .bs-popover-bottom {
  margin-top: 7rem;
}

@media (max-width: 768px) {
  .agents-search-container .bs-popover-bottom {
    margin-top: 5rem;
    font-size: 13px;
  }
}

.rtl .filter-fixed-height .search-btn .icon {
  padding-right: 0px;
  padding-left: 8px;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .icon {
    padding-right: 0px;
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
  }
}

.rtl .filter-fixed-height .filter-modal-trigger {
  border-left: none;
  border-right: 1px solid #0277BD;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger {
    border: none;
  }
}

@media (min-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger label {
    margin-right: 0;
    margin-left: 16px;
  }
}

.rtl select.dropdown-element {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.searchForm_layout .search-form {
  border: none;
}

.searchForm_layout .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchForm_layout .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchForm_layout .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchForm_layout .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchForm_layout .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchForm_layout .search-form .form-section .page-header .panel label.title,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchForm_layout .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchForm_layout .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchForm_layout .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchForm_layout .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchForm_layout .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchForm_layout .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchForm_layout .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchForm_layout .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .padding-0 {
  padding: 0;
}

.searchForm_layout .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchForm_layout .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchForm_layout .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchForm_layout .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchForm_layout .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchForm_layout .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchForm_layout .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchForm_layout .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchForm_layout .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchForm_layout .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchForm_layout .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-from,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-to,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-min,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchForm_layout .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchForm_layout .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchForm_layout .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchForm_layout .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchForm_layout .search-form.last .form-section {
  border-top: none;
}

.searchForm_layout_rtl .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchForm_layout_rtl .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchForm_layout_rtl .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchForm_layout_rtl .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.search_box .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sortSelectLayout .sortSelect .bootstrap-select {
  width: 100%;
}

.sortSelectLayout .sortSelect .bootstrap-select select {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchMob .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchMob .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterSearchMob_rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.searchSectionContainer {
  display: table;
  width: 100%;
}

.searchSectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.searchSectionContainer .btnTop:focus,
.searchSectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.searchSectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.searchSectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.searchSectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.searchSectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.searchSectionContainerRtl .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.searchSectionContainerRtl .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterHeader_layout {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader_layout .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader_layout .sectionContainer .btnCancel,
.filterHeader_layout .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader_layout .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader_layout .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader_layout .sectionContainer .btnReset:active,
.filterHeader_layout .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader_layout .sectionContainer .left {
  margin-right: auto;
}

.filterHeader_layout .sectionContainer .right {
  margin-left: auto;
}

.filterHeader_layout .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.filterSectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeaderText {
  outline: none;
  color: #FFFFFF;
  height: 100%;
}

@media (max-width: 992px) {
  .filterHeaderText {
    font-size: 16px;
  }
}

.filterHeaderText:active,
.filterHeaderText:focus {
  outline: none;
}

.filterHeaderButtons {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterModelHeaderTitleMob_rtl {
  margin-right: 0;
  margin-left: auto;
}

.quick-view-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-view-modal {
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-view-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close {
    margin-top: 15px;
  }
}

.quick-view-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-view-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-view-modal .modal-header .close-absolute:hover,
.quick-view-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-view-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-view-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-view-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-view-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-view-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-view-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-view-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-view-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-view-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-view-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-view-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-view-modal .modal-content,
.quick-view-modal .modal-header {
  margin: auto;
}

.quick-view-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-view-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-view-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-view-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-view-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-view-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-view-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-view-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-view-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  padding: 0 15px;
  padding-top: 15px;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-content {
    margin-top: 30px;
  }
}

.quick-view-modal .modal-body {
  padding: 0 10px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container {
  display: block;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container #listingContactWrapper {
  position: relative;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-title-container .titleAndAddress {
  padding: 0;
  margin-bottom: 20px;
  line-height: initial;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container {
  order: initial;
  margin: 0;
  margin-bottom: auto;
  overflow-y: auto;
  max-width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container {
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info {
  margin: 0;
  width: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td {
  display: flex;
  justify-content: flex-start;
  color: #666666;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-container .listing-info-container .table-container table.table-info tbody tr td:first-child {
  justify-content: flex-start;
  color: #666666;
  font-weight: bold;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container {
  margin-top: 15px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .more-details-container .btn {
  width: 100%;
  font-weight: bold;
  border-radius: 3px;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container {
  height: 450px;
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .listingSlider,
.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control {
  cursor: pointer;
  background-image: none;
  opacity: 1;
  width: 8%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control:hover {
  opacity: 0.7;
  background: #FFFFFF;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-control span {
  background: #0277BD;
  border-radius: 50%;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px soild #F5F5F5;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner {
  height: 100%;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item {
  height: 100%;
  background: #E0E0E0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons {
  display: block;
  height: 100%;
  padding: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .item .cta-buttons .listing-messages-btn {
  display: none;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  bottom: 0;
  left: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb .listingContact {
  margin: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-details-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 450px;
  overflow-y: auto;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listingContact {
  margin-top: 15px;
  margin-bottom: 0;
}

.quick-view-modal .modal-body section.listing-details.listing-quick-view-container .page-header {
  margin-top: 0;
}

@media (min-width: 992px) {
  .quick-view-modal .modal-body section.listing-details {
    margin-top: 30px;
  }
}

@media (min-width: 992px) {
  .quick-view-modal .modal-lg {
    width: 1000px;
    max-width: 100%;
  }
}

.rtl .quick-view-modal .modal-body section.listing-details.listing-quick-view-container .listing-slider-container .carousel .carousel-inner .listingThumb {
  right: 0;
  left: auto;
}

/* ===== Aqarmap default buttons backgrounds ===== */

.btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-orange {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.btn-gray {
  background: #F5F5F5;
  color: #0277BD;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus {
  background: #E0E0E0 !important;
  color: #0277BD;
}

.btn-gray-dark-text {
  background: #F5F5F5;
  color: #666666;
}

.btn-gray-dark-text:hover,
.btn-gray-dark-text:focus,
.btn-gray-dark-text.focus {
  background: #E0E0E0 !important;
  color: #666666;
}

.btn-whatsapp {
  border-color: #25D366;
  background-color: #25D366;
  color: #FFFFFF;
  font-size: 14px;
}

.btn-whatsapp:hover,
.btn-whatsapp:focus,
.btn-whatsapp.focus {
  background-color: #25D366;
  color: #FFFFFF;
}

.hr-gray {
  border-color: #E0E0E0;
}

.border-top-gray {
  border-top: 1px solid #E0E0E0;
}

.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  border: 0;
}

.cta-btn_w-md-auto {
  width: 100%;
}

@media (min-width: 992px) {
  .cta-btn_w-md-auto {
    width: auto;
    padding: 6px 32px;
  }
}

.cta-btn_w-auto {
  width: auto;
  padding: 6px 32px;
}

.cta-btn-col {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.cta-icon {
  margin-right: 4px;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-fake-disable {
  box-shadow: none;
  opacity: 0.65;
}

.btn-default.btn-fake-disable {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #666666;
}

.btn-primary.btn-fake-disable {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
}

.height-xxl {
  height: 200px;
}

.mb-md {
  margin-bottom: 10px;
}

.mb-xl {
  margin-bottom: 20px;
}

.pt-sm {
  padding-top: 20px;
}

.pt-md {
  padding-top: 20px;
}

.pb-md {
  padding-bottom: 20px;
}

.pb-xl {
  padding-bottom: 16px;
}

.mr-sm {
  margin-right: 5px;
}

.mr-lg {
  margin-right: 15px;
}

.py-sm {
  padding-bottom: 10px;
  padding-top: 10px;
}

.px-xl {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-xl {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-xl {
  padding-top: 16px;
}

.pb-xl {
  padding-top: 16px;
}

.pt-xxl {
  padding-top: 24px;
}

.pb-xxl {
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .pb-sm-xxl {
    padding-bottom: 24px;
  }
}

.py-xxl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.col-px-default {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.col-pt-default {
  padding-top: 15px;
}

.col-pl-default {
  padding-left: 15px;
}

.text-xxl {
  font-size: 20px;
}

.text-xxxl {
  font-size: 24px;
}

.text-xl {
  font-size: 18px;
}

.text-lg {
  font-size: 16px;
}

.text-md {
  font-size: 14px;
  line-height: 26px;
}

.w-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: transparent;
  opacity: 0.1;
  filter: alpha(opacity=60);
  z-index: 9999;
  display: none;
  text-align: center;
}

@media (max-width: 992px) {
  .body-overlay {
    width: 100%;
    height: 100%;
    background: #000;
  }
}

.collapse-title {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

/* ===================== */

.sf-toolbar {
  direction: ltr;
}

#quick-login-container .nav.nav-tabs li.active a {
  font-weight: bold;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike span {
  position: relative;
  display: inline-block;
}

.strike span::before,
.strike span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: rgba(0, 0, 17, 0.09);
}

.strike span::before {
  right: 100%;
  margin-right: 15px;
}

.strike span::after {
  left: 100%;
  margin-left: 15px;
}

.show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 44%;
  margin-right: 0;
}

.rtl .show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 0;
  margin-right: 45%;
}

.menuContainer {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.menuContainer div div ul:hover li.first {
  border-bottom: 2px solid #F9A825;
}

.menuContainer ul {
  line-height: 25px;
}

.menuContainer ul li.first {
  padding-bottom: 13px;
  margin-bottom: 7px;
  font-size: 14pt;
  border-bottom: 2px solid #F7F7F7;
}

.menuContainer h3,
.menuContainer h2,
.menuContainer span {
  font-size: 22px;
}

.menuContainer h2 {
  font-size: 22px;
}

.menuContainer h3 a {
  font-size: 14px;
}

.menuContainer .container ul {
  padding: 0;
  list-style: none;
}

.menuContainer .container ul a {
  color: #818284;
}

.rtl .menuContainer ul li a {
  word-spacing: 0.2em;
}

.rtl .mr-sm {
  margin-right: unset;
  margin-left: 5px;
}

.rtl .mr-lg {
  margin-right: unset;
  margin-left: 15px;
}

.rtl .col-pl-default {
  padding-left: unset;
  padding-right: 15px;
}

.rtl .cta-btn-col {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.rtl .cta-icon {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .rtl-flip-icon {
  transform: scaleX(-1);
}

#notification-modal .notification-title {
  font-size: 18px;
}

.custom-home-title {
  font-size: 24px;
}

.compounds_quick_links {
  padding: 0;
}

.compounds_quick_links ul {
  list-style: none;
}

.compounds_quick_links ul li {
  line-height: 25px;
}

.compounds_quick_links ul li a:hover {
  text-decoration: underline;
}

.compounds_quick_links ul li a {
  color: #818284;
}

.launches-container {
  z-index: 1000;
}

.launches-container a {
  color: #333333;
  display: flex;
  width: 100%;
}

.launches-container .launches-bar {
  background-color: #60bc53;
  min-height: 40px;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  direction: rtl;
}

.launches-container .launches-bar .launches-text {
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 7px;
  padding-right: 10px;
}

.launches-container .launches-bar .mobile {
  display: block;
  padding-left: 10px;
}

.launches-container .launches-bar .launches-timer {
  display: inline-block;
  position: relative;
  top: 3px;
}

@media (max-width: 992px) {
  .launches-container .launches-bar .launches-timer {
    position: unset;
  }
}

.launches-container .launches-bar .launches-live {
  position: relative;
  color: red;
  display: none;
  animation: 1s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }

  50% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

.rtl .launches-container .launches-bar .launches-text {
  padding-left: 10px;
}

.rtl .launches-container .launches-bar .mobile {
  padding-right: 10px;
}

body.rtl .notification {
  border-left: none;
  border-right: 2px solid #7f7f84;
}

body.rtl .notification .date {
  float: left;
}

.notification {
  border-left: 2px solid #7f7f84;
  margin-bottom: 20px;
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.notification .empty {
  padding: 20px;
  color: #333;
}

.notification .link {
  display: block;
  padding: 20px;
  color: #333;
}

.notification .link:hover {
  background: #fafafa;
}

.notification .date {
  color: #777;
  float: right;
}

.notification .title {
  display: block;
  margin-bottom: 15px;
}

.notification .content {
  display: block;
}

.notification-success {
  border-color: #80D651 !important;
}

.notification-success .title {
  color: #80D651;
}

.notification-info {
  border-color: #45ABCD !important;
}

.notification-info .title {
  color: #45ABCD;
}

.notification-warning {
  border-color: #FEAF20 !important;
}

.notification-warning .title {
  color: #FEAF20;
}

.notification-danger {
  border-color: #d73814 !important;
}

.notification-danger .title {
  color: #d73814;
}

.notification-width {
  max-width: 880px;
  margin: auto;
}

.container.notification-container {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.notification-container .panel.panel-dropdown {
  font-size: 11px;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.notification-container .panel {
  border: none;
}

.notification-container .panel .panel-heading {
  border: none;
}

.notification-container .panel .panel-heading .notification-header {
  max-width: 880px;
  margin: auto;
  font-weight: bold;
}

.notification-container .panel .panel-heading .notification-header label {
  margin-bottom: 0;
}

.notification-container .panel .panel-heading .notification-header a {
  float: right;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown {
  padding: 0 ;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .notification-setting {
  display: none;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link {
  padding: 3px 8px !important;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 {
  width: 91.66666667%;
  text-transform: initial;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 label.message {
  display: inline;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .title {
  font-size: 15px;
  line-height: 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body {
  float: left;
  width: 100%;
  padding-left: 8.33333333% !important;
  margin: 4px 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body small {
  float: left;
}

.notification-container .panel .pointer {
  cursor: pointer;
}

.notification-container .panel .pointer label {
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body {
  max-width: 880px;
  margin: auto;
  padding: 15px 0;
}

.notification-container .panel .panel-body.notification-body .read .notification {
  background-color: #FFFFFF;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info {
  background-color: transparent;
  text-align: center;
  border: none;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info .empty {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 40px 20px;
  color: #666666;
}

.notification-container .panel .panel-body.notification-body .notification {
  display: flex;
  border: none;
  margin-bottom: 0;
  background-color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-color: #E0E0E0 !important;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification .link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px;
  width: 100%;
}

.notification-container .panel .panel-body.notification-body .notification .link .title {
  padding: 0;
  max-width: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body {
  display: flex;
  padding: 0;
  color: #666666;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 5px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label {
  margin: 0;
  font-weight: normal;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label.action {
  font-weight: 900;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body .message {
  margin: 0 5px;
}

.notification-container .panel .panel-body.notification-body .notification .link .date-body {
  padding: 0;
  float: right;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .date-body {
    font-size: 13px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: right;
  color: #000000;
  display: block;
  position: relative;
  height: 100%;
  right: 0;
  padding: 8px 8px 8px 0;
  width: 20px;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting a {
  color: #000000;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: 0;
  left: auto;
  font-size: 10px;
  min-width: 100px;
  width: auto;
  margin-top: -6px;
}

.notification-container .panel .panel-body.notification-body .notification-success .title {
  color: #008418;
}

.notification-container .panel .panel-body.notification-body .notification-danger .title {
  color: #E50C0C;
}

.notification-container .panel .panel-body.notification-body .notification-blue .title {
  color: #0277BD;
}

.rtl .notification-container .panel .panel-heading .notification-header a {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body {
  float: right;
  width: 100%;
  padding-right: 8.33333333% !important;
  padding-left: 0 !important;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body small {
  float: right;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .title .fa-flip-horizontal {
  transform: scale(1, 1);
}

@media (max-width: 480px) {
  .rtl .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 0;
    padding-left: 5px;
  }
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .date-body {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: left;
  left: 0;
  padding: 8px 0 8px 8px;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: auto;
  left: 0;
}

#RegistrationSurveyModal {
  z-index: 9999999999;
  background: rgba(0, 0, 0, 0.7);
}

#RegistrationSurveyModal h2 {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal {
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#RegistrationSurveyModal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 25px 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close {
    margin-top: 15px;
  }
}

#RegistrationSurveyModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#RegistrationSurveyModal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

#RegistrationSurveyModal .modal-header .close-absolute:hover,
#RegistrationSurveyModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#RegistrationSurveyModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#RegistrationSurveyModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#RegistrationSurveyModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#RegistrationSurveyModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#RegistrationSurveyModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 25px 15px;
  gap: 12px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 25px 15px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#RegistrationSurveyModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

#RegistrationSurveyModal .modal-content,
#RegistrationSurveyModal .modal-header {
  margin: auto;
}

#RegistrationSurveyModal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#RegistrationSurveyModal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

#RegistrationSurveyModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#RegistrationSurveyModal .modal-content {
  line-height: 1.5em;
}

#RegistrationSurveyModal .modal-content .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

#RegistrationSurveyModal textarea {
  outline: none;
  resize: none;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  line-height: normal;
  padding: 7px 5px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal h2,
  #RegistrationSurveyModal h3 {
    color: #000000;
    font-size: 18px;
  }

  #RegistrationSurveyModal button > span {
    display: flex;
  }

  #RegistrationSurveyModal textarea {
    width: 100%;
  }

  #RegistrationSurveyModal p {
    font-size: 13px;
  }
}

.rtl #RegistrationSurveyModal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

.rtl #RegistrationSurveyModal .styled-checkbox {
  position: absolute;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .modal-lg {
    width: 100%;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
    left: auto;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute .model-header-title {
    margin-top: unset;
  }

  .rtl #RegistrationSurveyModal button,
  .rtl #RegistrationSurveyModal a {
    align-self: center;
  }
}

.notemodal {
  background: rgba(0, 0, 0, 0.7);
}

.notemodal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.notemodal .modal-header {
  border: none;
}

.notemodal .modal-header i {
  flex-direction: row-reverse;
  display: flex;
  margin-top: 5px;
}

.notemodal .modal-header p {
  font-size: x-large;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .notemodal .modal-header p {
    color: #000000;
    margin-top: 40px;
  }
}

.notemodal .modal-header button {
  top: 30px;
  left: 30px;
  position: fixed;
  background: transparent;
  border: unset;
  color: #FFFFFF;
  font-size: xx-large;
}

@media (max-width: 992px) {
  .notemodal .modal-header button {
    top: -2px;
    left: 11px;
    color: #000000;
  }
}

@media (max-width: 992px) {
  .notemodal .modal-header {
    padding-top: 40px;
  }
}

.notemodal .modal-body {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 10px;
}

.notemodal .modal-body .note-container-wrapper .model-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0;
}

.notemodal .modal-body .note-container-wrapper .model-footer i {
  cursor: pointer;
}

@media (max-width: 992px) {
  .notemodal .modal-body .note-container-wrapper .model-footer button {
    width: 100%;
  }
}

.notemodal .modal-body .note-container-wrapper p {
  padding: 26px 0 0;
}

@media (max-width: 992px) {
  .notemodal .modal-body .note-container-wrapper p {
    padding: unset;
  }
}

.notemodal .modal-body .note-container-wrapper textarea {
  border-radius: 7px;
  outline: none;
  height: 90px;
  border: 1px solid #E0E0E0;
  resize: none;
  padding: 10px;
}

.notemodal .modal-body .note-container-wrapper button {
  background-color: #0277BD;
  width: 90px;
  border-radius: 20px;
  outline: none;
  cursor: pointer;
}

@media (max-width: 992px) {
  .notemodal {
    background: rgba(0, 0, 0, 0.7);
    background-color: white;
  }

  .notemodal .modal-header {
    border: none;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-bottom: 15px;
  }

  .notemodal .modal-header .close {
    opacity: 1;
    margin-top: 0;
    font-size: 30px;
    line-height: initial;
    float: none;
    margin-bottom: 5px;
    height: 50px;
  }

  .notemodal .modal-header .close span {
    font-weight: normal;
    font-style: normal;
    font-size: 35px;
  }

  .notemodal .modal-header .close-absolute {
    font-size: 30px;
    float: left;
    opacity: 0.5;
    position: absolute;
    left: 30px;
    line-height: 23px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #FFFFFF;
  }

  .notemodal .modal-header .close-absolute:hover,
  .notemodal .modal-header .close-absolute:active {
    opacity: 1;
  }

  .notemodal .modal-header .model-header-title {
    font-size: 24px;
    font-weight: bold;
    text-align: start;
    margin-top: 5rem;
    color: #FFFFFF;
  }

  .notemodal .modal-header .model-sub-header-title {
    font-size: 15px;
    font-weight: bold;
    text-align: start;
    margin-top: 15px;
    color: #FFFFFF;
  }

  .notemodal .modal-dialog {
    top: auto;
    width: 100%;
    margin: 0;
  }

  .notemodal .modal-dialog .modal-content {
    border-radius: 10px;
  }

  .notemodal .modal-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 50px;
    gap: 0;
  }

  .notemodal .modal-body .submit-container {
    margin-right: auto;
    padding: 0 50px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    height: 50px;
    width: 130px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .notemodal .modal-body .submit-container button.btn-submit-modal:hover {
    border-radius: 30px;
  }

  .notemodal .modal-body .submit-container.mobile-version {
    padding: 30px 0;
    width: 100%;
  }

  .notemodal .modal-body .submit-container.mobile-version button.btn-submit-modal {
    width: 100%;
    height: 40px;
  }

  .notemodal .modal-lg {
    width: 100%;
  }

  .notemodal .modal-content,
  .notemodal .modal-header {
    margin: auto;
  }

  .notemodal .modal-footer {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #F5F5F5;
    border-top: 1px solid #E0E0E0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .notemodal .modal-footer .btn-footer {
    display: block;
    height: 40px;
    width: 100%;
    background-color: #0277BD;
    border-radius: 20px;
    outline: none;
    margin: auto;
    font-weight: bold;
    font-size: 15px;
  }

  .notemodal .modal-footer .submit-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .notemodal .modal-footer .submit-container.done-action button {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    padding: 0 30px;
  }

  .notemodal .modal-footer .submit-container.done-action button:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .notemodal .modal-footer .submit-container.done-action button span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .notemodal .modal-footer .submit-container.done-action button:hover {
    border-radius: 30px;
  }

  .notemodal .modal-footer .submit-container.done-action.full-path button {
    width: 100%;
  }

  .notemodal .modal-header {
    margin: 0px;
  }

  .notemodal .modal-header .close {
    margin: 0px;
  }

  .notemodal .modal-body .note-container-wrapper button {
    width: auto;
    margin: 0;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal {
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .close {
    margin-top: 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .notemodal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 992px) and (max-width: 768px) {
  .notemodal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .notemodal .modal-header .model-header-title {
    font-size: 20px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .notemodal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .notemodal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .notemodal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .notemodal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .notemodal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.rtl .notemodal .modal-header button {
  right: 30px;
  left: auto;
}

@media (max-width: 992px) {
  .rtl .notemodal .modal-header button {
    top: 0;
    color: #000000;
    postion: absolute;
    top: -1px;
    right: 10px;
  }
}

.sharemodal .modal-header .close {
  margin: 0rem 1rem -1rem auto;
}

.sharemodal .modal-body {
  padding: 0px;
}

@media (max-width: 992px) {
  .sharemodal {
    background: rgba(0, 0, 0, 0.7);
    background-color: white;
  }

  .sharemodal .modal-header {
    border: none;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-bottom: 15px;
  }

  .sharemodal .modal-header .close {
    opacity: 1;
    margin-top: 0;
    font-size: 30px;
    line-height: initial;
    float: none;
    margin-bottom: 5px;
    height: 50px;
  }

  .sharemodal .modal-header .close span {
    font-weight: normal;
    font-style: normal;
    font-size: 35px;
  }

  .sharemodal .modal-header .close-absolute {
    font-size: 30px;
    float: left;
    opacity: 0.5;
    position: absolute;
    left: 30px;
    line-height: 23px;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #FFFFFF;
  }

  .sharemodal .modal-header .close-absolute:hover,
  .sharemodal .modal-header .close-absolute:active {
    opacity: 1;
  }

  .sharemodal .modal-header .model-header-title {
    font-size: 24px;
    font-weight: bold;
    text-align: start;
    margin-top: 5rem;
    color: #FFFFFF;
  }

  .sharemodal .modal-header .model-sub-header-title {
    font-size: 15px;
    font-weight: bold;
    text-align: start;
    margin-top: 15px;
    color: #FFFFFF;
  }

  .sharemodal .modal-dialog {
    top: auto;
    width: 100%;
    margin: 0;
  }

  .sharemodal .modal-dialog .modal-content {
    border-radius: 10px;
  }

  .sharemodal .modal-body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 50px;
    gap: 0;
  }

  .sharemodal .modal-body .submit-container {
    margin-right: auto;
    padding: 0 50px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    height: 50px;
    width: 130px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .sharemodal .modal-body .submit-container button.btn-submit-modal:hover {
    border-radius: 30px;
  }

  .sharemodal .modal-body .submit-container.mobile-version {
    padding: 30px 0;
    width: 100%;
  }

  .sharemodal .modal-body .submit-container.mobile-version button.btn-submit-modal {
    width: 100%;
    height: 40px;
  }

  .sharemodal .modal-lg {
    width: 100%;
  }

  .sharemodal .modal-content,
  .sharemodal .modal-header {
    margin: auto;
  }

  .sharemodal .modal-footer {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #F5F5F5;
    border-top: 1px solid #E0E0E0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .sharemodal .modal-footer .btn-footer {
    display: block;
    height: 40px;
    width: 100%;
    background-color: #0277BD;
    border-radius: 20px;
    outline: none;
    margin: auto;
    font-weight: bold;
    font-size: 15px;
  }

  .sharemodal .modal-footer .submit-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .sharemodal .modal-footer .submit-container.done-action button {
    border: 1px solid #0277BD;
    border-radius: 5px;
    height: 45px;
    text-align: center;
    color: #FFFFFF;
    background: #0277BD;
    float: right;
    padding: 0 19px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 30px;
    padding: 0 30px;
  }

  .sharemodal .modal-footer .submit-container.done-action button:hover {
    background: #F9A825;
    border: 1px solid #F9A825;
    border-radius: 5px;
  }

  .sharemodal .modal-footer .submit-container.done-action button span {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
  }

  .sharemodal .modal-footer .submit-container.done-action button:hover {
    border-radius: 30px;
  }

  .sharemodal .modal-footer .submit-container.done-action.full-path button {
    width: 100%;
  }

  .sharemodal .modal-header {
    margin: 0px;
  }

  .sharemodal .modal-header .close {
    margin: 0px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal {
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .close {
    margin-top: 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .sharemodal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 992px) and (max-width: 768px) {
  .sharemodal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .sharemodal .modal-header .model-header-title {
    font-size: 20px;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 992px) and (max-width: 360px) {
  .sharemodal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .sharemodal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

@media (max-width: 992px) and (min-width: 992px) {
  .sharemodal .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .sharemodal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

@media (max-width: 992px) and (max-width: 480px) {
  .sharemodal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.rtl .sharemodal .modal-header .close {
  margin: 0rem 56rem -1rem auto;
}

@media (max-width: 992px) {
  .rtl .sharemodal .modal-header .close {
    margin: 0rem 0rem 0rem auto;
  }
}

.cards-list {
  display: flex;
  flex-flow: wrap;
  gap: 24px 16px;
}

.user-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
}

.user-card_img-height {
  min-height: 56px;
}

.user-card__details {
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.user-card__info {
  max-width: 100%;
  gap: 16px;
}

.user-card__info_w-100 {
  max-width: 100%;
}

.user-card__checkbox {
  margin: auto;
}

.user-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #666666;
  overflow: hidden;
}

.user-card__img-container_ml-0 {
  margin-left: 0;
}

.user-card__img-container_img-lg {
  width: 56px;
  height: 56px;
  margin: 0;
}

.user-card__img {
  height: 100% !important;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}

.user-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.user-card__logo {
  height: 24px;
  width: 24px;
}

.user-card__data {
  display: flex;
  align-self: center;
  text-align: start;
  flex-direction: column;
  gap: 4px;
  margin-inline-start: 16px;
}

.user-card__data_p-md {
  padding: 5px 12px;
}

.user-card__data_single {
  display: flex;
  justify-content: space-between;
}

.user-card__name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.user-card__name_lg {
  font-size: 16px;
}

.user-card__name-text {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.user-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__stat {
  font-size: 14px;
  color: #666666;
  display: flex;
}

.user-card__stats-number {
  font-weight: bolder;
  color: #666666;
}

.user-card__joined-text {
  display: flex;
  width: 140px;
  gap: 4px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__joined-text:nth-child(2)::before {
  content: ",";
}

.user-properties {
  display: flex;
  padding-top: 16px;
}

.user-properties .image-user-logo-container {
  background: #E0E0E0;
  width: 40px;
  height: 40px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
}

.user-properties .image-user-logo-container img {
  width: 100%;
  height: 100%;
}

.user-properties .properties {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
}

.user-properties .properties label,
.user-properties .properties .main-text {
  margin: 0;
}

.user-properties .properties .main-text {
  display: flex;
  align-items: center;
}

.user-properties .properties .main-text .title {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.user-properties .properties .main-text .sub-title {
  font-size: 12px;
}

.user-properties .properties .sub-text {
  color: #666666;
}

.user-properties .properties .projects {
  display: flex;
}

.user-properties .properties .projects .projects-details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.user-properties .properties .projects .projects-details .count {
  line-height: 1;
  margin-bottom: 4px;
}

.user-properties .properties .projects .projects-details .count_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-properties .properties .projects .projects-details_lg {
  font-size: 16px;
}

.user-card__details {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 16px;
}

.user-card__data {
  max-width: calc(100% - 112px);
}

.rtl .user-card__img-container_ml-0 {
  margin-right: 0;
}

.rtl .user-card__checkbox {
  margin: auto;
}

.rtl .user-properties .properties .projects .projects-details {
  margin-right: 0;
  margin-left: 32px;
}

.compound-units-wrapper {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 1em;
  column-gap: 20px;
}

@media (max-width: 992px) {
  .compound-units-wrapper {
    -moz-columns: 1;
         columns: 1;
  }
}

.compound-units-container {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 10px;
  padding: 15px;
  padding-bottom: 7px;
}

.compound-units-container:first-child {
  margin-top: 0;
}

.table.compound-units-table {
  margin-bottom: 0;
}

.table.compound-units-table thead tr th {
  border: none;
  padding: 0;
}

.table.compound-units-table tbody tr {
  cursor: pointer;
  color: #666666;
}

.table.compound-units-table tbody tr:first-child td {
  border: none;
}

.table.compound-units-table tbody tr td {
  padding: 8px 0;
}

.table.compound-units-table .price {
  margin: 0 15px;
  color: black;
  font-weight: bold;
}

.table.compound-units-table .compound-unit-redirect-icon {
  color: #666666;
}

.table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f105";
}

.rtl .table.compound-units-table .compound-unit-redirect-icon:before {
  content: "\f104";
}

.compound-rating-service {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 16px;
  background: #E8F2F9;
  border-radius: 10px;
}

.compound-rating-service .header {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.compound-rating-service .header .title {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.compound-rating-service .header .description {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.compound-rating-service .header .description .description-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.compound-rating-service .header .description .services {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.compound-rating-service .header .description .services li {
  list-style: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.compound-rating-service .recommendation {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.compound-rating-service .recommendation .header {
  display: flex;
  gap: 16px;
  flex-direction: row;
}

.compound-rating-service .recommendation .header .title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.compound-rating-service .recommendation .header .icon {
  width: 34px;
  height: 24px;
}

.compound-rating-service .recommendation .body {
  display: flex;
  flex-direction: column;
}

.compound-rating-service .recommendation .body .recommendation-options {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 56px;
  justify-content: center;
  align-items: center;
}

.compound-rating-service .recommendation .body .recommendation-options img {
  width: 100%;
}

.compound-rating-service .recommendation .body .recommendation-options .text-container {
  display: flex;
  justify-content: center;
  height: 24px;
  background: #FEF7EB;
  position: absolute;
  border-radius: 4px;
  padding: 0 8px;
}

.compound-rating-service .recommendation .body .recommendation-options .text {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
}

.compound-rating-service .recommendation .try-btn {
  background: #F9A825;
  color: #000000;
}

.compound-rating-service .recommendation .try-btn:hover,
.compound-rating-service .recommendation .try-btn:focus,
.compound-rating-service .recommendation .try-btn.focus {
  background: #E09721 !important;
  color: #000000;
}

.listingContainer {
  overflow-x: hidden;
  position: relative;
  margin-top: 32px;
  /* ===== FLASH MESSAGE FOR AMDIN ===== */
  /* ===== LISTING DETAILS ===== */
  /* ===== LISTING CONTACT ===== */
}

.listingContainer ::-webkit-scrollbar {
  width: 7px;
}

.listingContainer ::-webkit-scrollbar-track {
  background: #FFFFFF;
}

.listingContainer ::-webkit-scrollbar-thumb {
  margin-right: 5px;
  border-radius: 5px;
  background: #F5F5F5;
}

.listingContainer .listingSideBarPadding {
  padding: 10px 12px;
}

.listingContainer .width50 {
  width: 49%;
  display: inline-block;
}

.listingContainer .margin-bottom {
  margin-bottom: 15px;
}

.listingContainer .btn-lg {
  font-size: 15px;
}

.listingContainer .page-header {
  padding-bottom: 0;
  margin: 40px 0px 20px;
}

@media (max-width: 992px) {
  .listingContainer .page-header {
    margin: 40px 0px 10px;
  }
}

.listingContainer .contactContainerTop0 {
  padding-top: 0;
}

@media (max-width: 992px) {
  .listingContainer .padding-md-zero {
    padding: 0 !important;
  }
}

.listingContainer .padding-lg-zero {
  padding: 0 !important;
}

@media (max-width: 991px) {
  .listingContainer .listing_status {
    margin-top: 30px;
  }
}

.listingContainer section.listing-details {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  overflow: hidden;
  /* ===== TITLE AND ADDRESS ===== */
}

.listingContainer section.listing-details .listing-title-container {
  order: 1;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 75px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container {
    order: 2;
    position: relative;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress {
  background: white;
  z-index: 335;
  padding: 20px 0 0 0;
  word-wrap: break-word;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    position: relative !important;
    left: 0 !important;
    padding: 0;
    z-index: auto;
    margin-bottom: 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
  margin-bottom: 6px;
  word-spacing: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 {
    line-height: 27px;
    margin-bottom: 11px;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
  font-size: 14px;
}

@media (max-width: 991px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress h1 a {
    display: block;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress p {
  color: #666666;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  display: inline-block;
  float: right;
  line-height: 20px;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: left;
    margin: 10px 0 0;
  }
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice .listing-price-content {
  color: #F9A825;
  font-size: 24px;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label {
  color: #666666;
  font-weight: normal;
  margin-right: 12px;
  font-size: 14px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .listing_attributes label img {
  height: 18px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container {
  display: flex;
  flex-direction: column;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress .price-update-container .last-update-container p {
  color: #0CB548;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on {
  border-bottom: 1px solid #E0E0E0;
  padding: 20px 50px 0px;
  width: 100% !important;
  left: 0 !important;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists {
  padding: 20px 50px 15px;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice {
  height: 100%;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .listingPrice .listing-price-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingContainer section.listing-details .listing-title-container .titleAndAddress.sticky-on.cta-actions-exists .header-contacts-container {
  display: flex;
}

.listingContainer section.listing-details .listing-Logo {
  position: relative;
  z-index: 1;
}

.listingContainer section.listing-details .listing-Logo img {
  max-height: 70px;
  max-width: 200px;
  opacity: 0.75;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-Logo img {
    max-height: 50px;
    max-width: 120px;
  }
}

.listingContainer section.listing-details .listing-Logo img:hover {
  opacity: 0.85;
}

.listingContainer section.listing-details div.listing-card .listing-Logo {
  position: absolute;
}

.listingContainer section.listing-details .listing-Logo.paginated {
  position: absolute;
  bottom: 10px;
  left: 28px;
}

.listingContainer section.listing-details .paginated {
  bottom: 148px;
}

.listingContainer section.listing-details .listing-slider-container {
  order: 2;
  margin-top: 5px;
  display: flex;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container {
    order: 1;
    margin-top: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .listingSlider {
  min-height: 550px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
  top: 0;
  padding: 0;
  opacity: 1;
  direction: ltr;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons {
    height: 100%;
    padding: 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #0277bdc4;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer {
  display: flex;
  justify-content: center;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  color: white;
  font-weight: bold;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
  font-size: 30px;
  margin-bottom: 30px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h1 {
    font-size: 19px;
    margin-bottom: 20px;
    line-height: 1.1;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
  font-size: 25px;
  margin: 2px 0;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h2,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .txtContainer h3 {
    font-size: 17px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
  padding: 10px 12px;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request {
    padding: 20px 0 0;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
  margin: 2px 0;
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #F9A825;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a span,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a:hover,
.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a:hover {
  background: #026BAA;
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-phone a,
  .listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .container-call-request a {
    padding: 7px 5px;
  }
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #FFFFFF;
  color: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a span {
  margin: 0 2px;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  background: #026BAA;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .listing-messages-btn a:hover {
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-slider-container .cta-buttons .ctaBlock .call-buttons-container {
  width: 350px;
  max-width: 60%;
}

.listingContainer section.listing-details .slider-wrapper,
.listingContainer section.listing-details .listing-details-container {
  width: 100%;
  max-width: calc(67% - 40px);
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .slider-wrapper,
  .listingContainer section.listing-details .listing-details-container {
    max-width: 100%;
  }
}

.listingContainer section.listing-details .side-bar-wrapper {
  top: 0;
  right: 0;
  position: absolute;
  width: 33%;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-slider-container.no-slider {
    order: 2;
  }
}

.listingContainer section.listing-details .listing-details-container {
  order: 3;
  /* ===== SLIDER ===== */
  /* ===== TABLE ===== */
  /* ===== LISTING NOTES ===== */
  /* ===== LISTING VIDEO ===== */
  /* ===== LISTING MAP ===== */
}

.listingContainer section.listing-details .listing-details-container .unitBlock {
  display: none;
}

.listingContainer section.listing-details .listing-details-container .listingSlider {
  z-index: 0;
  margin-bottom: 30px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider img {
  display: block;
  width: 100%;
  height: auto;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls {
  margin-top: 10px;
  padding: 5px 0;
  display: block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons {
  width: 100%;
  position: absolute;
  bottom: 50%;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons h1,
.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .custom-slider-arrow {
  font-size: 60px;
  color: #fff;
  margin: 0;
  line-height: 2px;
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-next {
  float: right;
  width: 25px;
  height: 25px;
  padding-right: 40px;
  position: relative;
  bottom: 25px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-buttons .owl-prev {
  padding-left: 7px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination {
  text-align: center;
  display: block;
  line-height: 0;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page {
  display: inline-block;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  background: #E0E0E0;
  margin: 0 3px;
}

.listingContainer section.listing-details .listing-details-container .listingSlider .owl-controls .owl-pagination .active span {
  background: #0277BD;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead {
  border-bottom: none;
  background: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container #listing-units thead tr > td,
.listingContainer section.listing-details .listing-details-container #listing-units thead tr > th {
  border-bottom-width: 1px;
}

.listingContainer section.listing-details .listing-details-container #listing-units .col-lg-4 {
  float: none;
}

.listingContainer section.listing-details .listing-details-container #listing-units .table-responsive {
  display: inline-table;
}

.listingContainer section.listing-details .listing-details-container .container-margin {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes {
  margin-top: 40px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes .sectionHeader {
  margin-bottom: 15px;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: square;
  list-style-position: inside;
  list-style-image: none;
}

.listingContainer section.listing-details .listing-details-container .listingNotes ul li {
  margin-bottom: 8px;
}

.listingContainer section.listing-details .listing-details-container .listing-video iframe,
.listingContainer section.listing-details .listing-details-container .listing-video .video-img,
.listingContainer section.listing-details .listing-details-container .listing-video .video-container {
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .sectionHeader {
  margin-bottom: 19px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
  width: 750px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_place_holder {
    width: 725px;
  }
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta {
  background: #F9A825;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
  position: absolute;
  padding: 4px 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:focus,
.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.listingContainer section.listing-details .listing-details-container .listingMap .listing__map-cta:hover {
  color: #000000;
}

.listingContainer section.listing-details .listing-details-container .listingMap div#map {
  height: 300px;
  clear: both;
  border-radius: 16px;
}

.listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
  background: rgba(0, 128, 187, 0.22);
  width: 150px;
  height: 150px;
  border-radius: 50%;
  position: absolute;
  bottom: 35%;
  right: 37%;
}

@media (max-width: 768px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    bottom: 20%;
  }
}

@media (max-width: 480px) {
  .listingContainer section.listing-details .listing-details-container .listingMap .map_circle {
    right: 30%;
    width: 80px;
    height: 80px;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more {
  padding: 0;
  float: none;
}

@media (max-width: 992px) {
  .listingContainer section.listing-details .listing-details-container .listing-know-more {
    display: none;
  }
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container {
  display: flex;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper,
.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .info-wrapper {
  padding: 0;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img {
  height: 100%;
  width: auto;
  min-width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listing-know-more .wrapper-container .img-wrapper img.nophotos {
  background-color: #F5F5F5;
}

.listingContainer section.listing-details .listing-details-container .listingForm .user-url-title,
.listingContainer section.listing-details .listing-details-container .listingForminfoWrapper .user-url-title {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: #666666;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listingForm form button,
.listingContainer section.listing-details .listing-details-container .listingContact .listingForminfoWrapper form button {
  width: 100%;
}

.listingContainer section.listing-details .listing-details-container .listingContact .listing-phone {
  border-bottom: none;
  top: -86px;
}

.listingContainer section.listing-details .listing-details-container .listingContact .container-call-request {
  border-bottom: none;
}

.listingContainer ul#quick-links {
  padding: 0;
  margin: 0;
}

.listingContainer ul#quick-links li a {
  padding: 5px 0;
  display: block;
}

.listingContainer .gtm-btn-listing-call-request {
  font-weight: bold;
}

.listingContainer .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact {
  word-wrap: break-word;
  background-color: #FFFFFF;
  border-radius: 14px;
  border: 1px solid #E0E0E0;
  /* ===== LISTING PRICE ===== */
  /* ===== LISTING PHONE ===== */
  /* ===== LISTING FORM ===== */
  /* ===== REPORT SELLER ===== */
  /* ===== PHONE AND MESSAGE MOBILE BAR ===== */
}

@media (max-width: 991px) {
  .listingContainer .listingContact {
    position: fixed;
    bottom: 0;
    z-index: 200;
    left: 0;
    right: 0;
    width: 100%;
    margin-bottom: 0;
  }
}

.listingContainer .listingContact .card-icons-container {
  padding: 0;
  width: 100%;
}

.listingContainer .listingContact .card-icons-container i {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
}

.listingContainer .listingContact .card-icons-container a {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  color: #777777;
}

.listingContainer .listingContact .card-icons-container a:hover {
  color: #777777;
}

.listingContainer .listingContact .card-icons-container hr {
  margin-top: 10px;
}

.listingContainer .listingContact .icon-text {
  line-height: 21px;
}

.listingContainer .listingContact .listingContactContainer {
  background: #F5F5F5;
}

.listingContainer .listingContact .phoneMessageMobile {
  padding: 15px 15px;
}

.listingContainer .listingContact .listingPrice {
  text-align: center;
  border-bottom: solid 1px #E0E0E0;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingPrice {
    display: none;
  }
}

.listingContainer .listingContact .listingPrice h2,
.listingContainer .listingContact .listingPrice .listing-price-content {
  line-height: 24px;
  font-size: 24px;
}

.listingContainer .listingContact .listingPrice p {
  margin-top: 10px;
  line-height: 14px;
}

.listingContainer .listingContact .email_seller {
  padding: 0px 0 15px;
  line-height: 1;
}

.listingContainer .listingContact .listing-messages-btn {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingContact .listing-finance {
  padding: 20px 13px 10px 13px;
  margin-top: 8px;
}

.listingContainer .listingContact .listing-phone {
  padding: 10px 12px;
}

.listingContainer .listingContact .listing-phone a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
  margin: 2px 0;
}

.listingContainer .listingContact .listing-phone a span {
  margin: 0 2px;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

.listingContainer .listingContact .listing-phone a:hover {
  background: #0277BD;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listing-phone {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .container-call-request {
  padding: 10px 12px;
}

.listingContainer .listingContact .container-call-request form button.gtm-btn-listing-call-request {
  border-radius: 20px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .container-call-request {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
}

.listingContainer .listingContact .section_header {
  font-size: 13px;
  color: #666666;
}

.listingContainer .listingContact .listingSeller {
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 12px;
}

.listingContainer .listingContact .listingSeller p {
  font-size: 13px;
  color: #666666;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer {
  display: flex;
  align-items: flex-end;
}

.listingContainer .listingContact .listingSeller .sellerContainer img {
  display: inline-block;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  border: 1px solid #E0E0E0;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 90px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties {
  display: inline-block;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  font-size: 13px;
  font-weight: 700;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: 20px;
  font-size: 12px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties p a {
  color: #0277BD;
  font-weight: bold;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingContact .listingForm {
  display: none;
}

.listingContainer .listingContact .listingForm,
.listingContainer .listingContact .listingForminfoWrapper {
  padding: 0 16px;
  margin-top: 24px;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    display: none;
    border-bottom: none;
  }
}

@media (max-width: 992px) {
  .listingContainer .listingContact .listingForm,
  .listingContainer .listingContact .listingForminfoWrapper {
    padding: 0 15px;
  }
}

.listingContainer .listingContact .listingForm h3,
.listingContainer .listingContact .listingForminfoWrapper h3 {
  font-size: 18px;
  line-height: 18px;
}

.listingContainer .listingContact .listingForm form,
.listingContainer .listingContact .listingForminfoWrapper form {
  width: 100%;
}

.listingContainer .listingContact .listingForm form textarea,
.listingContainer .listingContact .listingForminfoWrapper form textarea {
  width: 100%;
  height: 65px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 10px;
  resize: none;
}

.listingContainer .listingContact .listingForm form div,
.listingContainer .listingContact .listingForminfoWrapper form div {
  margin-top: 10px;
}

.listingContainer .listingContact .listingForm form div button,
.listingContainer .listingContact .listingForminfoWrapper form div button {
  width: 100%;
  height: 35px;
  text-align: center;
  line-height: 33px;
  font-size: 14px;
  color: #fff;
  background: #0277BD;
  border: none;
  border-radius: 5px;
}

.listingContainer .listingContact .listingForm form div button:hover,
.listingContainer .listingContact .listingForminfoWrapper form div button:hover {
  background: #F9A825;
}

.listingContainer .listingContact .listingForm form div button span,
.listingContainer .listingContact .listingForminfoWrapper form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
}

.listingContainer .listingContact .listingForm form button.btn-primary,
.listingContainer .listingContact .listingForminfoWrapper form button.btn-primary {
  margin-top: 10px;
}

.listingContainer .listingContact .sellerInfo {
  padding: 20px 20px 0 20px;
  text-align: center;
}

@media (max-width: 991px) {
  .listingContainer .listingContact .sellerInfo {
    display: none;
  }
}

.listingContainer .listingContact .sellerInfo p {
  line-height: 14px;
  margin-bottom: 10px;
}

.listingContainer .listingContact .sellerInfo a {
  color: #F9A825;
}

.listingContainer .listingContact .sellerInfo a:hover {
  color: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container {
  text-align: center;
  color: #F9A825;
  padding: 0;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a {
  color: #FFFFFF;
  background: #0277BD;
  margin-top: 5px;
  border: none;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 10px;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn {
  background: #0277BD;
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-phone:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.phoneNumber:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.gtm-btn-listing-call-request:hover,
.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container a.messageBtn:hover {
  background: #0277BD;
}

@media (max-width: 992px) {
  .listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 5px;
    border: none;
    font-weight: bold;
  }
}

.listingContainer .listingContact .phoneMessageMobile .phoneMessageMobile-container .gtm-btn-listing-call-request .glyphicon {
  margin: 0 5px;
}

.listingContainer .listingContact.header-contacts-container {
  display: none;
  align-items: center;
  box-shadow: none;
}

.listingContainer .listingContact.header-contacts-container .listing-phone,
.listingContainer .listingContact.header-contacts-container .container-call-request {
  margin: 0 10px;
}

.listingContainer .listingHelp {
  background: #F5F5F5;
  word-wrap: break-word;
}

.listingContainer .listingHelp .headerContainer {
  padding: 10px 12px;
}

.listingContainer .listingHelp .headerContainer h4 {
  font-weight: bold;
  padding-bottom: 15px;
}

.listingContainer .listingHelp .headerContainer h5 {
  padding: 0;
}

.listingContainer .listingHelp .getHelpBtb {
  padding: 10px 12px;
  padding-top: 0;
}

.listingContainer .listingHelp .getHelpBtb a {
  border-radius: 20px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  font-weight: 600;
  direction: ltr;
  background: #0277BD;
}

.listingContainer .listingHelp .getHelpBtb a span {
  margin: 0 2px;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listingHelp .getHelpBtb a:hover {
  background: #F9A825;
}

.listingContainer .listing-share-btn-container,
.listingContainer .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container,
  .listingContainer .listing-rating-box-container {
    display: none;
  }
}

.listingContainer .listing-share-btn-container .btn-share,
.listingContainer .listing-rating-box-container .btn-share,
.listingContainer .listing-share-btn-container .btn-rate,
.listingContainer .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingContainer .listing-share-btn-container label,
.listingContainer .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingContainer .listing-share-btn-container .btn-rating-icon,
.listingContainer .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingContainer .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingContainer .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingContainer .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingContainer .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingContainer .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingContainer .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingContainer .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingContainer .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

.listingContainer .listingThumb {
  position: absolute;
  bottom: 90px;
  background: #FFFFFF;
}

.listingContainer .listingThumb .listingContact .listingSeller {
  background: #F5F5F5;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer {
  align-items: center;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties {
  width: 280px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties h4 {
  margin: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-weight: bold;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties p {
  line-height: initial;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .user-info {
  margin: 10px auto;
  color: #666666;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-icon {
  font-size: 14px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .sellerProperties .info-number {
  font-weight: bold;
  font-size: 13px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-user-logo img {
  position: relative;
  height: 75px;
  width: 75px;
}

.listingContainer .listingThumb .listingContact .listingSeller .sellerContainer .listing-logo img {
  position: absolute;
  height: 25px;
  width: 35px;
  top: 60px;
}

.listingContainer .relatedListingSide {
  margin-bottom: 30px;
}

.listingContainer .relatedListingSide .popular_articles {
  border-radius: 3px;
}

.listingContainer .relatedListingContainer .view-all-articles-container {
  margin-top: 10px;
  margin-left: 10px;
}

.listingContainer .relatedListingContainer .view-all-articles-container a {
  color: #F9A825;
}

.listingContainer .relatedListingContainer .controls a {
  margin: 0 3px;
}

.listingContainer .listing-contact-wrapper {
  z-index: 333;
}

@media (max-width: 991px) {
  .listingContainer .listing-contact-wrapper {
    z-index: 9999999999;
  }
}

.listingContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer {
    height: 100%;
  }
}

.listingContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.listingContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.listingContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form {
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.listingContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.listingContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.listingContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.listingContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.listingContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.listingContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.listingContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.listingContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.listingContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.listingContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.listingContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.listingContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .listingContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.listingContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.listingContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .listingContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .listingContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.listingContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.listingContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.listingContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.listingContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.listingContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.listingContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.listingContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.listingContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.listingContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.listingContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.listingContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.listingContainer .line-top {
  padding-left: 2px;
  padding-right: 2px;
}

.listingContainer .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.listingContainer .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .listingContainer .small-input-container .search-history.big-container {
    display: none;
  }
}

.listingContainer div.btnSubmit {
  margin: 0 auto;
}

.listingContainer div.btnSubmit.margin-none {
  margin: 0;
}

.listingContainer .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .listingContainer .advanced-search-container {
    width: 100%;
  }
}

.advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  color: #666666;
}

#quick-login-container {
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  height: 75%;
  position: fixed;
  bottom: 0;
  z-index: 99999;
  width: 100%;
}

@media (max-width: 767px) {
  #quick-login-container {
    height: 90%;
  }
}

#quick-login-container .nav.nav-tabs {
  border: none;
}

#quick-login-container .nav.nav-tabs li {
  width: 50%;
}

#quick-login-container .nav.nav-tabs li a {
  background: #ededed;
  border: none;
  text-align: center;
  font-size: 13pt;
  padding: 15px;
  border-radius: 0;
  color: #666666;
}

#quick-login-container .nav.nav-tabs li a:hover {
  background: #ebebeb;
  color: #0277BD;
}

#quick-login-container .nav.nav-tabs li.active a {
  background: #F5F5F5;
  color: #b3b3b3;
}

#quick-login-container .container {
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#quick-login-container .form-control {
  height: 35px;
}

#quick-login-container .tab-content {
  padding-top: 25px;
  padding-bottom: 25px;
}

#quick-login-container .tabpanel {
  height: 100%;
}

.sectionBody #forward_btn {
  width: 130px;
  margin-top: 30px;
}

.related-listing-arrow-container {
  font-size: 20px;
}

@media (max-width: 1600px) {
  .related-listing-arrow-container {
    display: none;
  }
}

.curved-arrow-img {
  display: block;
  height: 0;
  transition: height 2s;
}

.curved-arrow-img.appeared {
  height: 450px;
}

.quick-registration-container {
  overflow: hidden;
  position: relative;
  height: 400px;
}

.quick-registration-container .quick-registration-wrapper {
  width: 200%;
  position: absolute;
  left: 0%;
  transition: all 200ms ease;
}

.quick-registration-container .quick-registration-wrapper [class*="xcol-"] {
  width: 50%;
  float: left;
}

.quick-registration-container .quick-registration-wrapper.current-login {
  left: -100%;
}

.similarlisting ul {
  list-style: none;
}

.custom-title {
  color: #666666;
  font-size: 18px;
}

.page-header .custom-title:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
  font-size: 18px;
  color: #F9A825;
}

.rtl .page-header .custom-title:before {
  content: "\f0d9";
  float: right;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-left: 10px;
  font-size: 18px;
  color: #F9A825;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== OVERRIDE ARABIC NUMBERS OF LISTING TITLE ===== */
}

.rtl .listingContainer {
  /* ===== LISTING DETAILS ===== */
}

.rtl .listingContainer .listingThumb {
  direction: rtl;
  right: 0;
}

.rtl .listingContainer section.listing-details {
  /* ===== SLIDER ===== */
  /* ===== LISTING CONTACT ===== */
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress {
    padding: 0;
  }
}

.rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
  float: left;
}

@media (max-width: 992px) {
  .rtl .listingContainer section.listing-details .listing-title-container .titleAndAddress .listingPrice {
    float: right;
  }
}

.rtl .listingContainer section.listing-details .listing-Logo {
  left: auto;
  right: 28px;
}

.rtl .listingContainer section.listing-details .listing-slider-container .cta-buttons {
  direction: rtl;
}

.rtl .listingContainer section.listing-details .listing-details-container {
  /* ===== TABLE ===== */
}

.rtl .listingContainer section.listing-details .listing-details-container .listingDesc .show-btn {
  float: left;
}

.rtl .listingContainer section.listing-details .listingSlider {
  direction: ltr;
}

.rtl .listingContainer section.listing-details .listingContact {
  /* ===== LISTING FORM ===== */
}

.rtl .listingContainer section.listing-details .listingContact .listingSeller .sellerContainer img {
  margin-right: 0;
  margin-left: 15px;
}

.rtl .listingContainer section.listing-details .listingContact .listingForm form div button span,
.rtl .listingContainer section.listing-details .listingContact .listingForminfoWrapper form div button span {
  margin-right: 0;
  margin-left: 10px;
}

.rtl .listingContainer section.listing-details .side-bar-wrapper {
  left: 0;
  right: unset;
}

.rtl .select2-container {
  text-align: right;
}

.rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl .custom-open-container {
    right: 0 !important;
  }
}

.rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl .btnSearchLocation:hover,
.rtl .btnSearchLocation:focus,
.rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.btnSubmit {
  margin: 0 auto;
}

.rtl div.btnSubmit.margin-none {
  margin: 0;
}

.rtl .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl .advanced-search-container {
    width: 100%;
  }
}

.rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.rtl .related-listing-arrow-container {
  font-size: 25px;
}

.rtl .curved-arrow-img {
  transform: scale(-1, 1);
}

.rtl .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.custom-main-title-style {
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  font-weight: bold;
}

.listingContainer .custom-main-title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 24px;
  font-weight: bold;
}

.listingContainer .custom-main-title_dotted {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.listingContainer .custom-main-title_text-lg {
  font-size: 16px;
}

.listingContainer .listing-title-container .listing-details .page-header {
  margin: 20px 0px 10px;
}

@media (max-width: 992px) {
  .listingContainer .listing-title-container .listing-details .page-header {
    margin: 10px 0;
  }
}

.listingContainer .listingDesc {
  margin-top: 0;
}

.listingContainer .listingDesc .more-link {
  display: block;
  cursor: pointer;
  display: flow-root;
}

.listingContainer .listingDesc .show-btn {
  float: right;
  font-weight: bold;
  display: block;
  cursor: pointer;
}

.listingContainer .listingDesc .show-btn.moreText:before {
  content: "\f107";
  float: right;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 3px;
}

.listingContainer .listingDesc .show-btn.lessText:before {
  content: "\f106";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: left;
  margin: 0 3px;
}

.listingContainer .listingDesc .listing-text {
  text-align: justify;
  line-height: initial;
  letter-spacing: 0.03em;
  color: #666666;
}

.listingContainer .listingDesc .listing-text * {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.listingContainer .listingDesc .listing-text p {
  margin-bottom: 12px;
}

.listingContainer .listingDesc .listing-text h1,
.listingContainer .listingDesc .listing-text h2,
.listingContainer .listingDesc .listing-text h3,
.listingContainer .listingDesc .listing-text h4,
.listingContainer .listingDesc .listing-text h5,
.listingContainer .listingDesc .listing-text h6 {
  font-weight: bold;
  color: black;
  text-decoration: underline;
}

.listingContainer .listingDesc .listing-text li {
  display: list-item;
  list-style-type: circle;
}

.listingContainer .listingDesc .listing-text .more-content {
  display: none;
}

.listingContainer .listingDesc .listing-text .more-content.display-inline {
  display: inline;
}

.listingContainer .listingDesc .custom-main-title {
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.listingContainer .listingDesc .sectionHeader {
  margin-bottom: 8px;
}

.listingContainer .custom-collapse__close-btn {
  filter: brightness(0.7);
}

.listingContainer .mortgageBanner {
  width: 100%;
  height: 100px;
  padding: 20px;
  background: #F5F5F5;
  margin: 30px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

.listingContainer .mortgageBanner h2 {
  margin-bottom: 10px;
}

.listing-info-container {
  padding: 0;
}

.listing-info-container .list-group {
  padding: 0;
}

.listing-info-container .list-group .list-group-item {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
}

.listing-info-container .list-group .list-group-item:first-child {
  border-top: 0;
  padding-top: 0;
}

.listing-info-container .list-group .list-group-item:last-child {
  margin-bottom: 0;
}

.listing-info-container .list-group .list-group-item .badge-default {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  background-color: white;
  font-weight: normal;
  white-space: normal;
  word-break: break-all;
  text-align: left;
}

.listing-info-container .list-group .list-group-item:nth-of-type(even) {
  background-color: #F5F5F5;
}

.listing-info-container .list-group .list-group-item:nth-of-type(even) .badge-default {
  background-color: #F5F5F5;
}

.listing-info-container .list-group .list-group-item.listingDescription {
  flex-wrap: wrap;
}

.listing-info-container .list-group .list-group-item.listingDescription .description {
  word-break: break-word;
  white-space: inherit;
  line-height: 15px;
  padding: 0;
  margin-top: 12px;
  text-align: left;
}

.quick-lead-collapse {
  position: relative;
}

.quick-lead-collapse .contact-seller-info {
  background: #FFFFFF;
  padding: 0;
  margin: 0;
}

.quick-lead-collapse .contact-seller-info .listingThumb {
  position: relative;
  bottom: unset;
}

.quick-lead-collapse .contact-seller-info .listingThumb .listingContact .listingSeller {
  background: #FFFFFF;
  border-bottom: solid 1px #E0E0E0;
  padding: 10px 0;
}

@media (max-width: 992px) {
  .quick-lead-collapse .contact-seller-info .listingThumb .listingContact {
    position: relative;
  }
}

.quick-lead-collapse .contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties {
  flex-basis: 380px;
  padding: 0;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties .user-info {
  margin: 0 auto !important;
}

.quick-lead-collapse .contact-seller-info .sellerContainer .sellerProperties .info-icon {
  font-size: 12px !important;
  margin-right: 2px;
}

.quick-lead-collapse .contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.quick-lead-collapse .contact-seller-info .listing-user-logo img {
  width: 60px !important;
  height: 60px !important;
}

.quick-lead-collapse .contact-seller-info .listingContact {
  box-shadow: none;
}

.listing-footer-wrapper.quick-register-wizard .custom-collapse {
  border-bottom: 0;
  padding: 0 20px;
  margin-bottom: 0;
}

.card-details-container.flex-row-data .user-properties .properties .projects {
  display: flex;
  flex-wrap: wrap;
}

.card-details-container.flex-row-data .user-properties .properties .projects .projects-details {
  display: flex;
  flex-direction: row;
  width: 50%;
}

.card-details-container.flex-row-data .user-properties .properties .projects .projects-details:not(:last-child) {
  margin-bottom: 10px;
}

.card-details-container.flex-row-data .user-properties .count {
  width: 20%;
}

.listing-seller-container {
  padding: 16px;
  padding-bottom: 0;
}

.listing-seller-container_bordered {
  padding-top: 0;
}

.listing-seller-container_bordered div[class*="border-"] {
  padding-top: 24px;
}

.listing-seller-container[class*="border-"] {
  padding-top: 24px;
}

.cta-list {
  width: 100%;
}

.cta-list .cta-item {
  margin-bottom: 0;
}

.cta-list .cta-item:not(:first-child) {
  margin-top: 12px;
}

.listing-details-container .listing-details-item {
  margin-bottom: 32px;
}

.listing-details-container .listing-details-item__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-container .listing-details-item__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-container .listing-details-item .listing-finance {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.label-box {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  padding-right: 12px;
  margin-bottom: 16px;
  background: #E8F2F9;
  border-radius: 8px;
}

.label-box__text {
  gap: 4px;
}

.label-box:hover {
  color: #0277BD;
}

.rtl .listing-info-container {
  padding: 0 0 0 50px;
}

@media (max-width: 992px) {
  .rtl .listing-info-container {
    padding: 0;
  }
}

.rtl .listing-info-container .list-group .list-group-item .badge-default {
  text-align: right;
}

.rtl .quick-lead-collapse .contact-seller-info .sellerProperties .info-icon {
  margin-right: 0;
  margin-left: 2px;
}

.rtl .label-box {
  padding: 8px;
  padding-left: 12px;
}

.card-icons-container {
  padding: 0;
}

@media (max-width: 992px) {
  .card-icons-container {
    padding: 0 16px;
  }
}

div.searchResultsContainer.searchFilter {
  padding: 15px 0;
  border-bottom: 1px solid #E0E0E0;
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F5F5F5;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer.searchFilter .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer.searchFilter .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  margin-top: 10px;
  min-height: 60px;
  /* ===== SEARCH RESULTS ===== */
}

@media (max-width: 992px) {
  div.searchResultsContainer {
    margin-top: 0;
  }
}

div.searchResultsContainer div.filterSearch {
  padding: 0;
  border: none;
}

div.searchResultsContainer div.filterSearch form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0;
  padding: 10px;
  width: 170px;
  height: 42px;
  display: inline-block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  background-color: #FFFFFF;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 135px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 100%;
    display: block;
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer {
    width: 49%;
    display: inline-block;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.left {
    float: left;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.right {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form select::-ms-expand {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset {
  display: inline-block;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form fieldset {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  display: block;
  text-align: right;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  text-align: left;
  color: #666666;
  float: left;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio] {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 10px;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
    padding: 0 20px;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio]:checked + label {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none;
  margin: 10px 0;
}

div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div button {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch form div button {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

div.searchResultsContainer div.filterSearch form div .filter_image,
div.searchResultsContainer div.filterSearch form div #search_photos {
  display: none !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div .filter_image,
  div.searchResultsContainer div.filterSearch form div #search_photos {
    display: inline-block !important;
  }
}

div.searchResultsContainer div.filterSearch form div.main-page-header {
  display: none;
}

div.searchResultsContainer div.filterSearch .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .custom-open-container {
    left: 0 !important;
  }
}

div.searchResultsContainer div.filterSearch .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group {
    display: block;
    width: 100%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

div.searchResultsContainer div.filterSearch .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px;
  }
}

div.searchResultsContainer div.filterSearch .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .btn-expand {
    width: 115px;
  }
}

div.searchResultsContainer div.filterSearch .btn-expand.btn-radius {
  border-radius: 30px;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch div.btnSubmit {
    width: 100%;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px !important;
  }

  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

div.searchResultsContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

div.searchResultsContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

div.searchResultsContainer .mobileSearchFilter a {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  text-align: left;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  margin-right: 10px;
}

div.searchResultsContainer .page-header h2 {
  font-size: 24px;
}

div.searchResultsContainer .page-header .search-title {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

div.searchResultsContainer .subsLinks li h2 {
  font-size: 14px;
  line-height: 25px;
}

div.searchResultsContainer .custom-title {
  color: #F9A825;
  font-size: 24px;
  line-height: 36px;
}

div.searchResultsContainer div.mortgageBanner {
  width: 100%;
  height: 260px;
  padding: 20px;
  background: #F5F5F5;
  margin: 50px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer div.mortgageBanner h2 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 20px;
}

div.searchResultsContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer div.sortBy {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

div.searchResultsContainer div.sortBy .sortContainer {
  float: right;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

div.searchResultsContainer div.sortBy .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy .sortContainer p {
    text-align: right;
  }
}

div.searchResultsContainer div.sortBy a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 4px;
  }
}

div.searchResultsContainer div.sortBy a:hover,
div.searchResultsContainer div.sortBy a.asc,
div.searchResultsContainer div.sortBy a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

div.searchResultsContainer div.sortBy a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortDisk .sortSelect {
    display: none;
  }
}

div.searchResultsContainer .agent-profile-page-header h1 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .served-locations {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .served-locations .nav-pills {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .served-locations .nav-pills {
    width: 115%;
  }
}

div.searchResultsContainer .served-locations .nav-pills::-webkit-scrollbar {
  display: none;
}

div.searchResultsContainer .served-locations .nav-pills > li {
  margin: 2px;
}

div.searchResultsContainer .served-locations .nav-pills > li > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  font-weight: bolder;
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
}

div.searchResultsContainer .served-locations .nav-pills > li > a .map-icon {
  margin: auto 4px;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a {
  color: #000000;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a > .map-icon {
  color: #666666;
}

div.searchResultsContainer .pill-scroller {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .pill-scroller .nav-pills {
  float: right;
}

div.searchResultsContainer .pill-scroller .nav-pills > .scroller-icon > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 2px 5px;
  font-weight: bolder;
  color: #000000;
  cursor: pointer;
}

div.searchResultsContainer .agent-profile-side-bar h1 {
  margin-top: 20px;
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar p {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card {
    padding: 10px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .card-horizontal {
  display: flex;
  flex: 1 1 auto;
  margin-top: 10px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served {
  color: #666666;
  font-size: 11px;
  font-weight: bolder;
  line-height: normal;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-label {
  margin: auto 5px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data a {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info {
  padding: 8px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info-number {
  font-size: 18px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
  color: #000000;
  font-weight: bolder;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
    font-size: 16px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name .more-link {
  color: #0277BD;
  font-weight: bolder;
  cursor: pointer;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .vertical-col-mobile {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 2px auto;
    max-width: 52%;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-photo {
  height: 135px;
  width: 135px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 35px;
  top: 200px;
  z-index: 2;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
    width: 50px;
    height: 50px;
    left: 25px;
    top: 95px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .img-container-wrapper .img-container {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
  display: flex;
  flex-direction: row;
  justify-content: left;
  margin: auto;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
    justify-content: center;
  }
}

div.searchResultsContainer .agent-profile-side-bar .customer-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats .stats-text {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats {
    margin: 5px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .stats-icon {
  font-size: 20px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .stats-number {
  font-size: 16px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .card-details-container {
  margin-bottom: 20px;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  outline: none;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn b {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    margin: 4px auto;
  }
}

div.searchResultsContainer .company-agents-side-bar {
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

div.searchResultsContainer .company-agents-side-bar .card-title h2 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .company-agents-side-bar .users-cards {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card {
  margin: 8px;
  padding: 18px;
  flex: 0 1 calc(20% - 8px);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  text-align: center;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .user-card-image > img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-name b {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-number {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-text {
  font-size: 12px;
  color: #666666;
}

@media (max-width: 992px) {
  div.searchResultsContainer .company-agents-side-bar .users-cards {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: left;
  line-height: 35px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionHeader h1 {
    float: none;
    width: 100%;
    display: block;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem {
  border: solid 1px #E0E0E0;
  margin-bottom: 50px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem:last-child {
  margin: 0;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo {
  position: absolute;
  top: 0px;
  z-index: 999;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img {
  border-bottom: none;
  opacity: 0.75;
  padding: 8px 0 0 8px;
  max-height: 50px;
  max-width: 150px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img:hover {
  opacity: 0.85;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
  float: left;
  border-bottom: solid 2px #0277BD;
  background-color: #F5F5F5;
  max-width: 100%;
  max-height: 252px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img:hover {
  border-bottom-color: #F9A825;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 100%;
    max-width: 100%;
    float: none;
    display: block;
  }
}

@media (min-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 10%;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail {
  position: relative;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details {
  top: 196px;
  height: 55px;
  position: absolute;
  border-bottom: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number {
  position: relative;
  width: 60px;
  height: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  font-size: 12pt;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 2px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .top {
  top: 22px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
  position: relative;
  width: 100%;
  background: #F9A825;
  height: 25px;
  border: none;
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
    width: 100% !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured p {
  color: #FFFFFF;
  padding: 0px 10px;
  font-size: 12px;
  line-height: 25px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
  margin-bottom: 2px;
  overflow: hidden;
  padding: 10px 0px;
  line-height: 30px;
  height: 74px;
  font-size: 24px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title:hover {
  color: #F9A825;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    line-height: 22px;
    font-size: 18px;
    margin: 10px;
    height: 55px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    height: 80px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price_not_availble {
    font-size: 20px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
  color: #666666;
  margin: 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    line-height: 20px;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    padding: 10px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
  padding: 0 20px;
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details span {
  color: #F9A825;
  margin-right: 10px;
  font-size: 18px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
  color: #F9A825;
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 22px;
  padding: 30px 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    padding-left: 20px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    text-align: right;
    padding: 20px 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
  margin-bottom: -23px !important;
  padding: 9px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
    margin-bottom: 0 !important;
    margin-top: -8px !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
  float: right;
  margin: 35px 20px 35px 35px;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
    margin-bottom: 10px;
    margin: 15px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
  margin: 39px 20px 35px 35px;
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 20px 15px 0 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 33px 15px 0 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
  float: right;
  margin: 39px 0 0 0;
  height: 35px;
  background: #F9A825;
  padding: 0 10px;
  color: #fff;
  line-height: 33px;
  direction: ltr;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 0 20px 0;
  }
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 15px 17px 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 20px 25px 52px 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 10px 15px 0;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 25px 15px 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring i {
  margin-right: 10px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring .socring-publish {
  float: right;
}

div.searchResultsContainer section.searchResults div.pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.pagination {
    text-align: center;
    gap: 8px;
  }
}

div.searchResultsContainer section.searchResults div.pagination span {
  display: inline-block;
}

div.searchResultsContainer section.searchResults div.pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer section.searchResults div.pagination span a:hover,
div.searchResultsContainer section.searchResults div.pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer section.searchResults div.pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

div.searchResultsContainer section.searchResults div.pagination span.first a,
div.searchResultsContainer section.searchResults div.pagination span.last a {
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header {
  margin: 0;
  padding-bottom: 20px;
  outline: none;
  margin-bottom: 0;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3:before,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer section.searchResults .no-enough-results {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

div.searchResultsContainer section.searchResults .no-enough-results p {
  line-height: 25px;
}

div.searchResultsContainer section.searchResults .no-enough-results p.title {
  font-weight: bold;
  font-size: 16px;
}

div.searchResultsContainer section.searchResults .no-enough-results .modal-content {
  border: none;
  border-radius: 10px;
}

div.searchResultsContainer div.subsLinks {
  padding: 0;
}

div.searchResultsContainer div.subsLinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.searchResultsContainer div.subsLinks ul li {
  display: flex;
  justify-content: flex-start;
  line-height: 25px;
}

div.searchResultsContainer div.subsLinks ul li a:hover {
  text-decoration: underline;
}

div.searchResultsContainer div.subsLinks ul li a {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer div.subsLinks .propertyTypeLinks {
  margin-top: 10px ;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.subsLinks .page-header {
    margin: 15px 0;
  }
}

div.searchResultsContainer div.subsLinks.inline-links .page-header {
  display: none;
}

div.searchResultsContainer .top-ad-sticky-container {
  height: calc(250px + 400px);
}

div.searchResultsContainer .add-wrapper {
  position: static;
}

div.searchResultsContainer .add-wrapper.top {
  height: 250px;
}

div.searchResultsContainer .add-wrapper.bottom {
  height: 500px;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.top-add .add-container {
  height: 250px;
  width: 300px;
  margin: auto;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add .add-container {
  height: 500px;
  width: 100%;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add.sticky-on .add-container {
  margin-top: 0;
}

div.searchResultsContainer div.side-sub-links {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.side-sub-links {
    margin-bottom: 20px;
  }
}

div.searchResultsContainer div.side-sub-links.bottom-add {
  padding-top: 20px;
}

div.searchResultsContainer div.side-sub-links .page-header {
  margin-bottom: 0;
}

div.searchResultsContainer div.side-sub-links .page-header h3,
div.searchResultsContainer div.side-sub-links .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer div.side-sub-links .page-header h3:before,
div.searchResultsContainer div.side-sub-links .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer div.side-sub-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

div.searchResultsContainer div.side-sub-links ul li {
  width: 100%;
  padding: 0;
  margin: 5px 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer div.side-sub-links ul li a {
  color: #666666;
}

div.searchResultsContainer .space-container {
  padding-top: 400px;
}

div.searchResultsContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    height: 100%;
  }
}

div.searchResultsContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

div.searchResultsContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

div.searchResultsContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form {
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

div.searchResultsContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

div.searchResultsContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

div.searchResultsContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.searchResultsContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.searchResultsContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

div.searchResultsContainer .advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

div.searchResultsContainer .advanced-search-container .text-container .advanced-redirect,
div.searchResultsContainer .advanced-search-container .text-container .save-search-btn {
  color: #666666;
}

.inline-links__header {
  padding: 15px;
  color: #666666;
  font-size: 12pt;
}

.select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .search-history.saved-search {
    top: 75px;
  }
}

.search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

#search-description {
  color: #AEAEAE;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

#search-description * {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  /* ===== SEARCH RESULTS ===== */
}

.rtl div.searchResultsContainer div.filterSearch form select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  float: right;
}

.rtl div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none !important;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl div.searchResultsContainer div.filterSearch form div button span {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .custom-open-container {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

.rtl div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

.rtl div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0px;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.mortgageBanner h2 {
  margin-top: 70px;
}

.rtl div.searchResultsContainer div.sortBy {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.rtl div.searchResultsContainer div.sortBy .sortContainer {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

.rtl div.searchResultsContainer .pill-scroller .nav-pills {
  float: left;
}

.rtl div.searchResultsContainer .served-locations .nav-pills > li > a {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  right: 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: right;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li img {
  float: right !important;
  margin-right: 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .itemHeader .listing-Logo img {
  padding: 8px 8px 0 0 !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .top {
  top: 12px !important;
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured {
    width: auto !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured p {
  padding: 8px 12px !important;
  line-height: 8px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo {
  border-bottom: solid 2px #0277bd;
  height: 252px;
  background: #fcfcfc url(/builds/images/no-photo.0c5dd3fb.png) no-repeat center;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo a {
  display: block;
  width: 100%;
  height: 100%;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
  padding: 10px 15px !important;
  word-wrap: break-word;
  word-spacing: normal;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    padding: 1px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 42px!important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 70px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
  padding: 30px 20px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    text-align: right;
    padding: 5px 3px !important;
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .price_not_availble {
    font-size: 15px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
  float: left !important;
  margin: 25px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.featuredDetailsButton {
    margin: 25px 0 10px 12px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
  float: left !important;
  margin: 25px 0 0 15px !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 0 !important;
  }
}

@media (max-width: 1199px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 30px 0 0 0 ;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
  padding: 10px 20px !important;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
    padding: 10px 10px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring i {
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring .socring-publish {
  float: left !important;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.rtl div.searchResultsContainer .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.rtl .chosen-container .chosen-drop {
  left: auto ;
  right: -9000px;
}

.rtl .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.rtl .chosen-container-single .chosen-single span {
  margin-right: 8px;
}

.rtl .chosen-container-single .chosen-single div {
  right: auto;
  left: 0;
}

.rtl .chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
  width: 53%;
}

.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid 5px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  color: #666666;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}

.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #337ab7;
  background-image: none;
  color: white;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}

.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}

.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -4px -3px;
}

.chosen-container .chosen-results-scroll-up span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -22px -3px;
}

.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #666666;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
}

.chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container-single .chosen-default {
  color: #777777;
}

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat 100% -20px, #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  color: #666666;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -28px -20px, #fff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.input-group .chosen-container:last-child .chosen-single,
.input-group .chosen-container:last-child .chosen-default,
.input-group .chosen-container:last-child .chosen-choices {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .chosen-container:not(:last-child) .chosen-default,
.input-group .chosen-container:not(:last-child) .chosen-choices {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media only screen and (min-resolution: 2dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: image-url("https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.page-header-style h2 {
  font-size: 20px;
  font-weight: bold;
}

.page-header-style h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.resposive-add-discussion-conatiner .page-header h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .darken {
  background-color: #1A5997;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  background-color: white !important;
}

.resposive-add-discussion-conatiner .cancel-button {
  text-align: center;
}

.resposive-add-discussion-conatiner .cancel-button a {
  text-decoration: underline;
  color: white;
}

.resposive-add-discussion-conatiner #discussion-form-content {
  margin-bottom: 15px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}

.resposive-add-discussion-conatiner #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.resposive-add-discussion-conatiner textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner textarea:-moz-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.resposive-add-discussion-conatiner .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.resposive-add-discussion-conatiner #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions {
  margin-bottom: 30px;
  /* Tabs panel */
  /* Default mode */
}

.discussions .form-widget-btn {
  background-color: #0277BD;
}

@media (max-width: 992px) {
  .discussions {
    margin-bottom: 20px;
  }
}

.discussions .discussion-form-sub-title {
  color: #666666;
}

.discussions .responsive_style {
  color: white;
}

.discussions .discussions-table-container {
  margin-top: 30px;
}

.discussions .discussions-table-container .media-heading {
  font-size: 14px;
  line-height: 1.5;
}

.discussions .discussions-table-container .media {
  margin-bottom: 10px;
  margin-top: 5px;
}

.discussions .discussions-table-container hr {
  margin-top: 15px;
  margin-bottom: 10px;
}

.discussions .page-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.discussions .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.discussions .page-header h2:before {
  font-size: 20px;
}

.discussions .listingResults {
  margin-top: 25px;
  margin-bottom: 30px;
}

.discussions .listingResults .price_date_holder {
  display: flex;
  justify-content: space-between;
}

.discussions .listingResults .price_date_holder .date {
  flex: 0.5;
  margin: auto;
  color: gray;
  float: left;
}

.discussions .listingResults .photosCount {
  color: #FFFFFF;
  position: absolute;
  width: 63px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 9px;
  padding-right: 5px;
  padding-top: 4px;
  font-size: 12pt;
  border-bottom: none;
}

.discussions .listingResults .photosCount span {
  margin-left: 4px;
}

.discussions .listingResults .lisitngImage img {
  max-width: 100%;
  min-width: 100%;
  height: 252px !important;
}

.discussions .listingResults .listingPrice {
  height: 45px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13pt;
  flex: 1;
  margin-top: -1px;
}

.discussions .listingResults .backGroundOrange {
  background-color: #F9A825;
}

.discussions .listingResults .backGroundGray {
  background-color: #F5F5F5;
}

.discussions .listingResults .listing-Logo {
  position: absolute;
  top: -16px;
  z-index: 10;
  right: 15px;
}

.discussions .listingResults .listing-Logo img {
  height: 55px;
  width: 60px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  max-width: 60px;
  max-height: 60px;
}

.discussions .listingResults .listingDescription {
  background-color: #FFFFFF;
  padding: 10px 15px 30px 15px;
  margin-bottom: 30px;
}

.discussions .listingResults .listingDescription p {
  font-weight: 600;
  font-size: 12pt;
  color: #666666;
}

.discussions .listingResults .listingDescription span {
  font-size: 9pt;
  color: #666666;
}

.discussions .view-all-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-btn a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .popular_articles .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .photo {
  position: relative;
  width: 100%;
}

.discussions .popular_articles .photo img {
  height: 180px;
  width: 100%;
}

.discussions .popular_articles .overlay-article-text {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), #222);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px;
}

.discussions .popular_articles .overlay-article-text p {
  font-size: 14px;
  font-weight: bold;
  width: 90%;
  text-shadow: 2px 2px 4px #000000;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(32px / 2);
  height: 32px;
  min-height: 35px;
  line-height: initial;
  align-items: center;
  display: block;
  white-space: nowrap;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:hover,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:hover {
  opacity: 1;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:focus,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:focus {
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  right: 0;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.discussions .interested-listings .nav-pills {
  margin-bottom: 18px;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    height: 34px;
  }
}

.discussions .interested-listings .nav-pills li.active a {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li.active a:hover,
.discussions .interested-listings .nav-pills li.active a:focus {
  background-color: #F9A825;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills li {
    float: none;
    display: inline-block;
  }
}

.discussions .interested-listings .nav-pills li a {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
  color: #666666;
}

.discussions .interested-listings .nav-pills li a.active {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li a.active:hover,
.discussions .interested-listings .nav-pills li a.active:focus {
  background-color: #F9A825;
}

.discussions .interested-listings .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .interested-listings .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .controls a {
  color: #333333;
  font-size: 15px;
  margin: 2px;
}

.discussions #discussion-img-gravatar {
  margin-right: 15px;
}

.discussions .explore-more-container {
  padding-bottom: 14px;
  margin-top: 10px;
}

.discussions .explore-more-container .explore-more {
  display: block;
  text-align: center;
  color: white;
  border: 1px solid #E0E0E0;
  background-color: #0277BD;
  border-radius: 1px;
}

.discussions .explore-more-container .explore-more:hover {
  background-color: #0079b1;
}

.discussions textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.discussions textarea:-moz-placeholder {
  color: #AAABAD;
}

.discussions #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.discussions .discussion-title {
  color: white;
}

.discussions .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.discussions #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.discussions #discussions_comment_label {
  color: #F9A825;
  font-size: 12px;
}

.discussions #discussions_comment_label #subscribe_button {
  margin: 0px 5px;
}

@media (max-width: 767px) {
  .discussions #discussions_comment_label #subscribe_button {
    margin: 0px 0px;
  }
}

.discussions #discussions_comment_label a {
  color: #F9A825;
}

.discussions #discussions_comment_label i {
  padding: 1px;
}

.discussions #discussions_comment_label label {
  padding-top: 5px;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 991px) {
  .discussions .discussion-search-location,
  .discussions .discussion-search-category {
    width: 49%;
    display: inline-block;
  }
}

.discussions .discussion-search-location {
  margin-bottom: 10px;
}

.discussions .discussion-search-category {
  margin-bottom: 15px;
}

.discussions .discussion-search-category select {
  width: 100% !important;
}

.discussions #discussion-form-content,
.discussions .discussion-form-textarea {
  margin-bottom: 15px;
}

.discussions #discussion-form-content {
  display: flex;
  justify-content: space-between;
}

.discussions #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.discussions #discussion-form-content #location_search #location {
  display: inline-block !important;
  height: 0;
  background: none;
  border: none;
  position: absolute;
  margin-bottom: 24px;
}

.discussions #discussion-date {
  font-size: 12px;
  color: #f38b00;
}

.discussions #discussion-p,
.discussions #content-link {
  font-size: 12px;
  color: #0277bd;
  line-height: 20px;
}

.discussions #title-link {
  color: #555555;
}

.discussions .neighborhood-discussion-container {
  background-color: white;
}

.discussions span.media-heading {
  font-size: 18px;
}

.discussions .cancel-button {
  text-align: center;
}

.discussions .cancel-button a {
  text-decoration: underline;
}

.discussions #discussion-location-category-parser {
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
  display: flex;
  font-weight: bold;
}

.discussions .tabbable-line > .nav-tabs > li {
  margin-right: 2px;
  flex: 1;
  text-align: center;
}

.discussions .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 13px;
}

.discussions .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open,
.discussions .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 1.5px solid #0277BD;
}

.discussions .tabbable-line > .nav-tabs > li.open > a,
.discussions .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs > li.open > a > i,
.discussions .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.discussions .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}

.discussions .tabbable-line > .nav-tabs > li.active {
  border-bottom: 1.5px solid #0277BD;
  position: relative;
}

.discussions .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #4898CA;
}

.discussions .tabbable-line > .nav-tabs > li.active > a > i {
  color: #4898CA;
}

.discussions .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.discussions .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

.discussions .reply_content label {
  margin-bottom: 15px;
  font-size: 18px;
}

.discussions .reply_content #comment-content {
  margin-bottom: 15px;
}

.discussions .active-comment {
  background-color: #E6F2F8;
  padding: 15px;
}

.discussions .comment-author {
  color: #666666;
  font-size: 14px;
}

.discussions .comment-content {
  font-size: 18px;
  margin-bottom: 15px;
}

.discussions .comment-heading {
  margin-bottom: 10px;
  font-size: 14px;
}

.discussions .fa-ellipsis-v {
  color: black;
  cursor: pointer;
}

.discussions .answers-count {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
}

.discussions .discussion-replies-header {
  margin-top: 10px;
  display: block;
}

@media (max-width: 480px) {
  .discussions .discussion-replies-header {
    margin-bottom: 40px;
  }
}

.discussions .discussion-replies-header small {
  color: #333333;
}

.discussions .discussion-replies-header .discussions .comment-author {
  color: #666666;
}

.discussions .discussion-replies-header a {
  color: #4898CA;
  font-size: 14px;
  font-weight: normal;
}

.discussions .discussion-replies-header .fa-user {
  color: #4898CA;
}

.discussions .discussion-replies-header .discussion-main-data {
  margin-bottom: 15px;
  font-size: 14px;
}

.discussions .discussion-replies-header .action-btn {
  font-weight: bold;
  font-size: 15px;
  margin: 0 2px;
  cursor: pointer;
}

.discussions .likes-container a {
  color: #666666;
}

.discussions .likes-container .active {
  color: #4898CA;
}

.discussions .likes-container .comment-like {
  padding-right: 10px;
}

.discussions .discussions-no-result .no-result-container .no_result_text {
  text-align: center;
}

.discussions .discussions-tabs-no-result {
  display: flex;
  font-size: 65px;
  color: #afafaf;
  height: 250px;
}

.discussions .discussions-tabs-no-result .discussions-tabs-no-result-holder {
  margin: auto;
  text-align: center;
}

.discussions .ask-question-container {
  margin-top: 15px;
  background-color: #026BAA;
  position: fixed;
  bottom: 0;
  z-index: 15;
  width: inherit;
  max-width: inherit;
}

@media (max-width: 992px) {
  .discussions .ask-question-container {
    width: 100% !important;
    left: 0;
  }
}

.discussions .ask-question-container .header {
  padding: 10px 0;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header {
    text-align: center;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header p,
.discussions .ask-question-container .header .ask-question-btn-container {
  display: inline-block;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header h2,
  .discussions .ask-question-container .header p {
    display: none;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header .ask-question-btn-container {
  font-weight: bold;
}

.discussions .ask-question-container .header h2 {
  color: #F9A825;
  margin-right: 5px;
  font-size: 16px;
}

.discussions .ask-question-container .header .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container .btn {
    background-color: transparent;
    border: transparent;
    color: #F9A825;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
  }
}

.discussions .ask-question-container .white {
  color: white;
}

@media (min-width: 992px) {
  .discussions .ask-question-container.sticky-on {
    bottom: 0;
    top: auto !important;
  }
}

.discussions .dropdown-menu {
  top: auto;
}

.discussions .comment-discussion {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}

.discussions .comment-discussion .comment-discussion-setting {
  cursor: pointer;
}

.discussions .main-comment-discussion-container {
  margin-bottom: 45px;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion:before {
  font-size: 20px;
}

.discussions .bold {
  font-weight: bold;
}

.discussions hr {
  margin-bottom: 15px;
  margin-top: 15px;
}

.discussions .tab-content div.subsLinks ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(25px / 2);
  height: 25px;
  line-height: 25px;
}

.prices-discussion {
  background-color: #F5F5F5;
}

.prices-discussion .discussion-textarea {
  background-color: white;
}

.prices-discussion .discussion-form-containers select {
  background-color: white !important;
}

.prices-discussion .home-discussion .discussions-table-container {
  margin-top: 0px;
}

.page-header .custom-header {
  color: #666666;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.page-header .custom-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header .custom-small-header {
  color: #555555;
  font-size: 17px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -1px;
}

.page-header .custom-small-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #f9a825;
  margin-right: 10px;
}

@media (min-width: 992px) {
  .rtl .discussions .ask-question-container {
    height: 59px;
  }
}

.rtl .discussions .ask-question-container .header h2 {
  margin-left: 5px;
  margin-right: 0;
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container {
  float: left;
}

@media (max-width: 992px) {
  .rtl .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container .btn {
  font-size: 18px;
}

.rtl .discussions .listingResults .listing-Logo {
  position: absolute;
  left: 30px;
  right: auto;
}

.rtl .discussions .listingResults .date {
  float: left;
  flex: 0.5;
}

.rtl .discussions #discussion-img-gravatar {
  margin-left: 15px;
}

.rtl .discussions .discussion-form-containers select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) left center no-repeat;
}

.rtl .discussions .page-header .custom-small-header:before {
  content: "\f0d9";
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.rtl .likes-container .comment-like {
  padding-right: 0px;
  padding-left: 10px;
}

#home-neighborhoods a#explore-more,
#sub-neighborhoods a#explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #333333;
  border: 1px solid #E0E0E0;
  background-color: #fff;
  padding: 15px 0;
  font-weight: bold;
}

#home-neighborhoods a#explore-more:hover,
#sub-neighborhoods a#explore-more:hover {
  color: #000000;
}

#home-neighborhoods #explore-more-container,
#sub-neighborhoods #explore-more-container {
  padding-bottom: 14px;
}

#sub-neighborhoods a#explore-more {
  background: #fff;
}

#sub-neighborhoods .sub_title_link {
  text-decoration: underline;
}

#sub-neighborhoods .sub-titles td {
  color: #fff;
  background-color: #0080bb;
}

#sub-neighborhoods .sub-titles td h5 {
  color: #fff;
}

#sub-neighborhoods .table-flex tbody tr td {
  border-top: none;
}

#sub-neighborhoods .table-flex tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 5px;
  border-top: 1px solid #E0E0E0;
}

#sub-neighborhoods .table-flex tr.sub-titles {
  background-color: #0277BD;
}

#sub-neighborhoods .table-flex tr.sub-titles td {
  background-color: transparent;
}

@media (max-width: 992px) {
  #sub-neighborhoods .table-flex tr.sub-titles td {
    width: 50%;
    align-self: center;
  }
}

#neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 70% 30%;
}

@media (max-width: 480px) {
  #neighborhood-genie-banner {
    background-position: 98% 26%;
  }
}

@media (min-width: 992px) {
  #neighborhood-genei-banner-text {
    margin: 15px 35%;
  }
}

#neighborhood-genei-banner-text h3 {
  color: #fff;
}

#neighborhood-genei-banner-text p {
  color: #DFDFDF;
}

#neighborhood_main_page {
  margin: 0;
}

#neighborhood_main_page .avg-prices-title {
  display: flex;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-title {
    flex-direction: column;
  }
}

#neighborhood_main_page .avg-prices-title h1 {
  flex: 4;
}

#neighborhood_main_page .avg-prices-title p {
  flex: 1;
}

#neighborhood_main_page #neighborhood-cover {
  background: #E0E0E0 no-repeat center;
  background-size: cover;
  height: 300px;
  margin-bottom: 30px;
}

#neighborhood_main_page #neighborhood-cover h1 {
  position: relative;
  top: 115px;
  line-height: 70px;
  min-width: 200px;
  border: 1px solid #fff;
  display: table;
  margin: 0 auto;
  color: #fff;
  font-weight: bold;
  padding: 0 50px;
  font-size: 20pt;
  text-shadow: #adadad 1px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
  text-align: center;
  border: 1px solid #fff;
  height: 280px;
  margin-bottom: 25px;
  background-color: #fff;
}

@media (min-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    width: 300px;
  }
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card {
    height: 180px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
  font-size: 40px;
  margin-top: 100px;
  color: #0080bb;
  direction: ltr;
}

@media (max-width: 991px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-number {
    margin-top: 50px;
  }
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .card-title {
  margin-top: 25px;
  color: #0080bb;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics-percentage .analytics-card .estimation {
  color: black;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics-percentage .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics {
  background-color: #F5F5F5;
  padding: 25px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics {
    padding: 25px 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .table-responsive .table .property_type {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+4) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

@media (max-width: 768px) {
  #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
    border-right: 1px solid #cecece;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(2n) {
    border: none;
  }

  #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(n+3) .statistic-block {
    border-top: 1px solid #cecece;
  }
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label {
  font-size: 12pt;
  color: #808080;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-label small {
  font-size: 9pt;
  font-style: italic;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-subtitle {
  color: #F9A825;
  font-style: italic;
  margin-bottom: 10px;
}

#neighborhood_main_page #neighborhood-statistics .statistic-block .block-value {
  color: #808080;
  font-size: 11pt;
  font-weight: bold;
}

#neighborhood_main_page #neighborhood-statistics .page-header {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .page-header {
    margin: 0;
  }
}

#neighborhood_main_page #neighborhood-statistics .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page #neighborhood-statistics .table thead {
  background-color: #0080bb;
}

#neighborhood_main_page #neighborhood-statistics .progress {
  border-radius: 0;
  border: 1px solid white;
  box-shadow: none;
  background: #ffffff;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .progress .progress-bar-dashed {
  background: #0277BD;
  background-size: 31px 50px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-sub-text {
  color: #F9A825;
  line-height: 1.2;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  padding: 5px 0;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: auto;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
  font-size: 50px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer {
    font-size: 30px;
  }
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget .integer .sign {
  font-size: 20px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
  margin: 0 10px;
  line-height: 80px;
  width: 130px;
}

#neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type span {
  font-size: x-large;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .stat-type {
    line-height: initial;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-statistics .graph-container {
    padding: 0 2px;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .search_add_btns {
    margin-bottom: 20px;
  }
}

#neighborhood_main_page .navigate-btn {
  background-color: #0080bb;
}

#neighborhood_main_page .graph-title {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

#neighborhood_main_page .graph-title h2 {
  color: #F9A825;
}

#neighborhood_main_page .avg-prices-btns {
  margin-top: 30px;
  padding: 0;
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  #neighborhood_main_page .avg-prices-btns {
    margin-bottom: 30px;
  }
}

#neighborhood_main_page .avg-prices-btns .large-price-btn {
  background-color: #F9A825;
  margin-bottom: 25px;
}

#neighborhood_main_page #neighborhood-details {
  padding-bottom: 40px;
}

#neighborhood_main_page #neighborhood-details .col-md-12 #neighborhoodDescription {
  margin-top: 30px;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
  height: 450px;
}

@media (max-width: 992px) {
  #neighborhood_main_page #neighborhood-details .carousel .carousel-inner {
    height: 250px;
  }
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details .carousel .carousel-inner .carousel-item img {
  height: 100%;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription * {
  font-size: 14px;
  line-height: 20px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription h1,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h2,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h3,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h4,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h5,
#neighborhood_main_page #neighborhood-details #neighborhoodDescription h6 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}

#neighborhood_main_page #neighborhood-details #neighborhoodDescription a {
  margin: 0 2px;
  text-decoration: underline;
}

#neighborhood_main_page #neighborhood-details .see-more {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  #neighborhood_main_page .first-cell-md td {
    border-top: none;
  }
}

@media (min-width: 768px) {
  #neighborhood_main_page .first-cell-sm td {
    border-top: none;
  }
}

@media (max-width: 480px) {
  #neighborhood_main_page .first-cell-xs td {
    border-top: none;
  }
}

#neighborhood_main_page .neighborhood-contact-seller,
#neighborhood_main_page #neighborhood-discussion,
#neighborhood_main_page #neighborhood-statistics-percentage,
#neighborhood_main_page #neighborhood-nearest-compounds {
  background-color: #F5F5F5;
}

#neighborhood_main_page #neighborhood-map .map-container {
  margin-bottom: 35px;
}

#neighborhood_main_page .page-header h1 {
  color: #F9A825;
}

#neighborhood_main_page .sectionBody {
  margin-bottom: 30px;
}

#neighborhood_main_page #subscribe-btn {
  background-color: white;
  color: #f38b00;
  border-color: #f38b00;
}

#neighborhood_main_page #subscribe-btn:hover {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page #un-subscribe-btn {
  background-color: #f38b00;
  color: white;
}

#neighborhood_main_page .listing-share-box {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 30px;
}

#neighborhood_main_page .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

#neighborhood_main_page .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

#neighborhood_main_page .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

@media (max-width: 480px) {
  #neighborhood_main_page .listing-share-box {
    margin-bottom: 10px;
  }
}

#neighborhood_main_page .listing-share-btn-container,
#neighborhood_main_page .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container,
  #neighborhood_main_page .listing-rating-box-container {
    display: none;
  }
}

#neighborhood_main_page .listing-share-btn-container .btn-share,
#neighborhood_main_page .listing-rating-box-container .btn-share,
#neighborhood_main_page .listing-share-btn-container .btn-rate,
#neighborhood_main_page .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

#neighborhood_main_page .listing-share-btn-container label,
#neighborhood_main_page .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

#neighborhood_main_page .listing-share-btn-container .btn-rating-icon,
#neighborhood_main_page .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#neighborhood_main_page .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

#neighborhood_main_page .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

#neighborhood_main_page .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  #neighborhood_main_page .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  #neighborhood_main_page .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

#neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  #neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

#neighborhood_main_page .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

.simple-neighborhoods #neighborhood_main_page {
  margin: 40px 0;
  margin: 0;
  margin-bottom: 30px;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page {
    margin-bottom: 20px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header {
  margin-bottom: 0;
  margin-top: 0;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simple-neighborhoods #neighborhood_main_page .page-header h3:before,
.simple-neighborhoods #neighborhood_main_page .page-header .custom-title:before {
  content: none;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header {
    margin: 0;
    margin-bottom: 15px;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title {
    flex-direction: column;
  }
}

.simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
  align-self: flex-end;
}

@media (max-width: 992px) {
  .simple-neighborhoods #neighborhood_main_page .page-header .custom-title small {
    align-self: flex-start;
    justify-self: self-start;
    float: none;
    margin: 2px 0;
  }
}

.simple-neighborhoods #neighborhood_main_page #neighborhood-statistics .table thead {
  font-size: 16px;
  background-color: transparent;
  color: #666666;
}

.visible-neighborhood-description {
  height: auto;
  overflow: visible;
}

.hidden-neighborhood-description {
  height: 460px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .simple-neighborhoods.mobile-site #neighborhood_main_page {
    margin-top: 20px;
  }
}

.neighborhoodMainLayout {
  margin: 40px 0;
}

.neighborhoodMainLayout #neighborhood-statistics {
  padding: 0;
  background-color: transparent;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  background-color: #F5F5F5;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .table-responsive {
  border-radius: 10px;
  border: none;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns {
    padding: 10px;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-content .neighborhood-statistics-btns .neighborhood-statistics-btn a {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  line-height: 38px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive {
  background-color: #F5F5F5;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .table-responsive {
    border: none;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .table-responsive .table tbody {
  border-bottom: 1px solid #E0E0E0;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
  display: flex;
  justify-content: center;
  background-color: #F5F5F5;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns {
    display: block;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
  display: inline-block;
  margin: 0 5px;
}

@media (max-width: 992px) {
  .neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn {
    display: block;
    margin: 5px 0;
  }
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn {
  background: #F9A825;
}

.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .know-more-btn,
.neighborhoodMainLayout #neighborhood-statistics .neighborhood-statistics-btns .neighborhood-statistics-btn .genie-btn {
  margin: 0;
}

.know-more-btn {
  background: #F9A825;
  margin: 8px;
  text-align: center;
}

.genie-btn {
  background: #0277BD;
  margin: 8px;
}

nav.neighborhood-sections a.add-listing {
  display: inline-block;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: white;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

nav.neighborhood-sections a.add-listing:hover,
nav.neighborhood-sections a.add-listing:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

#neighborhood-ratings .icon {
  line-height: 60px;
  width: 100%;
  text-align: center;
  background-color: #E0E0E0;
  color: white;
  font-size: 24px;
  margin: 0 0 40px 0;
}

#neighborhood-ratings .icon.fa-star {
  background-color: #F9A825;
}

#neighborhood-ratings .rating-label {
  font-size: 12pt;
}

#neighborhood-ratings .rating-value {
  color: #0277BD;
  font-size: 11pt;
}

#neighborhood-listings .nav-tabs li {
  margin: 0 10px -1px 0;
}

#neighborhood-listings .nav-tabs li a {
  min-width: 120px;
  text-align: center;
  font-size: 12pt;
  color: #555555;
  background-color: #E0E0E0;
  border-color: #E0E0E0;
}

#neighborhood-listings .nav-tabs li a:hover {
  border: 1px solid #E0E0E0;
}

#neighborhood-listings .nav-tabs li.active a {
  background-color: white;
  border-bottom-color: transparent;
}

#neighborhood-listings .tab-content {
  margin-top: 20px;
}

#neighborhood-listings a.explore-more {
  display: block;
  text-align: center;
  font-size: 14pt;
  color: #666666;
  border: 1px solid #E0E0E0;
  background-color: white;
  padding: 15px 0;
  font-weight: bold;
}

#neighborhood-listings a.explore-more:hover {
  color: #7a7a7a;
}

.neighborhood-card-container {
  border: 1px solid #E0E0E0;
  margin-bottom: 50px;
}

.neighborhood-card-container .location-info {
  border-bottom: 1px solid #E0E0E0;
  color: #404040;
  padding: 15px 10px;
  height: 40px;
}

.neighborhood-card-container .location-info .location-title {
  text-align: left;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

.neighborhood-card-container .location-info .location-title a {
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate {
  text-align: right;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}

.neighborhood-card-container .location-info .location-rate .rate-icon {
  color: #F9A825;
}

.neighborhood-card-container .n-pic {
  background-color: #E0E0E0;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.neighborhood-card-container .n-rating-overall {
  border: 1px solid white;
  margin: 0 auto;
  display: block;
  width: 25%;
  text-align: center;
  color: white;
  font-size: 18pt;
  font-weight: normal;
  position: relative;
  line-height: 35px;
  top: 107.5px;
  text-shadow: #adadad 0px 1px 1px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.neighborhood-card-container .n-rating-overall span {
  font-size: 9pt;
  position: absolute;
  top: 2px;
  left: 2px;
}

#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#home-neighborhoods .cairo-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/cairo-talaat-harb.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods .compound-neighborhood-pic {
  background-image: url(https://static.aqarmap.net/images/photos/architecture-1.jpg);
  width: 100%;
  background-size: cover;
  height: 205px;
}

#home-neighborhoods #home-neighborhood-card {
  border: 1px solid #dfdfdf;
}

#home-neighborhoods #home-neighborhood-card p {
  color: #AFAFAF;
  margin: 6px 6px;
}

#home-neighborhoods #home-neighborhood-card img {
  max-width: 100%;
  max-height: 100%;
}

#home-neighborhoods #home-neighborhood-card .btn {
  max-width: 40%;
  margin: 0px 6px;
  background-color: #0080bb;
}

#home-neighborhoods #home-neighborhood-card-text {
  padding: 10px;
}

.neighborhood-contact-seller #contact_seller_message {
  width: 100%;
  height: 130px;
  padding: 10px;
  border-color: #dfdfdf;
  margin-bottom: 15px;
}

#neighborhood_main_page span.glyphicon.glyphicon-star,
#home-neighborhoods span.glyphicon.glyphicon-star {
  color: #FFFF00;
  text-shadow: 0px 0px 0px #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a, 0px 0px 0 #7a7a7a;
}

#neighborhood_main_page .compound_info td,
#home-neighborhoods .compound_info td {
  width: 20%;
}

#neighborhood_main_page .compound_info_title,
#home-neighborhoods .compound_info_title {
  background-color: #efefef;
}

#neighborhood_main_page .listing-card .titleTag,
#home-neighborhoods .listing-card .titleTag {
  padding: 0 10px;
  height: 45px;
  overflow: hidden;
  font-size: 24px;
  white-space: normal;
}

#neighborhood_main_page .listing-card .titleTag a,
#home-neighborhoods .listing-card .titleTag a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 45px;
  line-height: 21px;
  width: 100%;
}

#neighborhood_main_page .listing-card .priceContainer,
#home-neighborhoods .listing-card .priceContainer {
  margin: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul,
#home-neighborhoods .listing-card .priceContainer ul {
  list-style-type: none;
  margin: -4px 10px;
  padding: 0;
}

#neighborhood_main_page .listing-card .priceContainer ul li,
#home-neighborhoods .listing-card .priceContainer ul li {
  color: #f38b00;
}

#neighborhood_main_page .listing-card .priceContainer ul li#price,
#home-neighborhoods .listing-card .priceContainer ul li#price {
  font-size: 20pt;
}

#neighborhood_main_page .listing-card h2,
#home-neighborhoods .listing-card h2,
#neighborhood_main_page .listing-card h3,
#home-neighborhoods .listing-card h3 {
  padding: 0 10px;
  margin-bottom: 20px;
  line-height: 36px;
  height: 33px;
  overflow: hidden;
  font-size: 24px;
}

#neighborhood_main_page .listing-card h2:hover,
#home-neighborhoods .listing-card h2:hover,
#neighborhood_main_page .listing-card h3:hover,
#home-neighborhoods .listing-card h3:hover {
  color: #F9A825;
}

.page-header .custom-header {
  color: #F9A825;
  line-height: 36px;
}

.page-header .header-title {
  float: right;
}

@media (max-width: 480px) {
  .page-header .header-title {
    float: left;
    margin-top: 15px;
  }

  .page-header .header-title .icon {
    padding-right: 5px;
  }
}

.rtl #neighborhood_main_page #neighborhood-listings .nav-tabs li {
  margin: 0 0 -1px 10px;
}

.rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container {
  border-right: none;
  border-left: 1px solid #cecece;
}

@media (min-width: 768px) {
  .rtl #neighborhood_main_page #neighborhood-statistics .statistic-block-container:nth-child(3n+3) {
    border: none;
  }
}

.rtl #neighborhood_main_page #neighborhood-statistics .avg-price-widget-container .avg-price-widget {
  margin-right: 0;
  margin-left: auto;
}

.rtl #neighborhood-ratings .icon {
  margin: 0 0 40px 20px;
}

.rtl #neighborhood-genie-banner {
  background-color: #0080bb;
  background-repeat: no-repeat;
  height: 120px;
  background-position: 30% 63%;
}

@media (min-width: 992px) {
  .rtl #neighborhood-genei-banner-text {
    margin: 20px 40%;
  }
}

.rtl .neighborhood-card-container .location-info .location-title {
  text-align: right;
  float: right;
}

.rtl .neighborhood-card-container .location-info .location-rate {
  text-align: left;
}

.rtl .page-header .header-title {
  float: left;
}

@media (max-width: 480px) {
  .rtl .page-header .header-title {
    float: right;
    margin-top: 15px;
  }

  .rtl .page-header .header-title .icon {
    padding-left: 5px;
    padding-right: 0;
  }
}

.modal-box {
  background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-box.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

.modal-box__dialog {
  background: transparent;
}

@media (min-width: 992px) {
  .modal-box__dialog {
    height: auto !important;
  }
}

.modal-box__content {
  width: 343px;
  border-radius: 18px !important;
  margin: 0 auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .modal-box__content {
    border-radius: 16px 16px 0px 0px !important;
  }
}

@media (max-width: 992px) {
  .modal-box__content_h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .modal-box__content_md {
    width: 536px;
  }
}

.modal-box__header {
  margin: 0;
  width: 100%;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
  align-items: center;
}

@media (max-width: 992px) {
  .modal-box__header {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .modal-box__header_borderd-sm-0 {
    border-bottom: 0;
  }
}

.modal-box__data {
  padding: 24px 16px 16px;
}

.modal-box__close {
  margin: auto 0;
  font-size: 14px;
}

.modal-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.modal-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding-bottom: 16px;
}

.modal-box__body {
  padding-top: 16px;
}

.modal-box__body_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .modal-box__body_pt-md-xxl {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .modal-box__body_pt-sm-0 {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .modal-box__body-content_height-md-fixed {
    height: 194px;
  }
}

.modal-box__body-content_scrolled {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_lg-scrolled {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_lg-scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_px-2x {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-box__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .modal-box__footer_sm-borderless {
    border-top: 0;
    padding-top: 0;
  }
}

.modal-box__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.modal-box__link_bottom {
  margin-bottom: 16px;
}

.modal-box_easy-access .modal-box {
  background: transparent;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    top: auto;
    justify-content: space-between;
    overflow-y: auto;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__content {
    width: 100%;
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    box-shadow: none;
  }
}

.rtl .modal-box__title {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.wizard-form__btn {
  display: none;
}

.wizard-form__step {
  display: none;
}

.wizard-form__group {
  margin-bottom: 24px;
}

.wizard-form__label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
}

.wizard-form__label_sub-label {
  line-height: 20px;
  margin-bottom: 0;
}

.wizard-form__input {
  padding: 12px 16px;
  color: #666666;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  height: 40px;
}

.info-modal {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999999;
}

@media (max-width: 992px) {
  .info-modal {
    background-color: white;
  }
}

@media (min-width: 992px) {
  .info-modal__flex.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}

.info-modal__header {
  color: #FFFFFF;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .info-modal__header {
    border: 0;
  }
}

@media (max-width: 992px) {
  .info-modal__header {
    color: #666666;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
  }
}

.info-modal__header-title {
  display: none;
}

@media (max-width: 992px) {
  .info-modal__header-title {
    display: block;
  }
}

.info-modal__close {
  top: 0;
  position: relative;
  margin: 0 !important;
  left: 15px;
  color: #666666;
  text-shadow: 0;
  font-size: 40px;
  font-weight: lighter;
  opacity: 1;
}

@media (max-width: 992px) {
  .info-modal__close {
    position: relative;
    padding: 0 !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    color: #666666;
  }
}

.info-modal__close:hover {
  color: #666666;
}

.info-modal__dialog {
  height: auto;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .info-modal__dialog {
    justify-content: center;
    align-items: center;
  }

  .info-modal__dialog_md {
    width: 360px;
  }
}

.info-modal__content {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .info-modal__content {
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .info-modal__content_md {
    width: 360px;
  }
}

.rtl .info-modal__close {
  left: unset;
  right: 15px;
}

.seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.seller-card__section-box .listingForm,
.seller-card__section-box .messageBtn {
  display: none;
}

.seller-card__section-box__info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
  flex-direction: column;
}

.seller-card__section-box__info .cta-list {
  padding: 0;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-list {
    width: 100%;
    flex-direction: column;
  }
}

.seller-card__section-box__info .cta-item {
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .seller-card__section-box__info .cta-item {
    width: 100%;
  }
}

.seller-card__section-box__info .cta-item__message-btn {
  display: none;
}

.seller-card__section-box__info .cta-item .btn {
  padding: 0 32px;
  gap: 4px;
}

.seller-card__section-box__info .cta-icon {
  margin: 0 !important;
}

.seller-card__section-box .seller-card__link {
  margin-bottom: 0;
}

.seller-card__info-container {
  gap: 16px;
}

.seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 2px;
  background: #F5F5F5;
  overflow: hidden;
}

.seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.seller-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.seller-card__logo {
  height: 24px;
  width: 24px;
}

.seller-card__name {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  width: 100%;
  align-items: flex-start;
}

.seller-card__badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  color: #000000;
  height: 22px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.seller-card__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  margin-bottom: 24px;
}

.seller-card__redirect-arrow {
  margin-left: 12px;
}

.seller-card__name-text {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  text-transform: capitalize;
  max-width: 100%;
  display: flex;
  gap: 16px;
}

.seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.seller-card__stat {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.seller-card__data {
  align-self: center;
  text-align: start;
  display: flex;
  flex-direction: column;
}

.seller-card__item {
  margin-bottom: 4px;
}

.seller-card__info {
  display: flex;
  width: 140px;
}

.modal .seller-card-wrapper {
  margin-bottom: 0 !important;
}

.modal .listing-finance .btn {
  width: 100%;
  margin-top: 24px !important;
}

.modal .listing-finance-container_d-flex .listing-finance {
  flex-direction: column;
  align-items: flex-start;
}

.rtl .seller-card__redirect-arrow {
  margin-left: 0;
  margin-right: 12px;
}

.listing-finance__text {
  color: #FFFFFF;
  padding-bottom: 16px;
}

@media (max-width: 992px) {
  .listing-finance__text {
    width: 90% ;
  }
}

.listing-finance__title {
  font-size: 16px;
  font-weight: bold;
}

.listing-finance-container_d-flex .listing-finance {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: none;
  padding: 0;
}

@media (max-width: 992px) {
  .listing-finance-container_d-flex .listing-finance {
    flex-direction: column;
    align-items: flex-start;
  }

  .listing-finance-container_d-flex .listing-finance .btn {
    width: 100%;
    margin-top: 24px !important;
  }
}

.listing-finance-container_d-flex .listing-finance__text {
  padding-bottom: 0;
  margin-bottom: 0;
}

.listing-finance-container_bordered .listing-finance {
  width: 100%;
  padding: 16px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.listing-finance-container_bg-white .listing-finance__text {
  color: #000000;
}

.listing-finance-container_bg-white .section-title__header-with-sub,
.listing-finance-container_bg-white .section-title__sub-header {
  color: white;
}

.listing-phone__title {
  color: #666666;
  text-transform: capitalize;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 1;
}

.listing-phone__list {
  font-size: 32px;
  padding-bottom: 15px;
}

.listing-phone__list:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}

.listing-phone__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.listing-phone__number {
  color: #FFFFFF;
  direction: ltr !important;
  overflow-x: auto;
  overflow-y: hidden;
}

.listing-phone__icon {
  color: orange;
}

.listing-phone-container {
  padding: 0 16px;
}

.listing-phone-container_bg-white .listing-phone__number {
  color: #000000;
}

.listing-phone-container_bg-blue .listing-phone__number {
  color: #FFFFFF;
}

.listing-phone-container_bg-blue .listing-phone__title {
  color: #FFFFFF;
}

.listing-phone-container_number-gray .listing-phone__number {
  color: #666666;
}

.listing-phone-container_flex-list .listing-phone {
  font-size: unset;
}

.listing-phone-container_flex-list .listing-phone__title {
  font-size: 14px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__title {
    display: none;
  }
}

.listing-phone-container_flex-list .listing-phone__details {
  font-size: 16px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__details {
    width: 100%;
  }
}

.listing-phone-container_flex-list .listing-phone__list {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}

.listing-phone-container_md-size-list .listing-phone__list {
  padding: 16px 0;
  margin: 0;
}

@media (max-width: 992px) {
  .listing-phone-container_md-size-list .listing-phone__list {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .problems-form {
    max-height: 62vh;
    overflow: auto;
  }
}

.problems-list {
  padding-top: 24px;
}

.problems-list__item {
  margin-bottom: 24px;
}

.check-list__item:not(:first-child) {
  margin-top: 16px;
}

.check-list__checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.check-list__checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.check-list__checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.check-list__checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.check-list__checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.check-list__checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.check-list__checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.check-list__checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.check-list__checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.check-list__checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.comment-box__label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 12px;
}

.comment-box__textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.comment-box__textarea:focus {
  outline: none;
}

.rtl .check-list__checkbox {
  position: absolute;
}

.rtl .check-list__checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.lead-seller-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  padding: 0 12px;
}

@media (max-width: 992px) {
  .lead-seller-card {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

.lead-seller-card__details {
  padding: 10px 0;
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.lead-seller-card__info {
  max-width: 85%;
}

.lead-seller-card__info_w-100 {
  max-width: 100%;
}

.lead-seller-card__checkbox {
  margin: auto 4px auto 0;
}

.lead-seller-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  padding: 0;
  background: #F5F5F5;
  overflow: hidden;
}

.lead-seller-card__img {
  height: 100% !important;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: fill;
     object-fit: fill;
}

.lead-seller-card__logo {
  height: 24px;
  width: 24px;
}

.lead-seller-card__data {
  display: flex;
  justify-content: space-between;
  align-self: center;
  text-align: start;
  padding: 0;
}

.lead-seller-card__name {
  width: 100%;
  margin-bottom: 4px;
}

.lead-seller-card__name-text {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  text-transform: capitalize;
}

.lead-seller-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.lead-seller-card__stat {
  font-size: 14px;
  color: #666666;
}

.lead-seller-card__joined-text {
  display: flex;
  width: 140px;
  font-weight: normal;
  font-size: 14px;
}

.counts-container {
  display: flex;
  padding-top: 16px;
}

.counts {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}

.counts__details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.counts__number {
  line-height: 1;
  margin-bottom: 4px;
  font-size: 14px;
}

.counts__number_lg {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.rtl .counts__details {
  margin-right: 0;
  margin-left: 32px;
}

.listing-details-page__title-section {
  margin-bottom: 32px;
}

.listing-details-page__title-section__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__title-section__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__title-section__sub {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.listing-details-page__title-section__price {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 8px;
}

.listing-details-page__title-section__title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-bottom: 16px;
}

.listing-details-page__title-section__address {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  gap: 8px;
}

.listing-details-page__project-title-section {
  margin-bottom: 32px;
}

.listing-details-page__project-title-section__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__project-title-section__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.listing-details-page__project-title-section__starting-price {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

@media (min-width: 992px) {
  .listing-details-page__project-title-section__starting-price {
    height: 24px;
  }
}

.listing-details-page__project-title-section__title {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 8px;
}

.listing-details-page__project-title-section__address {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 16px;
}

.listing-photo-slider__owl-buttons {
  position: absolute;
  top: 50%;
  z-index: 99;
  width: 100%;
  display: flex;
  height: 0px;
  justify-content: space-between;
  padding: 0 24px;
}

@media (max-width: 992px) {
  .listing-photo-slider__owl-buttons .owl-prev,
  .listing-photo-slider__owl-buttons .owl-next {
    display: none;
  }
}

.listing-photo-slider .owl-carousel {
  position: relative;
  height: 100%;
}

.listing-photo-slider .owl-carousel .owl-stage-outer,
.listing-photo-slider .owl-carousel .owl-stage,
.listing-photo-slider .owl-carousel .owl-item {
  height: 100%;
}

.listing-photo-slider .owl-carousel .owl-item img {
  -o-object-fit: contain;
     object-fit: contain;
}

.listing-photo-slider .owl-carousel .owl-item img,
.listing-photo-slider .owl-carousel .item {
  height: 100%;
  background-color: #f7f7f7;
}

.listing-photo-slider .owl-carousel .owl-stage-outer,
.listing-photo-slider .owl-carousel .owl-item img,
.listing-photo-slider .owl-carousel .item {
  border-radius: 16px;
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-stage-outer,
  .listing-photo-slider .owl-carousel .owl-item img,
  .listing-photo-slider .owl-carousel .item {
    border-radius: 8px;
  }
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-stage-outer {
    border-radius: 0 !important;
  }
}

.listing-photo-slider .owl-carousel .owl-dots {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  position: absolute;
  z-index: 9999999999;
  width: 100%;
  bottom: 24px;
  padding: 0 24px;
}

@media (max-width: 992px) {
  .listing-photo-slider .owl-carousel .owl-dots {
    justify-content: center;
    bottom: 12px;
  }
}

.listing-photo-slider .owl-carousel .owl-dots button.owl-dot {
  width: 6px;
  height: 6px;
  background: #E0E0E0;
  border-radius: 16px;
}

.listing-photo-slider .owl-carousel .owl-dots button.owl-dot.active {
  width: 16px;
  background: #666666;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot .count-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
  background: #404040;
  border-radius: 8px;
  padding: 4px;
  gap: 4px;
  margin: 0;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot .count-text .spacer {
  margin: 0 4px;
}

.listing-photo-slider .owl-carousel .owl-dots .owl-dot:not(:first-child) {
  display: none;
}

.listing-photo-slider .owl-carousel .owl-video-wrapper {
  display: flex;
  align-items: center;
}

.listing-photo-slider .owl-carousel .owl-video-tn {
  opacity: 1;
  background-size: cover;
  padding-top: 75%;
  width: 100%;
}

.listing-photo-slider__full-screen-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.listing-photo-slider__cta-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #0277bdc4;
  gap: 16px;
  border-radius: 16px;
}

@media (max-width: 992px) {
  .listing-photo-slider__cta-container {
    border-radius: 8px;
  }
}

.listing-photo-slider__cta-container-title * {
  color: white;
  text-align: center;
}

.listing-photo-slider__cta-container-title .section-title__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
}

.listing-photo-slider__cta-container img.cta-icon {
  background-color: transparent !important;
  width: initial;
  filter: invert();
}

.listing-photo-slider__cta-container .call-buttons-container {
  width: 60%;
  max-width: 364px;
}

.listing-photo-slider__cta-container .cta-item__message-btn,
.listing-photo-slider__cta-container .listingForm {
  display: none !important;
}

.listing-photo-slider__cta-container .cta-btn {
  background: #F9A825 !important;
  border-color: transparent !important;
  color: black !important;
}

.listing-photo-slider__cta-container .cta-btn.btn-whatsapp {
  background-color: #25D366 !important;
  color: white !important;
}

.listing-photo-slider__cta-container .cta-btn.btn-whatsapp img.cta-icon {
  filter: none;
}

.listing-photo-slider .zoom-buttons-container {
  display: none;
}

.listing-photo-slider #sliderCTA {
  display: none;
  height: 100%;
  z-index: 9;
}

.listing-photo-slider__container {
  background-image: none;
  opacity: 1;
}

.mobile-device-slider .listing-photo-slider .owl-carousel .item {
  width: 80vw;
}

.listing-slider-modal {
  background-color: black;
  padding: 0 !important;
}

.listing-slider-modal .modal-header {
  color: white;
  z-index: 999;
  max-width: 100%;
  width: 100%;
  padding: 56px;
  padding-bottom: 0;
}

@media (max-width: 992px) {
  .listing-slider-modal .modal-header {
    padding: 56px 16px;
    padding-bottom: 0;
  }
}

.listing-slider-modal .modal-body {
  height: 100%;
}

.listing-slider-modal .modal-slider-container {
  justify-content: center;
  height: 100%;
  position: relative;
}

@media (max-width: 992px) {
  .listing-slider-modal .modal-slider-container {
    height: calc(100vh - 120px);
  }
}

.listing-slider-modal .listing-photo-slider {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .listing-slider-modal .listing-photo-slider__container {
    width: 50vw;
    height: calc(50vw * 3 / 4);
    margin: 17% auto auto;
    left: auto !important;
    right: auto !important;
  }
}

@media (min-width: 992px) {
  .listing-slider-modal .listing-photo-slider__owl-buttons {
    padding: 0 56px;
  }
}

.listing-slider-modal .note-header-container {
  font-size: 2rem;
}

.listing-slider-modal .close-modal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: #404040;
  border-radius: 40px;
  border: none;
}

.listing-slider-modal .mobile-slider-cta {
  color: #FFFFFF;
}

.listing-slider-modal .mobile-slider-cta .title {
  font-size: 16px;
}

.listing-slider-modal .mobile-slider-cta .title a {
  color: #FFFFFF;
}

.listing-slider-modal .mobile-slider-cta .listing-contact-wrapper {
  background: transparent;
  border: 0;
}

.listing-slider-modal .mobile-slider-cta img {
  width: 20px;
  height: 20px;
}

.listing-slider-modal .zoom-buttons-container {
  position: fixed;
  bottom: 56px;
  width: 100%;
  display: flex;
  justify-content: center;
  left: 0;
  right: 0;
  gap: 32px;
}

@media (max-width: 992px) {
  .listing-slider-modal .zoom-buttons-container {
    bottom: calc(56px + 90px);
  }
}

.listing-slider-modal .zoom-buttons-container__button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: #404040;
  border-radius: 40px;
  border: none;
}

.listing-slider-modal #zoom-out {
  cursor: not-allowed;
  opacity: 0.5;
}

#fullScreenImageSlider.zoomed-in #sliderWrapper {
  transform: scale(1.5);
}

#fullScreenImageSlider.zoomed-in .owl-carousel .owl-dots {
  display: none;
}

#fullScreenImageSlider.zoomed-in .listing-photo-slider__container {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

#fullScreenImageSlider.zoomed-in #zoom-in {
  cursor: not-allowed;
  opacity: 0.5;
}

#fullScreenImageSlider.zoomed-in #zoom-out {
  cursor: pointer;
  opacity: 1;
}

.rtl .listing-photo-slider__owl-buttons button {
  transform: scaleX(-1);
}

.contact-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 16px;
}

.contact-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.units-tabs {
  border: 1px solid #E0E0E0;
  border-radius: 50px;
  margin-bottom: 24px;
  padding: 0;
}

.units-tabs__link {
  display: block;
  border-radius: 50px;
  padding: 4px;
  color: #666666;
  padding: 8px;
  cursor: pointer;
}

.units-tabs__link:hover,
.units-tabs__link:focus,
.units-tabs__link.active {
  font-weight: bold;
  color: #0277BD;
  background: #E8F2F9 !important;
}

.properties-container {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

@media (max-width: 992px) {
  .properties-container {
    grid-gap: 0;
    gap: 0;
  }
}

@media (max-width: 992px) and (max-width: 992px) {
  .properties-container .units-container:not(:last-child) {
    margin-bottom: 16px;
  }
}

.units-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding: 16px;
}

.units-container__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 16px;
}

.see-more {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: block;
  margin-top: 12px;
  margin-bottom: 0;
}

.see-more__arrow {
  margin-left: 12px;
}

.units-list__item {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}

.units-list__item:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 8px;
}

.units-list__item:not(:first-child) {
  padding-top: 8px;
}

.unit__price {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.unit__area {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.unit__redirect-arrow {
  color: #666666;
  margin-left: 12px;
}

.rtl .unit__redirect-arrow {
  margin-left: 0;
  margin-right: 12px;
}

.rtl .see-more__arrow {
  margin-left: 0;
  margin-right: 12px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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VDJ3Qko7O0FTN3dCQTtFQUlRO0FUNHdCUjs7QVN4d0JBO0VGbElJO0VBQ0E7RUFDQTtFQUNBO0FQNjRCSjs7QVM5d0JBO0VBSVk7RUFDQTtBVDZ3Qlo7O0FTbHhCQTtFQVFZO0FUNndCWjs7QVNyeEJBOztFRnpKSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVpS0U7RUFDQTtFQUNBO0VBQ0E7QVRreEJOOztBU2x5QkE7RUFtQk07RUFDQTtBVGt4Qk47O0FTanhCTTtFQUNFO0FUbXhCUjs7QVNqeEJNO0VBQ0U7RUFDQTtBVG14QlI7O0FTN3lCQTtFQStCTTtBVGl4Qk47O0FTaHpCQTtFQWtDUTtBVGl4QlI7O0FTN3dCSTtFQUFBO0lBQ0k7RVRneEJOO0FBQ0Y7O0FTOXdCQTtFQUNJO0FUZ3hCSjs7QVM5d0JBO0VBQ0k7QVRneEJKOztBUzl3QkE7RUFDSTtFQUNBO0FUZ3hCSjs7QVM5d0JBO0VBQ0k7QVRneEJKOztBUzl3QkE7RUFDSTtBVGd4Qko7O0FTOXdCQTtFQUNJO0VBQ0E7QVRneEJKOztBUy93Qkk7OztFQUNJO0VBQ0E7QVRteEJSOztBU2h4QkE7RUMzTkk7RUFDQTtFRHNNQTtBVHl5Qko7O0FTMXhCSTs7O0VBQ0k7RUFDQTtBVDh4QlI7O0FVcC9CSTs7O0VBQ0k7RUFDQTtBVncvQlI7O0FTN3hCQTtFQUNJO0VBQ0E7RUFDQTtBVCt4Qko7O0FTN3hCQTtFQUpJO0VBQ0E7RUFDQTtFQTNCQTtBVGcwQko7O0FTL3hCQTtFQUNJO0FUaXlCSjs7QVM5eEJBO0VBQ0k7QVRneUJKOztBUzd4QkE7RUFDSTtBVCt4Qko7O0FTM3hCSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDh4Qk47QUFDRjs7QVM1eEJRO0VBQUE7SUFDSTtJQUNBO0VUK3hCVjtBQUNGOztBU254QkE7RUFDSTtFQUNBO0FUcXhCSjs7QVNseEJROzs7OztFQUNJO0VGalNSO0VBQ0E7RUVrU1E7RUFDQTtFQUNBO0FUeXhCWjs7QVNueUJBO0VBY1E7QVR3eEJSOztBU3J4QkE7RUFDSTtFUHhW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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGt5Qko7O0FTanlCSTtFQUNJO0VBQ0E7RUFDQTtBVG15QlI7O0FTaHlCQTtFQUNJO0VBQ0E7RUp2M0NGO0FMMHBFRjs7QUt6cEVFO0VBQUE7SUFDRTtFTDRwRUY7QUFDRjs7QVN0eUJJO0VBQ0k7RUFDQTtBVHd5QlI7O0FTOXlCQTtFQVNRO0FUd3lCUjs7QVN2eUJRO0VBQ0k7QVR5eUJaOztBU3Z5QlE7RUZ4OUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrd0RKOztBU2p6QlE7RUYzOUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArd0RKOztBU3p6QkE7RUFDSTtFQUNBO0FUMnpCSjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTenpCQTtFQUNJO0FUMnpCSjs7QVN6ekJJO0VBQ0k7RUFDQTtFQUNBO0FUMnpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN0ekJBO0VBRVE7QVR1ekJSOztBU3B6QkE7RUFDSTtBVHN6Qko7O0FTcHpCQTtFQUNJO0FUc3pCSjs7QVNoekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3pCcEI7O0FTaDBCQTtFQW1CWTtBVGd6Qlo7O0FTNXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh5Qko7O0FTNXlCQTtFQUNJO0FUOHlCSjs7QVMzeUJBO0VBQ0k7QVQ2eUJKOztBUzF5QkE7RUFDSTtFQUNB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QVBzaUdSOztBYXg0Rlk7RUFDSTtFQUNBO0VBQ0E7QWIwNEZoQjs7QWF2NEZRO0VOM0tKO0VBQ0E7RUNuQ0E7RUFDQTtBUnlsR0o7O0FPcmpHSTs7O0VBR0k7RUFDQTtBUHVqR1I7O0FhOTRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VaMU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybUdKOztBYW41RlE7RUFDSTtBYnE1Rlo7O0FhbjVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpwT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWWtPUTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXg1Rlk7RUFBQTtJQUNJO0ViMjVGZDtBQUNGOztBYXo1RlE7RUFDSTtBYjI1Rlo7O0FhMTVGWTtFQUFBO0lBQ0k7SUFDQTtFYjY1RmQ7QUFDRjs7QWE1NUZZOzs7RUFHSTtBYjg1RmhCOztBYTM1RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rlo7O0FhNTVGWTtFQUFBO0lBQ0k7SUFDQTtFYis1RmQ7QUFDRjs7QWE3NUZRO0VBQ0k7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOaFNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdzR0o7O0FhajZGUTs7O0VBR0k7QWJtNkZaOztBYWo2RlE7RUFBQTtJQUNJO0VibzZGVjtBQUNGOztBYWw2Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzZGUjs7QWFuNkZRO0VBQ0k7RUFDQTtBYnE2Rlo7O0FhbjZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE2Rlo7O0FhMzZGUTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0FicTZGaEI7O0FhcDZGZ0I7OztFQUlRO0FicTZGeEI7O0FhdDdGUTtFQXFCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaM1ZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZeVZnQjtBYnc2RnBCOztBYXA2RlE7RUFDSTtFQUNBO0FiczZGWjs7QWFuNkZZO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFYnE2RmxCOztFYWw2RmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJvNkZ0QjtBQUNGOztBYWg2RlE7RUFDSTtBYms2Rlo7O0FhLzVGWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYmk2RmxCO0FBQ0Y7O0FhNTVGUTtFQUNJO0VBQ0E7RUFDQTtBYjg1Rlo7O0FhNTVGUTtFQUNJO0FiODVGWjs7QWE1NUZRO0VBQ0k7QWI4NUZaOztBYTM1Rkk7RVpuWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWW9aSTtFQUNBO0FiODVGUjs7QWE1NUZRO0VBQUE7SUFDSTtFYis1RlY7QUFDRjs7QWE1NUZBO0VBQ0k7QWI4NUZKOztBYTc1Rkk7RUFDSTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNuY0o7RUFDQTtFQUNBO0VBQ0E7QWRtMkdKOztBYWo2RlE7RUFDSTtBYm02Rlo7O0FhajZGUTtFQUNJO0VBQ0E7QWJtNkZaOztBYWg2Rkk7RUFDSTtFQUNBO0VDL2NKO0VBQ0E7RUFDQTtFQUNBO0FkazNHSjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7RUFDQTtBYnE2RlI7O0FhbjZGSTtFWjNjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTNHSjs7QWF2NkZJO0VaOWNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3M0dKOztBYTM2Rkk7RUFDSTtBYjY2RlI7O0FhMzZGSTtFWnBkQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEazRHSjs7QWEvNkZJO0VBQ0k7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYWg3RlE7RUFDSTtBYms3Rlo7O0FhLzZGUTtFQUNJO0FiaTdGWjs7QWE5NkZJO0VaM2VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl5ZUk7RU4zWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEdKOztBYXg3Rkk7RVpoZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgwR0o7O0FhcDhGUTtFQUNJO0FiczhGWjs7QWFsOEZJO0VadmZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlxZkk7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RVp0Z0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrOEdKOztBYTM4RlE7OztFQUdJO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI0OEZSOztBYTM4RlE7RUFDSTtBYjY4Rlo7O0FhMzhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0FiNDhGUjs7QWExOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWI0OEZaOztBYTE4RlE7RVoxaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl3aUJRO0VBQ0E7QWJnOUZaOztBYTU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODhGSjs7QU85L0dJOzs7OztFQUtJO0VBQ0E7RUFDQTtBUGdnSFI7O0FPdmdISTs7Ozs7RUFTUTtBUHFnSFo7O0FPOWdISTs7Ozs7RUFZUTtBUHlnSFo7O0FPdGdISTtFQUNJO0FQd2dIUjs7QU96Z0hJO0VBR1E7QVB5Z0haOztBTzVn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eUpBOzs7O0VBb0NNO0VBQ0E7RUFDQTtBakI2d0pOOztBaUJuekpBOzs7Ozs7OztFQTBDTTtFQUNBO0VBQ0E7QWpCbXhKTjs7QWlCL3pKQTs7OztFQWdETTtBakJxeEpOOztBaUJyMEpBOztFQXdESTtBakJpeEpKOztBaUJ6MEpBOztFQTJETTtFQUVBO0VBQ0E7RUFDQTtBakJpeEpOOztBaUJoMUpBO0VBcUVJO0VBQ0E7QWpCOHdKSjs7QWlCcDFKQTtFQXdFTTtBakIrd0pOOztBaUJ2MUpBO0VBK0VRO0VBQ0E7QWpCMndKUjs7QWlCbndKQTtFQUNJO0FqQnF3Sko7O0FpQmx3SkE7Ozs7Ozs7Ozs7OztFQVFRO0VBQ0E7QWpCd3dKUjs7QWlCanhKQTs7Ozs7Ozs7Ozs7O0VBYVE7QWpCa3hKUjs7QWlCNXdKQTs7Ozs7Ozs7Ozs7O0VBUVE7RUFDQTtBakJreEpSOztBaUI1d0pBO0VBRVE7QWpCNndKUjs7QWlCMXdKQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBakI0d0pKOztBaUJ4d0pBO0VBQ0U7SUFDRTtFakIwd0pGOztFaUJ2d0pBO0lBQ0U7RWpCeXdKRjtBQUNGOztBaUJ0d0pBO0VBQ0U7SUFDRTtFakJ3d0pGOztFaUJ0d0pBO0lBQ0U7RWpCd3dKRjtBQUNGOztBaUJyd0pBO0VBQ0U7SUFDRTtFakJ1d0pGOztFaUJwd0pBO0lBQ0U7RWpCc3dKRjtBQUNGOztBaUJud0pBO0VqQnF3SkUsOENBQThDO0FBQ2hEOztBaUJ0d0pBO0VBSU07QWpCcXdKTjs7QWlCendKQTtFQU9NO0FqQnF3Sk47O0FpQjV3SkE7RUFZSTtBakJtd0pKOztBaUIvd0pBO0VBZ0JJO0FqQmt3Sko7O0FpQmx4SkE7RUFvQkk7QWpCaXdKSjs7QWlCcnhKQTtFQXdCSTtBakJnd0pKOztBaUJ4eEpBO0VBNEJJO0FqQit2Sko7O0FpQjV2SkU7RUFBQTtJQUVJO0VqQjh2Sko7O0VpQmh3SkE7SUFLSTtFakI4dkpKO0FBQ0Y7O0FrQm5oS0E7RUFDSTtFQUNBO0VBQ0E7QWxCcWhLSjs7QWtCM2dLQTtFQWdCSTtBbEI4L0pKOztBa0IzZ0tJO0VBZkE7RUFDQTtFQUNBO0FsQjZoS0o7O0FrQjVnS0k7RUFDSTtFQUNBO0VBQ0E7RUF0Qko7RUFDQTtFQUNBO0FsQnFpS0o7O0FrQjVnS0E7RUFDSTtBbEI4Z0tKOztBa0IzZ0tBO0VBekJJO0VBQ0E7RUFDQTtBbEJ1aUtKOztBbUJoaktJOztFbEJ3QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRoS0o7O0FtQnBqS0k7O0VBQ0k7QW5CdWpLUjs7QW1CcGpLSTtFQUNJO0FuQnNqS1I7O0FtQm5qS0k7RWxCWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0JkSTtBbkJ5aktSOztBb0J2a0tJO0VBQ0k7QXBCeWtLUjs7QW9CdmtLSTtFQUNJO0FwQnlrS1I7O0FvQnZrS0k7RUFDSTtBcEJ5a0tSOztBb0J2a0tJO0VBQ0k7QXBCeWtLUjs7QW9CdmtLSTtFQUNJO0FwQnlrS1I7O0FvQnZrS0k7RUFDSTtBcEJ5a0tSOztBb0Jwa0tJO0VBQ0k7QXBCc2tLUjs7QW9CcGtLSTtFQUNJO0FwQnNrS1I7O0FvQnBrS0k7RUFDSTtBcEJza0tSOztBb0Jqa0tJO0VBQ0k7QXBCbWtLUjs7QW9CamtLSTtFQUNJO0FwQm1rS1I7O0FvQmprS0k7RUFDSTtBcEJta0tSOztBb0IvaktJO0VBQ0k7QXBCaWtLUjs7QW9CL2pLSTtFQUNJO0FwQmlrS1I7O0FvQi9qS0k7RUFDSTtBcEJpa0tSOztBb0IvaktJO0VBQ0k7QXBCaWtLUjs7QW9CL2pLSTtFQUNJO0FwQmlrS1I7O0FvQjdqS0k7RUFDSTtBcEIraktSOztBb0I3aktJO0VBQ0k7QXBCK2pLUjs7QW9CN2pLSTtFQUNJO0FwQitqS1I7O0FvQjNqS0k7RUFDSTtBcEI2aktSOztBb0IzaktJO0VBQ0k7QXBCNmpLUjs7QW9CM2pLSTtFQUNJO0FwQjZqS1I7O0FvQnhqS0k7RUFDSTtBcEIwaktSOztBb0J4aktJO0VBQ0k7QXBCMGpLUjs7QW9CeGpLSTtFQUNJO0FwQjBqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQnJqS0k7RUFDSTtFQUNBO0FwQnVqS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQmxqS0k7RUFDSTtFQUNBO0FwQm9qS1I7O0FvQi9pS0k7RUFDSTtBcEJpaktSOztBcUJqcktBO0VBQ0k7QXJCbXJLSjs7QXFCbHJLSTtFcEJ1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhwS0o7O0FxQnRyS0k7RXBCb0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxcUtKOztBcUIxcktJO0VwQmlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHFLSjs7QXFCOXJLSTtFcEJjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXJLSjs7QXFCbHNLSTtFcEJXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHJLSjs7QXFCdHNLSTtFcEJRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaXNLSjs7QXFCMXNLSTtFcEJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3NLSjs7QXFCOXNLSTtFcEJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK3NLSjs7QXFCbHRLSTtFcEJEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3RLSjs7QXFCdHRLSTtFcEJKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnRLSjs7QXFCMXRLSTtFcEJQQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3VLSjs7QXFCOXRLSTtFcEJWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnVLSjs7QXFCbHVLSTtFcEJiQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3ZLSjs7QXFCdHVLSTtFcEJoQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl2S0o7O0FxQjF1S0k7RXBCbkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnd0tKOztBc0I1eEtJO0VBQ0k7RUFDQTtBdEI4eEtSOztBc0I3eEtROzs7RUFHSTtFQUNBO0F0Qit4S1o7O0FzQjV4S0k7RUFDSTtFQUNBO0F0Qjh4S1I7O0FzQjd4S1E7OztFQUdJO0VBQ0E7QXRCK3hLWjs7QXNCNXhLSTtFQUNJ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O0VBQUE7O0lBQ0k7RXhCNGxMTjtBQUNGOztBeUIza0xJOztFRGZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjhsTFI7O0F3QjdsTFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpbUxWO0FBQ0Y7O0F5QmptTEk7O0VoQjJpQ0E7RUFDQTtFQUNBO0VBQ0E7RWUzaUNRO0VBQ0E7RUFDQTtBeEJzbUxaOztBd0JybUxZO0VBQUE7O0lBQ0k7RXhCeW1MZDtBQUNGOztBeUJqbkxJOztFRFVZO0VBQ0E7RUFDQTtBeEIybUxoQjs7QXlCdm5MSTs7RUQyTEE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBeEJxbkxaOztBd0IvN0tJOzs7O0VBQ0k7QXhCbzhLUjs7QXdCbDhLSTtFQUFBOztJQUNJO0lBQ0E7RXhCczhLTjtBQUNGOztBd0JyOEtJO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4Qnk4S047QUFDRjs7QXdCeDhLSTtFQUFBOztJQUNJO0V4QjQ4S047QUFDRjs7QXdCL29MWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4Qm1wTGQ7QUFDRjs7QXlCMXFMSTs7RUQwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvcExaOztBd0JucExZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCdXBMZDtBQUNGOztBd0J0cExZO0VBQUE7O0lBQ0k7RXhCMHBMZDtBQUNGOztBeUJqc0xJOztFRDBDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJwTFo7O0F3QjFwTFk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXhCOHBMZDtBQUNGOztBd0I3cExZO0VBQUE7O0lBQ0k7SUFDQTtFeEJpcUxkO0FBQ0Y7O0F5Qnh0TEk7O0VEMkRJO0VBQ0E7RUFDQTtBeEJpcUxSOztBd0JocUxRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCb3FMVjtBQUNGOztBeUIxdUxJOztFRHdFUTtBeEJzcUxaOztBd0JycUxZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QnlxTGQ7QUFDRjs7QXlCdHZMSTs7RURpRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5cUxSOztBd0J4cUxRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QjRxTFY7QUFDRjs7QXlCdHdMSTs7RUQ0RlE7RUFDQTtBeEI4cUxaOztBeUIzd0xJOztFakJRQTtFQUNBO0VDODJCQTtFaUJOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F4QnlyTGhCOztBU242Skk7RUFBQTs7SUFDSTtFVHU2Sk47QUFDRjs7QTBCeDZKSTs7RUFDSTtFbEJsM0JKO0VBQ0E7QVI4eExKOztBMEJ6NkpJO0VBQUE7O0lBQ0k7RTFCNjZKTjtBQUNGOztBeUI3eUxJOztFbEJxREE7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCKzZKUjs7QXdCanRMZ0I7O0VBQ0k7QXhCb3RMcEI7O0F5Qnh6TEk7O0VEeUdRO0VBQ0E7QXhCbXRMWjs7QXlCN3pMSTs7RUQ0R1k7RUFDQTtBeEJxdExoQjs7QXlCbDBMSTs7RURrSEk7QXhCb3RMUjs7QXdCbnRMUTtFQUFBOztJQUNJO0lBQ0E7RXhCdXRMVjtBQUNGOztBeUI3MExJOzs7O0VEeUhJO0F4QjB0TFI7O0F5Qm4xTEk7O0VENEhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJ0TFI7O0F3QjF0TFE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXhCOHRMVjtBQUNGOztBeUJyMkxJOztFRHlJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ3VMWjs7QXdCL3RMWTtFQUFBOztJQUNJO0V4Qm11TGQ7QUFDRjs7QXlCdjNMSTs7RUR1SlE7RUFDQTtFQUNBO0VBQ0E7QXhCb3VMWjs7QXlCOTNMSTs7RWpCUUE7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ4dEJZO0VBQ0E7QXhCNnVMaEI7O0FTcmhLSTtFQUFBOztJQUNJO0VUeWhLTjtBQUNGOztBMEIxaEtJOztFQUNJO0VsQmwzQko7RUFDQTtBUmc1TEo7O0EwQjNoS0k7RUFBQTs7SUFDSTtFMUIraEtOO0FBQ0Y7O0F5Qi81TEk7O0VsQnFEQTtFQUNBO0VtQjgwQkk7RUFDQTtBMUJpaUtSOztBd0Jyd0xnQjs7RUFDSTtBeEJ3d0xwQjs7QXlCMTZMSTs7RUR3S1k7QXhCc3dMaEI7O0F5Qjk2TEk7O0VBSVE7QXpCODZMWjs7QXlCbDdMSTs7OztFQU9ZO0F6Qmk3TGhCOztBeUJ4N0xJOztFQVdZO0F6Qmk3TGhCOztBeUI1N0xJOztFQWVZO0F6Qmk3TGhCOztBeUJoOExJOztFQW1CWTtBekJpN0xoQjs7QXlCLzZMZ0I7O0VBQ0k7QXpCazdMcEI7O0F5Qmg3TG9CO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Qm83THRCO0FBQ0Y7O0F5Qm45TEk7O0VBbUNnQjtBekJvN0xwQjs7QXlCLzZMSTs7RUQ1REE7QXhCKytMSjs7QXdCOStMSTtFQUFBOztJQUNJO0V4QmsvTE47QUFDRjs7QXlCejdMSTs7RUR2REk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCby9MUjs7QXdCbi9MUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnUvTFY7QUFDRjs7QXlCLzhMSTs7RWhCbWdDQTtFQUNBO0VBQ0E7RUFDQTtFZTNpQ1E7RUFDQTtFQUNBO0F4QjQvTFo7O0F3QjMvTFk7RUFBQTs7SUFDSTtFeEIrL0xkO0FBQ0Y7O0F5Qi85TEk7O0VEOUJZO0VBQ0E7RUFDQTtBeEJpZ01oQjs7QXlCcitMSTs7RURtSkE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXJMUTtBeEIyZ01aOztBd0JyMUxJOzs7O0VBQ0k7QXhCMDFMUjs7QXdCeDFMSTtFQUFBOztJQUNJO0lBQ0E7RXhCNDFMTjtBQUNGOztBd0IzMUxJO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4QisxTE47QUFDRjs7QXdCOTFMSTtFQUFBOztJQUNJO0V4QmsyTE47QUFDRjs7QXdCcmlNWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4QnlpTWQ7QUFDRjs7QXlCeGhNSTs7RURkUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBpTVo7O0F3QnppTVk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEI2aU1kO0FBQ0Y7O0F3QjVpTVk7RUFBQTs7SUFDSTtFeEJnak1kO0FBQ0Y7O0F5Qi9pTUk7O0VERVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpak1aOztBd0Joak1ZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V4Qm9qTWQ7QUFDRjs7QXdCbmpNWTtFQUFBOztJQUNJO0lBQ0E7RXhCdWpNZDtBQUNGOztBeUJ0a01JOztFRG1CSTtFQUNBO0VBQ0E7QXhCdWpNUjs7QXdCdGpNUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjBqTVY7QUFDRjs7QXlCeGxNSTs7RURnQ1E7QXhCNGpNWjs7QXdCM2pNWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFeEIrak1kO0FBQ0Y7O0F5QnBtTUk7O0VEeUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCK2pNUjs7QXdCOWpNUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFeEJra01WO0FBQ0Y7O0F5QnBuTUk7O0VEb0RRO0VBQ0E7QXhCb2tNWjs7QXlCem5NSTs7RWpCaENBO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGdnhCWTtFQUNBO0VBQ0E7QXhCK2tNaEI7O0FTenpLSTtFQUFBOztJQUNJO0VUNnpLTjtBQUNGOztBMEI5ektJOztFQUNJO0VsQmwzQko7RUFDQTtBUm9yTUo7O0EwQi96S0k7RUFBQTs7SUFDSTtFMUJtMEtOO0FBQ0Y7O0F5QjNwTUk7O0VsQmFBO0VBQ0E7RW1CODBCSTtFQUNBO0ExQnEwS1I7O0F3QnZtTWdCOztFQUNJO0F4QjBtTXBCOztBeUJ0cU1JOztFRGlFUTtFQUNBO0F4QnltTVo7O0F5QjNxTUk7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OU1JO0VBQUE7SUFDSTtJQUNBO0V4QnM5TU47QUFDRjs7QXdCcjlNSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4Qnc5TU47QUFDRjs7QXdCdjlNSTtFQUFBO0lBQ0k7RXhCMDlNTjtBQUNGOztBd0I3cE5ZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJncU5kO0FBQ0Y7O0E0QjVzTkE7RUorQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJncU5aOztBd0IvcE5ZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJrcU5kO0FBQ0Y7O0F3QmpxTlk7RUFBQTtJQUNJO0V4Qm9xTmQ7QUFDRjs7QTRCaHVOQTtFSitEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm9xTlo7O0F3Qm5xTlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJzcU5kO0FBQ0Y7O0F3QnJxTlk7RUFBQTtJQUNJO0lBQ0E7RXhCd3FOZDtBQUNGOztBNEJwdk5BO0VKZ0ZRO0VBQ0E7RUFDQTtBeEJ1cU5SOztBd0J0cU5RO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ5cU5WO0FBQ0Y7O0E0QnB3TkE7RUo2Rlk7QXhCMHFOWjs7QXdCenFOWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QjRxTmQ7QUFDRjs7QTRCOXdOQTtFSnNHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJxTlI7O0F3QjFxTlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI2cU5WO0FBQ0Y7O0E0QjV4TkE7RUppSFk7RUFDQTtBeEI4cU5aOztBNEJoeU5BO0VwQjZCSTtFQUNBO0VDODJCQTtFaUJOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnZ4Qlk7RUFDQTtFQUNBO0F4QndyTmhCOztBU2w2TEk7RUFBQTtJQUNJO0VUcTZMTjtBQUNGOztBMEJ0NkxJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSMnhOSjs7QTBCdDZMSTtFQUFBO0lBQ0k7RTFCeTZMTjtBQUNGOztBNEI5ek5BO0VyQjBFSTtFQUNBO0VtQjgwQkk7RUFDQTtBMUIwNkxSOztBd0I1c05nQjtFQUNJO0F4QjhzTnBCOztBNEJ2ME5BO0VKOEhZO0VBQ0E7QXhCNHNOWjs7QTRCMzBOQTtFSmlJZ0I7RUFDQTtBeEI2c05oQjs7QTRCLzBOQTtFSnVJUTtBeEIyc05SOztBd0Ixc05RO0VBQUE7SUFDSTtJQUNBO0V4QjZzTlY7QUFDRjs7QTRCeDFOQTs7RUo4SVE7QXhCOHNOUjs7QTRCNTFOQTtFSmlKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4c05SOztBd0I3c05RO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCZ3ROVjtBQUNGOztBNEI1Mk5BO0VKOEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpdE5aOztBd0JodE5ZO0VBQUE7SUFDSTtFeEJtdE5kO0FBQ0Y7O0E0QjUzTkE7RUo0S1k7RUFDQTtFQUNBO0VBQ0E7QXhCbXROWjs7QTRCbDROQTtFcEI2Qkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ4dEJZO0VBQ0E7QXhCMnROaEI7O0FTbmdNSTtFQUFBO0lBQ0k7RVRzZ01OO0FBQ0Y7O0EwQnZnTUk7RUFDSTtFbEJsM0JKO0VBQ0E7QVI0M05KOztBMEJ2Z01JO0VBQUE7SUFDSTtFMUIwZ01OO0FBQ0Y7O0E0Qi81TkE7RXJCMEVJO0VBQ0E7RW1CODBCSTtFQUNBO0ExQjJnTVI7O0F3Qi91TmdCO0VBQ0k7QXhCaXZOcEI7O0E0Qng2TkE7RUo2TGdCO0F4Qjh1TmhCOztBNEIzNk5BO0VyQnlJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFcUI5SFE7RUFDQTtBNUI2Nk5aOztBNEIzNk5ZO0VBQUE7SUFDSTtFNUI4Nk5kO0FBQ0Y7O0E0QjM3TkE7RURFUTtFQUNBO0VBQ0E7QTNCNDdOUjs7QTRCaDhOQTtFRE9RO0VBQ0E7RUFDQTtFQUNBO0EzQjQ3TlI7O0EyQjM3TlE7RUFBQTtJQUNJO0lBQ0E7RTNCODdOVjtBQUNGOztBNEI1OE5BO0VEaUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODdOWjs7QTJCNzdOWTtFQUFBO0lBQ0k7RTNCZzhOZDtBQUNGOztBMkI3N05ZO0VBQUE7SUFDSTtFM0JnOE5kO0FBQ0Y7O0E0QmgrTkE7RURrQ2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpOE5oQjs7QTJCaDhOZ0I7RUFBQTtJQUNJO0UzQm04TmxCO0FBQ0Y7O0E0QmgvTkE7RURnRGdCO0EzQm04TmhCOztBMkJsOE5nQjtFQUFBO0lBQ0k7RTNCcThObEI7QUFDRjs7QTRCeC9OQTtFRHNEZ0I7QTNCcThOaEI7O0E0QjMvTkE7RUR5RGdCO0VBQ0E7QTNCcThOaEI7O0E2QjEvTkk7RUFDSTtFQUNBO0VBQ0E7QTdCNC9OUjs7QTZCMy9OUTtFQUFBO0lBQ0k7RTdCOC9OVjtBQUNGOztBNkI3L05RO0VBQ0k7QTdCKy9OWjs7QTZCOS9OWTtFQUFBO0lBQ0E7RTdCaWdPVjtBQUNGOztBNkI1L05BO0VBQ0k7RUFDQTtBN0I4L05KOztBNkI3L05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QisvTlI7O0E2QjUvTmdCOzs7O0VBRUk7RUFDQTtBN0JnZ09wQjs7QTZCbmdPZ0I7Ozs7RUFLUTtBN0JvZ094Qjs7QTZCamdPZ0I7Ozs7RUFDSTtBN0JzZ09wQjs7QTZCaGdPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCa2dPUjs7QTZCaGdPSTtFQUNJO0VBQ0E7QTdCa2dPUjs7QTZCaGdPSTtFQUNJO0VBQ0E7RUFDQTtBN0JrZ09SOztBMEJua09BO0VqQjQ0Qkk7RWlCeDRCSTtFQUNBO0ExQm1rT1I7O0EwQjErS0k7RUFBQTtJQUNJO0UxQjYrS047QUFDRjs7QTBCNStLSTtFQUFBO0lBQ0k7RTFCKytLTjtBQUNGOztBMEI5K0tJO0VBQUE7SUFDSTtFMUJpL0tOO0FBQ0Y7O0FTMXNNSTtFQUFBO0lBQ0k7RVQ2c01OO0FBQ0Y7O0EwQjVsT0E7RUFRUTtBMUJ1bE9SOztBMEJqZ0xJO0VBQUE7SUFD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Rjs7QTBCaHlPQTtFQXdDd0I7QTFCMnZPeEI7O0EwQm55T0E7RUEyQ3dCO0VqQm9XcEI7RUFDQTtFQUNBO0VBQ0E7RWlCd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0ExQm13T3hCOztBMEJuek9BO0VBZ2hCUTtBMUJzeU5SOztBMEJ0ek9BO0VBa2hCWTtBMUJ1eU5aOztBMEJ6ek9BO0VBb2hCZ0I7RUFDQTtBMUJ3eU5oQjs7QTBCN3pPQTtFQXVoQm9CO0ExQnl5TnBCOztBMEJoME9BO0VBMGhCb0I7QTFCeXlOcEI7O0EwQm4wT0E7RUFnaUJnQjtBMUJzeU5oQjs7QTBCdDBPQTtFQXNpQlk7QTFCbXlOWjs7QTBCejBPQTtFQW1Ed0I7QTFCeXhPeEI7O0EwQjUwT0E7RUFzRHdCO0VBQ0E7QTFCeXhPeEI7O0EwQmgxT0E7RUF5RDRCO0ExQjB4TzVCOztBMEJuMU9BO0VBNkR3QjtBMUJ5eE94Qjs7QTBCdDFPQTtFQWdFd0I7QTFCeXhPeEI7O0EwQnoxT0E7RUFtRXdCO0ExQnl4T3hCOztBMEI1MU9BO0VBc0V3QjtBMUJ5eE94Qjs7QTBCdnhPb0I7RUFBQTtJQUVRO0UxQnl4TzFCO0FBQ0Y7O0EwQnAyT0E7RWpCK1lJO0VBQ0E7RUFDQTtFQUNBO0VpQm5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJ2ZXBCO0VFMHlCQTtFaUJ2VG9CO0VBQ0E7QTFCbXhPeEI7O0EwQnQzT0E7RW5CL1lRO0FQd3dQUjs7QTBCejNPQTs7RW5CemFJO0VBQ0E7QVBzeVBKOztBMEJ0eU93QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UxQnl5TzFCO0FBQ0Y7O0EwQnh5T3dCO0VBQUE7SUFDSTtJQUNBO0UxQjJ5TzFCO0FBQ0Y7O0FTai9OSTtFQUFBO0lBQ0k7RVRvL05OO0FBQ0Y7O0EwQjN5TzRCO0VBQ0k7QTFCNnlPaEM7O0EwQm41T0E7RUEwRzRCO0VBQ0E7QTFCNHlPNUI7O0EwQjF5T3dCOztFQUNJO0VBQ0E7QTFCNnlPNUI7O0EwQjU1T0E7RUFrSDRCO0VBQ0E7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RUFDQTtFQUNBO0FUZzhPSjs7QTBCOTFPUTs7O0VqQnJHSjtFQUNBO0VBQ0E7RUFDQTtBVHc4T0o7O0EwQi8xT1E7RUFBQTtJQUNJO0lBQ0E7RTFCazJPVjtBQUNGOztBMEIvMU9BO0VBQ0k7RUFDQTtBMUJpMk9KOztBMEIvMU9BO0VBQ0k7QTFCaTJPSjs7QTBCLzFPQTtFakJ6SEk7RUFDQTtFQUNBO0VBQ0E7RWlCd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbzJPSjs7QTBCMTJPQTtFQVFRO0ExQnEyT1I7O0EwQjcyT0E7RUFVWTtBMUJzMk9aOztBMEJoM09BO0VBWWdCO0VBQ0E7QTFCdTJPaEI7O0EwQnAzT0E7RUFlb0I7QTFCdzJPcEI7O0EwQnYzT0E7RUFrQm9CO0ExQncyT3BCOztBMEIxM09BO0VBd0JnQjtBMUJxMk9oQjs7QTBCNzNPQTtFQThCWTtBMUJrMk9aOztBMEI3MU9BO0VuQjE2Qkk7RW1CNjZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjgxT1I7O0FPcHhRSTtFQUFBO0lBQ0k7RVB1eFFOO0FBQ0Y7O0EwQmwyT1E7RUFBQTtJQUNJO0UxQnEyT1Y7QUFDRjs7QTBCbjJPUTtFQUNJO0ExQnEyT1o7O0EwQm4yT1E7RUFDSTtFQUNBO0VBQ0E7QTFCcTJPWjs7QTBCcDJPWTtFQUFBO0lBQ0k7SUFDQTtFMUJ1Mk9kO0FBQ0Y7O0E4Qm54UFE7RUFDSTtFQUNBO0E5QnF4UFo7O0EwQnY0T0E7RUk1aENRO0E5QnM2UVI7O0EwQjE0T0E7RUkxaENZO0VBQ0E7RUFDQTtBOUJ1NlFaOztBOEJ0NlFZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCeTZRZDtBQUNGOztBMEJ0NU9BO0VJamhDZ0I7QTlCMDZRaEI7O0EwQno1T0E7RUkvZ0NvQjtBOUIyNlFwQjs7QTBCNTVPQTtFSTdnQ3dCO0VBQ0E7QTlCNDZReEI7O0EwQmg2T0E7RUl4Z0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI2UXBCOztBMEJ2Nk9BO0VJamdDNEI7QTlCMjZRNUI7O0EwQjE2T0E7RUkxL0JnQjtFQUNBO0E5QnU2UWhCOztBMEI5Nk9BO0VJdi9Cb0I7RUFDQTtFQUNBO0U1QlZsQjtFQUNBO0VBQ0E7QUZtN1FGOztBMEJ0N09BO0VJai9Cd0I7RUFDQTtFQUNBO0VBQ0E7QTlCMDZReEI7O0EwQjU3T0E7RUkzK0J3QjtFNUJwQnRCO0VBQ0E7RUFDQTtBRis3UUY7O0E4QjM2UXdCO0VBQ0k7RUFDQTtBOUI2NlE1Qjs7QThCMTZRNEI7RUFBQTtJQUNJO0U5QjY2UTlCO0FBQ0Y7O0E4QjU2UTRCO0VBQUE7SUFDSTtFOUIrNlE5QjtBQUNGOztBMEJoOU9BO0VJMzlCd0I7QTlCODZReEI7O0EwQm45T0E7RUl4OUJ3QjtBOUI4NlF4Qjs7QTBCdDlPQTtFSXI5QndCO0E5Qjg2UXhCOztBMEJ6OU9BO0VJbDlCd0I7QTlCODZReEI7O0EwQjU5T0E7RUk5OEI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2NlE1Qjs7QThCNTZRNEI7RUFDSTtFdkJwQjVCO0VBQ0E7QVBtOFFKOztBMEJoL09BO0VJMTdCd0I7QTlCNjZReEI7O0E4Qng2UWdDO0VBQ0k7QTlCMDZRcEM7O0EwQnQvT0E7RUk3NkJ3QjtFQUFBO0U3QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCsvUUo7O0EwQjkvT0E7OztFSXo2QndCO0VBQUE7RTdCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWdSSjs7QTBCeGdQQTtFSXI2QndCO0VBQ0E7QTlCZzdReEI7O0E4Qi82UXdCO0VBQUE7SUFDRztFOUJrN1F6QjtBQUNGOztBMEJqaFBBO0VJOTVCd0I7QTlCazdReEI7O0EwQnBoUEE7RUkzNUJ3QjtBOUJrN1F4Qjs7QTBCdmhQQTtFSXo1QjRCO0E5Qm03UTVCOztBMEIxaFBBO0VJcjVCZ0M7RUFDQTtBOUJrN1FoQzs7QTBCOWhQQTtFSS80QndCO0E5Qmc3UXhCOztBMEJqaVBBO0VJMTRCd0I7QTlCODZReEI7O0EwQnBpUEE7RUlsNEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeTZReEI7O0E4Qng2UXdCO0VBQ0k7QTlCMDZRNUI7O0EwQi9pUEE7RUlwM0JvQjtFQUNBO0VBQ0E7QTlCczZRcEI7O0EwQnBqUEE7RUl0MkJnQjtFQVRRO0VBQ0E7QTlCdTZReEI7O0EwQnpqUEE7RUkxMkJvQjtBOUJzNlFwQjs7QTBCNWpQQTtFSXQyQmdCO0E5QnE2UWhCOztBMEIvalBBO0VJbjJCZ0I7QTlCcTZRaEI7O0EwQmxrUEE7RUloMkJnQjtBOUJxNlFoQjs7QTBCcmtQQTtFSTcxQmdCO0E5QnE2UWhCOztBMEJ4a1BBO0VJMTFCZ0I7QTlCcTZRaEI7O0EwQjNrUEE7RUl2MUJnQjtFQUNBO0E5QnE2UWhCOztBMEIva1BBO0VJcDFCb0I7QTlCczZRcEI7O0EwQmxsUEE7RUloMUJ3QjtFQUNBO0E5QnE2UXhCOztBMEJ0bFBBO0VJNzBCNEI7QTlCczZRNUI7O0EwQnpsUEE7RUkzMEJnQztFQUVBO0E5QnM2UWhDOztBMEI3bFBBO0VJbjBCb0I7RUFDQTtFQUNBO0E5Qm02UXBCOztBMEJsbVBBO0VJOXpCb0I7RUFDQTtBOUJtNlFwQjs7QTBCdG1QQTtFSzVoQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Jxb1JGOztBK0Jwb1JFO0U5QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMG9SSjs7QStCem9SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iyb1JOOztBK0J2b1JJO0VBQ0U7RUFDQTtBL0J5b1JOOztBK0J2b1JJO0VBQ0U7RXhCeUNGO0VBQ0E7RXdCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iwb1JOOztBK0Jyb1JNO0VBQ0U7RUFDQTtBL0J1b1JSOztBK0Jyb1JNO0VBQ0U7QS9CdW9SUjs7QStCcG9SSTtFQUNFO0VBQ0E7QS9Cc29STjs7QStCcm9STTtFQUNFO0VBQ0E7QS9CdW9SUjs7QStCbG9SSTtFQUNFO0VBQ0E7QS9Cb29STjs7QStCbm9STTtFQUNFO0VBQ0E7RUFDQTtBL0Jxb1JSOztBMEIvcVBBO0VJdHpCZ0I7RUFDQTtBOUJ3K1FoQjs7QStCeG5SSTtFQUNFO0VBQ0E7RUFDQTtBL0IwblJOOztBK0J6blJNO0VBQUE7SUFDRTtJQUNBO0UvQjRuUk47QUFDRjs7QTBCOXJQQTtFSS95QmdCO0VBQ0E7RUFDQTtFQUNBO0E5QmcvUWhCOztBOEIvK1FnQjtFQUNJO0E5QmkvUXBCOztBOEJsL1FnQjtFQUdRO0E5QmsvUXhCOztBMEIxc1BBO0VJbnlCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5QmcvUWhCOztBOEI5K1FnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QTlCZy9RcEI7O0EwQjN1UEE7RUlod0JvQjtBOUI4K1FwQjs7QTBCOXVQQTtFSTl2QndCO0E5QisrUXhCOztBMEJqdlBBO0VJeHZCZ0I7QTlCNCtRaEI7O0EwQnB2UEE7RUl0dkJvQjtBOUI2K1FwQjs7QTBCdnZQQTtFSWp2Qm9CO0E5QjIrUXBCOztBMEIxdlBBO0VJOXVCb0I7QTlCMitRcEI7O0EwQjd2UEE7RUlqdkJvQjtFQU9BO0E5QjIrUXBCOztBMEJqd1BBO0VJanZCb0I7QTlCcS9RcEI7O0EwQnB3UEE7RUlqdkJvQjtFQWNBO0VBQ0E7QTlCMitRcEI7O0EwQnp3UEE7RUkvdEJvQjtFQUNBO0VBQ0E7RUFDQTtBOUIyK1FwQjs7QTBCL3dQQTs7O0VJenRCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2K1FwQjs7QTBCeHhQQTs7RUlsdEJvQjtBOUI4K1FwQjs7QTBCNXhQQTtFSS9zQm9CO0E5QjgrUXBCOztBMEIveFBBOztFSTVzQm9CO0E5QisrUXBCOztBMEJueVBBO0VJeHNCZ0I7QTlCOCtRaEI7O0EwQnR5UEE7RWpCandCSTtBVDBpUko7O0EwQnp5UEE7RUlqc0JvQjtFQUNBO0VBQ0E7QTlCNitRcEI7O0EwQjl5UEE7OztFSTdyQndCO0E5QmcvUXhCOztBMEJuelBBOzs7RUkzckI0QjtFQUNBO0VBQ0E7RTdCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZzBSSjs7QTBCL3pQQTtFSXByQndCO0VBQ0E7RUFDQTtBOUJzL1F4Qjs7QTBCcDBQQTtFSS9xQndCO0VBQ0E7RUFDQTtBOUJzL1F4Qjs7QTBCejBQQTtFSTFxQndCO0VBQ0E7RUFDQTtFQUNBO0E5QnMvUXhCOztBMEIvMFBBO0VJbnFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcS9RcEI7O0E4QnAvUW9CO0VBQUE7SUFDSTtFOUJ1L1F0QjtBQUNGOztBMEJoMlBBO0VJcnBCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3L1F4Qjs7QTBCdjJQQTtFSTdvQm9CO0E5QnUvUXBCOztBMEIxMlBBO0VJM29Cd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3L1F4Qjs7QTBCMTNQQTtFSTVuQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeS9RNUI7O0EwQjE0UEE7RUk3bUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjAvUWhDOztBOEJ6L1FnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0L1FwQzs7QThCMS9RZ0M7RUFFSTtBOUI0L1FwQzs7QThCMS9RZ0M7RUFFSTtBOUI0L1FwQzs7QTBCejZQQTtFSTdrQjRCO0E5QnkvUTVCOztBMEI1NlBBO0VJM2tCZ0M7RUFDQTtFQUNBO0E5QjAvUWhDOztBMEJqN1BBO0VJcGtCd0I7RUFDQTtBOUJ3L1F4Qjs7QTBCcjdQQTtFSWhrQndCO0E5QncvUXhCOztBMEJ4N1BBO0VJN2pCd0I7QTlCdy9ReEI7O0EwQjM3UEE7RUkxakJ3QjtBOUJ3L1F4Qjs7QTBCOTdQQTtFSXBqQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnEvUXhCOztBMEJ2OFBBO0VJemlCd0I7QTlCbS9ReEI7O0EwQjE4UEE7RUl2aUI0QjtFQUNBO0VBQ0E7RUFDQTtBOUJvL1E1Qjs7QThCbi9RNEI7RUFDSTtFQUNBO0E5QnEvUWhDOztBMEJwOVBBO0VJNWhCNEI7QTlCbS9RNUI7O0EwQnY5UEE7RUl2aEJ3QjtFQUNBO0E5QmkvUXhCOztBMEIzOVBBO0VJbmhCd0I7QTlCaS9ReEI7O0EwQjk5UEE7RUloaEJ3QjtBOUJpL1F4Qjs7QTBCaitQQTtFSTdnQndCO0E5QmkvUXhCOztBMEJwK1BBO0VJcmdCWTtBOUI0K1FaOztBOEJ2K1FZO0VBQUE7SUFDSTtFOUIwK1FkO0FBQ0Y7O0EwQjUrUEE7RUkxZlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnkrUVI7O0EwQnYvUEE7RUloZlk7RUFDQTtFQUNBO0VBQ0E7QTlCMCtRWjs7QThCdCtRUTtFQUFBO0lBakJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUIyL1FOOztFOEJsL1FNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RTlCNC9RVjtBQUNGOztBOEJ0L1FRO0VBcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI2Z1JSOztBOEJqZ1JRO0VBVkk7RUFDQTtFQUNBO0VBQ0E7QTlCOGdSWjs7QThCcmdSWTtFQUNJO0E5QnVnUmhCOztBMEJwaVFBO0VJL2RZO0E5QnNnUlo7O0EwQnZpUUE7RUFtQ29CO0VBQ0E7QTFCdWdRcEI7O0EwQmpnUUE7RUkvZndCO0E5Qm1nUnhCOztBMEJwZ1FBO0VLMS9CRTtBL0JpZ1NGOztBK0IvL1JJO0VBQ0U7RUFDQTtFQUNBO0EvQmlnU047O0EwQjVnUUE7RUl2ZmdCO0E5QnNnUmhCOztBOEJuZ1JnQjtFQUNJO0VBQ0E7QTlCcWdScEI7O0EwQm5oUUE7RUk1ZXdCO0VBQ0E7QTlCa2dSeEI7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O0VBQ0E7RUFDQTtFQUNBO0ExQmlvU1I7O0EwQmhvU1E7RUFBQTtJQUNJO0UxQm1vU1Y7QUFDRjs7QTBCenhRQTtFQXRtQlE7RUFDQTtBMUJrNFJSOztBMEJqNFJRO0VBQUE7SUE4Zko7SUFDQTtFMUJ1NFFGO0FBQ0Y7O0EwQm55UUE7RUFobUJZO0ExQnM0Ulo7O0EwQnI0Ulk7RUFBQTtJQXlmUjtJQUNBO0lBeGZZO0UxQnk0UmQ7QUFDRjs7QTBCN3lRQTtFQTFsQmdCO0VBQ0E7QTFCMDRSaEI7O0EwQno0UmdCO0VBQ0k7QTFCMjRScEI7O0EwQno0UmdCO0VBQ0k7QTFCMjRScEI7O0EwQno0UmdCO0VBQ0k7SUFDSTtFMUIyNFJ0Qjs7RTBCejRSa0I7SUFDSTtFMUIyNFJ0Qjs7RTBCMTRSc0I7SUFDSTtFMUI0NFIxQjtBQUNGOztBMEJsMFFBO0VqQi9NSTtFaUJ0WGdCO0ExQjI0UnBCOztBU3BoUkk7RUFBQTtJQUNJO0VUdWhSTjtBQUNGOztBMEIvNFJvQjtFQUFBO0lBQ0k7RTFCazVSdEI7QUFDRjs7QTBCaDFRQTtFQWhrQndCO0ExQm01UnhCOztBMEJuMVFBO0VBN2pCd0I7RWpCb1dwQjtFQUNBO0VBQ0E7RUFDQTtFaUJ3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWplb0I7RUFDQTtFQUNBO0VBQ0E7QTFCMjVSeEI7O0EwQm4yUUE7RUF4RlE7QTFCODdRUjs7QTBCdDJRQTtFQXRGWTtBMUIrN1FaOztBMEJ6MlFBO0VBcEZnQjtFQUNBO0ExQmc4UWhCOztBMEI3MlFBO0VBakZvQjtBMUJpOFFwQjs7QTBCaDNRQTtFQTlFb0I7QTFCaThRcEI7O0EwQm4zUUE7RUF4RWdCO0ExQjg3UWhCOztBMEJ0M1FBO0VBbEVZO0ExQjI3UVo7O0EwQnozUUE7RUFyakJ3QjtBMUJpN1J4Qjs7QTBCNTNRQTtFQWxqQndCO0VBQ0E7QTFCaTdSeEI7O0EwQmg0UUE7RUEvaUI0QjtBMUJrN1I1Qjs7QTBCbjRRQTtFQTNpQndCO0ExQmk3UnhCOztBMEJ0NFFBO0VBeGlCd0I7QTFCaTdSeEI7O0EwQno0UUE7RUFyaUJ3QjtB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QUFDRjs7QTBCMzVSQTtFQW1CUTtBMUIyNFJSOztBMEIxNFJRO0VBQ0k7QTFCNDRSWjs7QTBCajZSQTtFQXlCUTtBMUIyNFJSOztBMEIxNFJRO0VBQUE7SUFDSTtFMUI2NFJWO0FBQ0Y7O0EwQjE0UkE7RW5CMWlDSTtFbUI2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMmdTUjs7QU9qOFRJO0VBQUE7SUFDSTtFUG84VE47QUFDRjs7QTBCL2dTUTtFQUFBO0lBQ0k7RTFCa2hTVjtBQUNGOztBMEJoaFNRO0VBQ0k7QTFCa2hTWjs7QTBCaGhTUTtFQUNJO0VBQ0E7RUFDQTtBMUJraFNaOztBMEJqaFNZO0VBQUE7SUFDSTtJQUNBO0UxQm9oU2Q7QUFDRjs7QThCaDhTUTtFQUNJO0VBQ0E7QTlCazhTWjs7QTBCcDdSQTtFSTVwQ1E7QTlCbWxVUjs7QTBCdjdSQTtFSTFwQ1k7RUFDQTtFQUNBO0E5Qm9sVVo7O0E4Qm5sVVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFOUJzbFVkO0FBQ0Y7O0EwQm44UkE7RUlqcENnQjtBOUJ1bFVoQjs7QTBCdDhSQTtFSS9vQ29CO0E5QndsVXBCOztBMEJ6OFJBO0VJN29Dd0I7RUFDQTtBOUJ5bFV4Qjs7QTBCNzhSQTtFSXhvQ29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd2xVcEI7O0EwQnA5UkE7RUlqb0M0QjtBOUJ3bFU1Qjs7QTBCdjlSQTtFSTFuQ2dCO0VBQ0E7QTlCb2xVaEI7O0EwQjM5UkE7RUl2bkNvQjtFQUNBO0VBQ0E7RTVCVmxCO0VBQ0E7RUFDQTtBRmdtVUY7O0EwQm4rUkE7RUlqbkN3QjtFQUNBO0VBQ0E7RUFDQTtBOUJ1bFV4Qjs7QTBCeitSQTtFSTNtQ3dCO0U1QnBCdEI7RUFDQTtFQUNBO0FGNG1VRjs7QThCeGxVd0I7RUFDSTtFQUNBO0E5QjBsVTVCOztBOEJ2bFU0QjtFQUFBO0lBQ0k7RTlCMGxVOUI7QUFDRjs7QThCemxVNEI7RUFBQTtJQUNJO0U5QjRsVTlCO0FBQ0Y7O0EwQjcvUkE7RUkzbEN3QjtBOUIybFV4Qjs7QTBCaGdTQTtFSXhsQ3dCO0E5QjJsVXhCOztBMEJuZ1NBO0VJcmxDd0I7QTlCMmxVeEI7O0EwQnRnU0E7RUlsbEN3QjtBOUIybFV4Qjs7QTBCemdTQTtFSTlrQzRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBsVTVCOztBOEJ6bFU0QjtFQUNJO0V2QnBCNUI7RUFDQTtBUGduVUo7O0EwQjdoU0E7RUkxakN3QjtBOUIwbFV4Qjs7QThCcmxVZ0M7RUFDSTtBOUJ1bFVwQzs7QTBCbmlTQTtFSTdpQ3dCO0VBQUE7RTdCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHFVSjs7QTBCM2lTQTs7O0VJemlDd0I7RUFBQTtFN0I1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzclVKOztBMEJyalNBO0VJcmlDd0I7RUFDQTtBOUI2bFV4Qjs7QThCNWxVd0I7RUFBQTtJQUNHO0U5QitsVXpCO0FBQ0Y7O0EwQjlqU0E7RUk5aEN3QjtBOUIrbFV4Qjs7QTBCamtTQTtFSTNoQ3dCO0E5QitsVXhCOztBMEJwa1NBO0VJemhDNEI7QTlCZ21VNUI7O0EwQnZrU0E7RUlyaENnQztFQUNBO0E5QitsVWhDOztBMEIza1NBO0VJL2dDd0I7QTlCNmxVeEI7O0EwQjlrU0E7RUkxZ0N3QjtBOUIybFV4Qjs7QTBCamxTQTtFSWxnQ3dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzbFV4Qjs7QThCcmxVd0I7RUFDSTtBOUJ1bFU1Qjs7QTBCNWxTQTtFSXAvQm9CO0VBQ0E7RUFDQTtBOUJtbFVwQjs7QTBCam1TQTtFSXQrQmdCO0VBVFE7RUFDQTtBOUJvbFV4Qjs7QTBCdG1TQTtFSTErQm9CO0E5Qm1sVXBCOztBMEJ6bVNBO0VJdCtCZ0I7QTlCa2xVaEI7O0EwQjVtU0E7RUluK0JnQjtBOUJrbFVoQjs7QTBCL21TQTtFSWgrQmdCO0E5QmtsVWhCOztBMEJsblNBO0VJNzlCZ0I7QTlCa2xVaEI7O0EwQnJuU0E7RUkxOUJnQjtBOUJrbFVoQjs7QTBCeG5TQTtFSXY5QmdCO0VBQ0E7QTlCa2xVaEI7O0EwQjVuU0E7RUlwOUJvQjtBOUJtbFVwQjs7QTBCL25TQTtFSWg5QndCO0VBQ0E7QTlCa2xVeEI7O0EwQm5vU0E7RUk3OEI0QjtBOUJtbFU1Qjs7QTBCdG9TQTtFSTM4QmdDO0VBRUE7QTlCbWxVaEM7O0EwQjFvU0E7RUluOEJvQjtFQUNBO0VBQ0E7QTlCZ2xVcEI7O0EwQi9vU0E7RUk5N0JvQjtFQUNBO0E5QmdsVXBCOztBMEJucFNBO0VLNXBDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt6VUY7O0ErQmp6VUU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1elVKOztBK0J0elVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnd6VU47O0ErQnB6VUk7RUFDRTtFQUNBO0EvQnN6VU47O0ErQnB6VUk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnV6VU47O0ErQmx6VU07RUFDRTtFQUNBO0EvQm96VVI7O0ErQmx6VU07RUFDRTtBL0JvelVSOztBK0JqelVJO0VBQ0U7RUFDQTtBL0JtelVOOztBK0JselVNO0VBQ0U7RUFDQTtBL0JvelVSOztBK0IveVVJO0VBQ0U7RUFDQTtBL0JpelVOOztBK0JoelVNO0VBQ0U7RUFDQTtFQUNBO0EvQmt6VVI7O0EwQjV0U0E7RUl0N0JnQjtFQUNBO0E5QnFwVWhCOztBK0JyeVVJO0VBQ0U7RUFDQTtFQUNBO0EvQnV5VU47O0ErQnR5VU07RUFBQTtJQUNFO0lBQ0E7RS9CeXlVTjtBQUNGOztBMEIzdVNBO0VJLzZCZ0I7RUFDQTtFQUNBO0VBQ0E7QTlCNnBVaEI7O0E4QjVwVWdCO0VBQ0k7QTlCOHBVcEI7O0E4Qi9wVWdCO0VBR1E7QTlCK3BVeEI7O0EwQnZ2U0E7RUluNkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTlCNnBVaEI7O0E4QjNwVWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBOUI2cFVwQjs7QTBCeHhTQTtFSWg0Qm9CO0E5QjJwVXBCOztBMEIzeFNBO0VJOTNCd0I7QTlCNHBVeEI7O0EwQjl4U0E7RUl4M0JnQjtBOUJ5cFVoQjs7QTBCanlTQTtFSXQzQm9CO0E5QjBwVXBCOztBMEJweVNBO0VJajNCb0I7QTlCd3BVcEI7O0EwQnZ5U0E7RUk5MkJvQjtBOUJ3cFVwQjs7QTBCMXlTQTtFSWozQm9CO0VBT0E7QTlCd3BVcEI7O0EwQjl5U0E7RUlqM0JvQjtBOUJrcVVwQjs7QTBCanpTQTtFSWozQm9CO0VBY0E7RUFDQTtBOUJ3cFVwQjs7QTBCdHpTQTtFSS8xQm9CO0VBQ0E7RUFDQTtFQUNBO0E5QndwVXBCOztBMEI1elNBOzs7RUl6MUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjBwVXBCOztBMEJyMFNBOztFSWwxQm9CO0E5QjJwVXBCOztBMEJ6MFNBO0VJLzBCb0I7QTlCMnBVcEI7O0EwQjUwU0E7O0VJNTBCb0I7QTlCNHBVcEI7O0EwQmgxU0E7RUl4MEJnQjtBOUIycFVoQjs7QTBCbjFTQTtFakJqNEJJO0FUdXRVSjs7QTBCdDFTQTtFSWowQm9CO0VBQ0E7RUFDQTtBOUIwcFVwQjs7QTBCMzFTQTs7O0VJN3pCd0I7QTlCNnBVeEI7O0EwQmgyU0E7OztFSTN6QjRCO0VBQ0E7RUFDQTtFN0I1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2K1VKOztBMEI1MlNBO0VJcHpCd0I7RUFDQTtFQUNBO0E5Qm1xVXhCOztBMEJqM1NBO0VJL3lCd0I7RUFDQTtFQUNBO0E5Qm1xVXhCOztBMEJ0M1NBO0VJMXlCd0I7RUFDQTtFQUNBO0VBQ0E7QTlCbXFVeEI7O0EwQjUzU0E7RUlueUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrcVVwQjs7QThCanFVb0I7RUFBQTtJQUNJO0U5Qm9xVXRCO0FBQ0Y7O0EwQjc0U0E7RUlyeEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFxVXhCOztBMEJwNVNBO0VJN3dCb0I7QTlCb3FVcEI7O0EwQnY1U0E7RUkzd0J3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnFxVXhCOztBMEJ2NlNBO0VJNXZCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzcVU1Qjs7QTBCdjdTQTtFSTd1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdXFVaEM7O0E4QnRxVWdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnlxVXBDOztBOEJ2cVVnQztFQUVJO0E5QnlxVXBDOztBOEJ2cVVnQztFQUVJO0E5QnlxVXBDOztBMEJ0OVNBO0VJN3NCNEI7QTlCc3FVNUI7O0EwQno5U0E7RUkzc0JnQztFQUNBO0VBQ0E7QTlCdXFVaEM7O0EwQjk5U0E7RUlwc0J3QjtFQUNBO0E5QnFxVXhCOztBMEJsK1NBO0VJaHNCd0I7QTlCcXFVeEI7O0EwQnIrU0E7RUk3ckJ3QjtBOUJxcVV4Qjs7QTBCeCtTQTtFSTFyQndCO0E5QnFxVXhCOztBMEIzK1NBO0VJcHJCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCa3FVeEI7O0EwQnAvU0E7RUl6cUJ3QjtBOUJncVV4Qjs7QTBCdi9TQTtFSXZxQjRCO0VBQ0E7RUFDQTtFQUNBO0E5QmlxVTVCOztBOEJocVU0QjtFQUNJO0VBQ0E7QTlCa3FVaEM7O0EwQmpnVEE7RUk1cEI0QjtBOUJncVU1Qjs7QTBCcGdUQTtFSXZwQndCO0VBQ0E7QTlCOHBVeEI7O0EwQnhnVEE7RUlucEJ3QjtBOUI4cFV4Qjs7QTBCM2dUQTtFSWhwQndCO0E5QjhwVXhCOztBMEI5Z1RB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QWdCO0U4QjF4VU47RTlCNHhVVixlQUFlO0U4QjF4VUw7QTlCNHhVWjs7QTBCeGpVQTtFSWhPWTtBOUIyeFVaOztBMEIzalVBO0VJOWdCWTtBOUI0a1ZaOztBMEI5alVBO0VJNWdCZ0I7QTlCNmtWaEI7O0EwQmprVUE7RUl6Z0JnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjZrVmhCOztBOEI1a1ZnQjtFQUFBO0lBQ0k7RTlCK2tWbEI7QUFDRjs7QTBCaGxVQTtFSTdmb0I7RUFDQTtBOUJnbFZwQjs7QTBCcGxVQTtFSXpmb0I7RUFDQTtFQUNBO0E5QmdsVnBCOztBMEJ6bFVBO0VJcGY0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmdsVjVCOztBOEIva1Y0Qjs7O0VBQ0k7QTlCbWxWaEM7O0EwQnJtVUE7RUkzZWdDO0VBQ0E7QTlCbWxWaEM7O0EwQnptVUE7RUl2ZWdDO0E5Qm1sVmhDOztBMEI1bVVBO0VJamU0QjtBOUJnbFY1Qjs7QThCL2tWNEI7OztFQUNJO0E5Qm1sVmhDOztBMEJwblVBO0VJeGRnQjtFQUNBO0E5QitrVmhCOztBMEJ4blVBO0VJcGRnQjtBOUIra1ZoQjs7QTBCM25VQTtFSWpkZ0I7QTlCK2tWaEI7O0EwQjluVUE7RUk5Y2dCO0E5QitrVmhCOztBMEJqb1VBO0VsQnhvQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFc0JrckJZO0VBQ0E7RUFDQTtBOUJ3bFZoQjs7QThCdmxWZ0I7RUFDSTtBOUJ5bFZwQjs7QTBCcHBVQTtFSWxjb0I7RUFDQTtBOUJ5bFZwQjs7QTBCeHBVQTtFSTdid0I7QTlCd2xWeEI7O0E4QnRsVm9CO0VBQUE7SUFDSTtFOUJ5bFZ0QjtBQUNGOztBMEJocVVBO0VJbmJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNsVmhCOztBMEJ2cVVBO0VJNU5ZO0E5QnM0VVo7O0EwQjFxVUE7RUl6Tm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnM0VXBCOztBMEJuclVBO0VJak53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QXdCNTJiUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCKzJiVjtBQUNGOztBZ0NwNGJBO0V2QmdrQ0k7RUFDQTtFQUNBO0VBQ0E7RWUzaUNRO0VBQ0E7RUFDQTtBeEJtM2JaOztBd0JsM2JZO0VBQUE7SUFDSTtFeEJxM2JkO0FBQ0Y7O0FnQ2w1YkE7RVIrQmdCO0VBQ0E7RUFDQTtBeEJzM2JoQjs7QWdDdjViQTtFUmdOSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F4QiszYlo7O0F3QnpzYkk7O0VBQ0k7QXhCNHNiUjs7QXdCMXNiSTtFQUFBO0lBQ0k7SUFDQTtFeEI2c2JOO0FBQ0Y7O0F3QjVzYkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEIrc2JOO0FBQ0Y7O0F3QjlzYkk7RUFBQTtJQUNJO0V4Qml0Yk47QUFDRjs7QXdCcDViWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCdTViZDtBQUNGOztBZ0NuOGJBO0VSK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTViWjs7QXdCdDViWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCeTViZDtBQUNGOztBd0J4NWJZO0VBQUE7SUFDSTtFeEIyNWJkO0FBQ0Y7O0FnQ3Y5YkE7RVIrRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyNWJaOztBd0IxNWJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCNjViZDtBQUNGOztBd0I1NWJZO0VBQUE7SUFDSTtJQUNBO0V4Qis1YmQ7QUFDRjs7QWdDMytiQTtFUmdGUTtFQUNBO0VBQ0E7QXhCODViUjs7QXdCNzViUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZzZiVjtBQUNGOztBZ0MzL2JBO0VSNkZZO0F4Qmk2Ylo7O0F3Qmg2Ylk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJtNmJkO0FBQ0Y7O0FnQ3JnY0E7RVJzR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrNmJSOztBd0JqNmJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCbzZiVjtBQUNGOztBZ0NuaGNBO0VSaUhZO0VBQ0E7QXhCcTZiWjs7QWdDdmhjQTtFeEI2Qkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBeEIrNmJoQjs7QVN6cGFJO0VBQUE7SUFDSTtFVDRwYU47QUFDRjs7QTBCN3BhSTtFQUNJO0VsQmwzQko7RUFDQTtBUmtoY0o7O0EwQjdwYUk7RUFBQTtJQUNJO0UxQmdxYU47QUFDRjs7QWdDcmpjQTtFekIwRUk7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCaXFhUjs7QXdCbjhiZ0I7RUFDSTtBeEJxOGJwQjs7QWdDOWpjQTtFUjhIWTtFQUNBO0F4Qm04Ylo7O0FnQ2xrY0E7RVJpSWdCO0VBQ0E7QXhCbzhiaEI7O0FnQ3RrY0E7RVJ1SVE7QXhCazhiUjs7QXdCajhiUTtFQUFBO0lBQ0k7SUFDQTtFeEJvOGJWO0FBQ0Y7O0FnQy9rY0E7O0VSOElRO0F4QnE4YlI7O0FnQ25sY0E7RVJpSlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcThiUjs7QXdCcDhiUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QnU4YlY7QUFDRjs7QWdDbm1jQTtFUjhKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdzhiWjs7QXdCdjhiWTtFQUFBO0lBQ0k7RXhCMDhiZDtBQUNGOztBZ0NubmNBO0VSNEtZO0VBQ0E7RUFDQTtFQUNBO0F4QjA4Ylo7O0FnQ3puY0E7RXhCNkJJO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F4Qms5YmhCOztBUzF2YUk7RUFBQTtJQUNJO0VUNnZhTjtBQUNGOztBMEI5dmFJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSbW5jSjs7QTBCOXZhSTtFQUFBO0lBQ0k7RTFCaXdhTjtBQUNGOztBZ0N0cGNBO0V6QjBFSTtFQUNBO0VtQjgwQkk7RUFDQTtB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RUFBQTtJQUNJO0VqQ2lyZFo7QUFDRjs7QWlDanRkQTtFQW1DUTtFQUNBO0VBQ0E7RUFFQTtBakNpcmRSOztBaUNscWRBO0VBQ0U7SUFDRTtFakMrcWRGOztFaUM3cWRBO0lBQ0U7RWpDK3FkRjs7RWlDN3FkQTtJQUNFO0VqQytxZEY7QUFDRjs7QWlDN3FkQTtFQUlRO0FqQzRxZFI7O0FpQ2hyZEE7RUFPUTtBakM0cWRSOztBa0NwdmRBO0VBRVE7RUFDQTtBbENxdmRSOztBa0N4dmRBO0VBTVk7QWxDcXZkWjs7QWtDanZkQTtFQUNJO0VBQ0E7RUFHQTtBbENtdmRKOztBa0N4dmRBO0VBUVE7RUFDQTtBbENtdmRSOztBa0M1dmRBO0VBYVE7RUFDQTtFQUNBO0FsQ2t2ZFI7O0FrQ2h2ZFE7RUFDSTtBbENrdmRaOztBa0Nwd2RBO0VBc0JRO0VBQ0E7QWxDaXZkUjs7QWtDeHdkQTtFQTBCUTtFQUNBO0FsQ2l2ZFI7O0FrQzV3ZEE7RUErQlE7QWxDZ3ZkUjs7QWtDN3VkQTtFQUNJO0FsQyt1ZEo7O0FrQ2h2ZEE7RUFHUTtBbENndmRSOztBa0M3dWRBO0VBQ0k7QWxDK3VkSjs7QWtDaHZkQTtFQUdRO0FsQ2d2ZFI7O0FrQzd1ZEE7RUFDSTtBbEMrdWRKOztBa0NodmRBO0VBR1E7QWxDZ3ZkUjs7QWtDN3VkQTtFQUNJO0FsQyt1ZEo7O0FrQ2h2ZEE7RUFHUTtBbENndmRSOztBa0M3dWRBO0VBQ0k7RUFDQTtBbEMrdWRKOztBa0M3dWRBO0VBQ0k7RUFDQTtFQUNBO0FsQyt1ZEo7O0FrQzd1ZEE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBbEM4dWRSOztBa0NudmRBO0VBUVE7QWxDOHVkUjs7QWtDdHZkQTtFQVVZO0FsQyt1ZFo7O0FrQ3p2ZEE7RUFSSTtFQUNBO0VBb0JZO0FsQ2l2ZGhCOztBa0M5dmRBO0VBZW9CO0FsQ2t2ZHBCOztBa0Nqd2RBO0VBa0JvQjtFQUNBO0FsQ2t2ZHBCOztBa0Nyd2RBO0VBd0JZO0FsQ2d2ZFo7O0FrQ3h3ZEE7RUEyQm9CO0FsQ2d2ZHBCOztBa0Mzd2RBO0VBOEJvQjtBbENndmRwQjs7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O0lBQ0E7RXhCa2plZDtBQUNGOztBd0JqamVZO0VBQUE7SUFDSTtFeEJvamVkO0FBQ0Y7O0FtQzltZUE7RVg2RFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvamVaOztBd0JuamVZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCc2plZDtBQUNGOztBd0JyamVZO0VBQUE7SUFDSTtJQUNBO0V4QndqZWQ7QUFDRjs7QW1DbG9lQTtFWDhFUTtFQUNBO0VBQ0E7QXhCdWplUjs7QXdCdGplUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeWplVjtBQUNGOztBbUNscGVBO0VYMkZZO0F4QjBqZVo7O0F3QnpqZVk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI0amVkO0FBQ0Y7O0FtQzVwZUE7RVhvR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyamVSOztBd0IxamVRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCNmplVjtBQUNGOztBbUMxcWVBO0VYK0dZO0VBQ0E7QXhCOGplWjs7QW1DOXFlQTtFM0IyQkk7RUFDQTtFQzgyQkE7RWlCTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUZ2eEJZO0VBQ0E7RUFDQTtBeEJ3a2VoQjs7QVNsemNJO0VBQUE7SUFDSTtFVHF6Y047QUFDRjs7QTBCdHpjSTtFQUNJO0VsQmwzQko7RUFDQTtBUjJxZUo7O0EwQnR6Y0k7RUFBQTtJQUNJO0UxQnl6Y047QUFDRjs7QW1DNXNlQTtFNUJ3RUk7RUFDQTtFbUI4MEJJO0VBQ0E7QTFCMHpjUjs7QXdCNWxlZ0I7RUFDSTtBeEI4bGVwQjs7QW1DcnRlQTtFWDRIWTtFQUNBO0F4QjRsZVo7O0FtQ3p0ZUE7RVgrSGdCO0VBQ0E7QXhCNmxlaEI7O0FtQzd0ZUE7RVhxSVE7QXhCMmxlUjs7QXdCMWxlUTtFQUFBO0lBQ0k7SUFDQTtFeEI2bGVWO0FBQ0Y7O0FtQ3R1ZUE7O0VYNElRO0F4QjhsZVI7O0FtQzF1ZUE7RVgrSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOGxlUjs7QXdCN2xlUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QmdtZVY7QUFDRjs7QW1DMXZlQTtFWDRKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCaW1lWjs7QXdCaG1lWTtFQUFBO0lBQ0k7RXhCbW1lZDtBQUNGOztBbUMxd2VBO0VYMEtZO0VBQ0E7RUFDQTtFQUNBO0F4Qm1tZVo7O0FtQ2h4ZUE7RTNCMkJJO0VBQ0E7RUM4MkJBO0VpQk5BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGeHRCWTtFQUNBO0F4QjJtZWhCOztBU241Y0k7RUFBQTtJQUNJO0VUczVjTjtBQUNGOztBMEJ2NWNJO0VBQ0k7RWxCbDNCSjtFQUNBO0FSNHdlSjs7QTBCdjVjSTtFQUFBO0lBQ0k7RTFCMDVjTjtBQUNGOztBbUM3eWVBO0U1QndFSTtFQUNBO0VtQjgwQkk7RUFDQTtBMUIyNWNSOztBd0IvbmVnQjtFQUNJO0F4QmlvZXBCOztBbUN0emVBO0VYMkxnQjtBeEI4bmVoQjs7QW1DenplQTtFQU9RO0FuQ3F6ZVI7O0FtQzV6ZUE7RUpBRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQit6ZUY7O0ErQjl6ZUU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JvMGVKOztBK0JuMGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnEwZU47O0ErQmowZUk7RUFDRTtFQUNBO0EvQm0wZU47O0ErQmowZUk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQm8wZU47O0ErQi96ZU07RUFDRTtFQUNBO0EvQmkwZVI7O0ErQi96ZU07RUFDRTtBL0JpMGVSOztBK0I5emVJO0VBQ0U7RUFDQTtBL0JnMGVOOztBK0IvemVNO0VBQ0U7RUFDQTtBL0JpMGVSOztBK0I1emVJO0VBQ0U7RUFDQTtBL0I4emVOOztBK0I3emVNO0VBQ0U7RUFDQTtF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SVo2Q2M7SUFDQTtFeEJraWZkOztFb0NobGZBO0labURNO0V4QmdpZk47O0VvQ25sZkE7O0laMERNO0V4QjZoZk47O0VvQ3ZsZkE7SVo2RE07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNmhmTjs7RW9DaG1mQTtJWjBFVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeWhmVjs7RW9DM21mQTtJWndGVTtJQUNBO0lBQ0E7SUFDQTtFeEJzaGZWOztFb0NqbmZBO0k1QnZERTtJQUNBO0lDODJCQTtJaUJOQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJRnh0Qlk7SUFDQTtFeEI4aGZkOztFMEJyMGRFO0lBQ0k7SWxCbDNCSjtJQUNBO0VSMHJmRjs7RW9DcG9mQTtJN0JWRTtJQUNBO0ltQjgwQkk7SUFDQTtFMUJvMGROOztFd0J4aWZjO0lBQ0k7RXhCMGlmbEI7O0VvQzdvZkE7SVp5R2M7RXhCdWlmZDs7RW9DaHBmQTtJQUlJO0VwQytvZko7O0VvQ25wZkE7SUFPSTtFcEMrb2ZKOztFb0N0cGZBO0lBWVE7SUFDQTtFcEM2b2ZSO0FBQ0Y7O0F3Qjd1Zkk7RUFBQTtJQUNJO0V4Qmd2Zk47QUFDRjs7QXdCdnVmUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCMHVmVjtBQUNGOztBd0JwdWZZO0VBQUE7SUFDSTtFeEJ1dWZkO0FBQ0Y7O0F3QnJpZkk7RUFBQTtJQUNJO0lBQ0E7RXhCd2lmTjtBQUNGOztBd0J2aWZJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCMGlmTjtBQUNGOztBd0J6aWZJO0VBQUE7SUFDSTtFeEI0aWZOO0FBQ0Y7O0F3Qi91Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4Qmt2ZmQ7QUFDRjs7QXdCMXVmWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCNnVmZDtBQUNGOztBd0I1dWZZO0VBQUE7SUFDSTtFeEIrdWZkO0FBQ0Y7O0F3QnZ1Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEIwdWZkO0FBQ0Y7O0F3Qnp1Zlk7RUFBQTtJQUNJO0lBQ0E7RXhCNHVmZDtBQUNGOztBd0JydWZRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ3dWZWO0FBQ0Y7O0F3QnJ1Zlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJ3dWZkO0FBQ0Y7O0F3Qi90ZlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJrdWZWO0FBQ0Y7O0FTcDhkSTtFQUFBO0lBQ0k7RVR1OGROO0FBQ0Y7O0EwQm44ZEk7RUFBQTtJQUNJO0UxQnM4ZE47QUFDRjs7QXdCbnRmUTtFQUFBO0lBQ0k7SUFDQTtFeEJzdGZWO0FBQ0Y7O0F3QnpzZlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEI0c2ZWO0FBQ0Y7O0F3QmpzZlk7RUFBQTtJQUNJO0V4Qm9zZmQ7QUFDRjs7QVNoK2RJO0VBQUE7SUFDSTtFVG0rZE47QUFDRjs7QTBCLzlkSTtFQUFBO0lBQ0k7RTFCaytkTjtBQUNGOztBb0Mvd2ZBO0VBSVE7RUFDQTtBcEM4d2ZSOztBb0M3d2ZRO0VBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQ2d4ZlI7QUFDRjs7QXFDcDRmQTtFQUVJO0FyQ3E0Zko7O0FxQ3Y0ZkE7RUFLSTtBckNxNGZKOztBcUNuNGZFO0VBQUE7SWJORTtJYVFBO0VyQ3M0ZkY7O0VxQ3g0ZkE7SWJETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI0NGZOOztFcUNqNWZBO0k1QnlqQ0U7SUFDQTtJQUNBO0lBQ0E7SWUzaUNRO0lBQ0E7SUFDQTtFeEJ1NGZWOztFcUMxNWZBO0lid0JjO0lBQ0E7SUFDQTtFeEJxNGZkOztFcUMvNWZBO0lieU1FO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFyTFE7RXhCODRmVjs7RXdCeHRmRTs7SUFDSTtFeEIydGZOOztFcUNqN2ZBO0lid0NVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDRmVjs7RXFDeDdmQTtJYndEVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4Qm00ZlY7O0VxQy83ZkE7SWJ5RU07SUFDQTtJQUNBO0V4QnkzZk47O0VxQ3A4ZkE7SWJzRlU7RXhCaTNmVjs7RXFDdjhmQTtJYitGTTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjIyZk47O0VxQzk4ZkE7SWIwR1U7SUFDQTtFeEJ1MmZWOztFcUNsOWZBO0k3QnNCRTtJQUNBO0lDODJCQTtJaUJOQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJRnZ4Qlk7SUFDQTtJQUNBO0V4QmkzZmQ7O0UwQjFsZUU7SUFDSTtJbEJsM0JKO0lBQ0E7RVIrOGZGOztFcUN0K2ZBO0k5Qm1FRTtJQUNBO0ltQjgwQkk7SUFDQTtFMUJ5bGVOOztFd0IzM2ZjO0lBQ0k7RXhCNjNmbEI7O0VxQy8rZkE7SWJ1SFU7SUFDQTtFeEIyM2ZWOztFcUNuL2ZBO0liMEhjO0lBQ0E7RXhCNDNmZDs7RXFDdi9mQTtJYmdJTTtFeEIwM2ZOOztFcUMxL2ZBOztJYnVJTTtFeEJ1M2ZOOztFcUM5L2ZBO0liMElNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnUzZk47O0VxQ3ZnZ0JBO0lidUpVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJtM2ZWOztFcUNsaGdCQTtJYnFLVTtJQUNBO0lBQ0E7SUFDQTtFeEJnM2ZWOztFcUN4aGdCQTtJN0JzQkU7SUFDQTtJQzgyQkE7SWlCTkE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUZ4dEJZO0lBQ0E7RXhCdzNmZDs7RTBCL3BlRTtJQUNJO0lsQmwzQko7SUFDQTtFUm9oZ0JGOztFcUMzaWdCQTtJOUJtRUU7SUFDQTtJbUI4MEJJO0lBQ0E7RTFCOHBlTjs7RXdCbDRmYztJQUNJO0V4Qm80ZmxCOztFcUNwamdCQTtJYnNMYztFeEJpNGZkOztFcUN2amdCQTtJQUlJO0VyQ3NqZ0JKOztFcUMxamdCQTtJQU9JO0VyQ3NqZ0JKO0FBQ0Y7O0F3Qm5rZ0JJO0VBQUE7SUFDSTtFeEJza2dCTjtBQUNGOztBd0I3amdCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCZ2tnQlY7QUFDRjs7QXdCMWpnQlk7RUFBQTtJQUNJO0V4QjZqZ0JkO0FBQ0Y7O0F3QjMzZkk7RUFBQTtJQUNJO0lBQ0E7RXhCODNmTjtBQUNGOztBd0I3M2ZJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCZzRmTjtBQUNGOztBd0IvM2ZJO0VBQUE7SUFDSTtFeEJrNGZOO0FBQ0Y7O0F3QnJrZ0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFeEJ3a2dCZDtBQUNGOztBd0Joa2dCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhCbWtnQmQ7QUFDRjs7QXdCbGtnQlk7RUFBQTtJQUNJO0V4QnFrZ0JkO0FBQ0Y7O0F3QjdqZ0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCZ2tnQmQ7QUFDRjs7QXdCL2pnQlk7RUFBQTtJQUNJO0lBQ0E7RXhCa2tnQmQ7QUFDRjs7QXdCM2pnQlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjhqZ0JWO0FBQ0Y7O0F3QjNqZ0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCOGpnQmQ7QUFDRjs7QXdCcmpnQlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJ3amdCVjtBQUNGOztBUzF4ZUk7RUFBQTtJQUNJO0VUNnhlTjtBQUNGOztBMEJ6eGVJO0VBQUE7SUFDSTtFMUI0eGVOO0FBQ0Y7O0F3QnppZ0JRO0VBQUE7SUFDSTtJQUNBO0V4QjRpZ0JWO0FBQ0Y7O0F3Qi9oZ0JRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCa2lnQlY7QUFDRjs7QXdCdmhnQlk7RUFBQTtJQUNJO0V4QjBoZ0JkO0FBQ0Y7O0FTdHplSTtFQUFBO0lBQ0k7RVR5emVOO0FBQ0Y7O0EwQnJ6ZUk7RUFBQTtJQUNJO0UxQnd6ZU47QUFDRjs7QXFDM3JnQkE7RUFHTTtBckMycmdCTjs7QXFDenJnQkk7RUFBQTtJQUVJO0VyQzJyZ0JOO0FBQ0Y7O0FzQ3RxZ0JBO0VBQ0k7RUFDQTtFQUNBO0F0Q3dxZ0JKOztBc0NycWdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Q3VxZ0JKOztBc0NycWdCSTtFQUNJO0F0Q3VxZ0JSOztBc0NwcWdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENzcWdCUjs7QXNDbnFnQkk7RUFDSTtFQUNBO0F0Q3FxZ0JSOztBc0NucWdCUTtFQUNJO0F0Q3FxZ0JaOztBc0NqcWdCSTtFQUNJO0F0Q21xZ0JSOztBc0NocWdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrcWdCUjs7QXNDaHFnQlE7RUFDSTtBdENrcWdCWjs7QXNDL3BnQlE7RUFDSTtFQUNBO0VBQ0E7QXRDaXFnQlo7O0FzQzdwZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0F0QytwZ0JSOztBc0M3cGdCUTtFQUNJO0tBQUE7QXRDK3BnQlo7O0FzQzNwZ0JJO0VBQ0k7RUFDQTtBdEM2cGdCUjs7QXNDMXBnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNHBnQlI7O0FzQzFwZ0JRO0VBQ0k7QXRDNHBnQlo7O0FzQ3pwZ0JRO0VBQ0k7RUFDQTtBdEMycGdCWjs7QXNDdnBnQkk7RUFDSTtFL0JOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3FnQko7O0FzQzNwZ0JRO0VBQ0k7QXRDNnBnQlo7O0FzQ3pwZ0JJO0VBQ0k7RXJDL0hKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyeGdCSjs7QXNDN3BnQlE7RS9CaENKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3NnQko7O0FzQ2xxZ0JRO0UvQnBDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHlzZ0JKOztBc0N2cWdCUTtFckMxSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG96Z0JKOztBc0N6cWdCSTtFQUNJO0VBQ0E7RUFDQTtBdEMycWdCUjs7QXNDeHFnQkk7RUFDSTtFQUNBO0F0QzBxZ0JSOztBc0N2cWdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VyQzlKSjtFQUNBO0VBQ0E7RUFD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OUJ3QjtFQUNBO0VBQ0E7RUFDQTtBekNxd2hCeEI7O0F5Q3h0akJBO0VBMDlCUTtBekNpd2hCUjs7QXlDM3RqQkE7RUE0OUJZO0F6Q2t3aEJaOztBeUM5dGpCQTtFQWkrQlk7RUFDQTtBekNnd2hCWjs7QXlDbHVqQkE7RUFvK0JnQjtBekNpd2hCaEI7O0F5Q3J1akJBO0VBeStCZ0I7QXpDK3ZoQmhCOztBeUN4dWpCQTtFQSsrQlE7QXpDNHZoQlI7O0F5QzF2aEJJO0VBQUE7SUFFUTtFekM0dmhCVjtBQUNGOztBeUNodmpCQTtFbENvSEk7RW1CNjZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQm10aEJSOztBT3pvakJJO0VBQUE7SUFDSTtFUDRvakJOO0FBQ0Y7O0EwQnZ0aEJRO0VBQUE7SUFDSTtFMUIwdGhCVjtBQUNGOztBMEJ4dGhCUTtFQUNJO0ExQjB0aEJaOztBMEJ4dGhCUTtFQUNJO0VBQ0E7RUFDQTtBMUIwdGhCWjs7QTBCenRoQlk7RUFBQTtJQUNJO0lBQ0E7RTFCNHRoQmQ7QUFDRjs7QThCeG9pQlE7RUFDSTtFQUNBO0E5QjBvaUJaOztBeUMxeGpCQTtFWEVRO0E5QjJ4akJSOztBeUM3eGpCQTtFWElZO0VBQ0E7RUFDQTtBOUI0eGpCWjs7QThCM3hqQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFOUI4eGpCZDtBQUNGOztBeUN6eWpCQTtFWGFnQjtBOUIreGpCaEI7O0F5QzV5akJBO0VYZW9CO0E5Qmd5akJwQjs7QXlDL3lqQkE7RVhpQndCO0VBQ0E7QTlCaXlqQnhCOztBeUNuempCQTtFWHNCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJneWpCcEI7O0F5QzF6akJBO0VYNkI0QjtBOUJneWpCNUI7O0F5Qzd6akJBO0VYb0NnQjtFQUNBO0E5QjR4akJoQjs7QXlDajBqQkE7RVh1Q29CO0VBQ0E7RUFDQTtFNUJWbEI7RUFDQTtFQUNBO0FGd3lqQkY7O0F5Q3owakJBO0VYNkN3QjtFQUNBO0VBQ0E7RUFDQTtBOUIreGpCeEI7O0F5Qy8wakJBO0VYbUR3QjtFNUJwQnRCO0VBQ0E7RUFDQTtBRm96akJGOztBOEJoeWpCd0I7RUFDSTtFQUNBO0E5Qmt5akI1Qjs7QThCL3hqQjRCO0VBQUE7SUFDSTtFOUJreWpCOUI7QUFDRjs7QThCanlqQjRCO0VBQUE7SUFDSTtFOUJveWpCOUI7QUFDRjs7QXlDbjJqQkE7RVhtRXdCO0E5Qm15akJ4Qjs7QXlDdDJqQkE7RVhzRXdCO0E5Qm15akJ4Qjs7QXlDejJqQkE7RVh5RXdCO0E5Qm15akJ4Qjs7QXlDNTJqQkE7RVg0RXdCO0E5Qm15akJ4Qjs7QXlDLzJqQkE7RVhnRjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmt5akI1Qjs7QThCanlqQjRCO0VBQ0k7RXZCcEI1QjtFQUNBO0FQd3pqQko7O0F5Q240akJBO0VYb0d3QjtBOUJreWpCeEI7O0E4Qjd4akJnQztFQUNJO0E5Qit4akJwQzs7QXlDejRqQkE7RVhpSHdCO0VBQUE7RTdCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbzNqQko7O0F5Q2o1akJBOzs7RVhxSHdCO0VBQUE7RTdCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEODNqQko7O0F5QzM1akJBO0VYeUh3QjtFQUNBO0E5QnF5akJ4Qjs7QThCcHlqQndCO0VBQUE7SUFDRztFOUJ1eWpCekI7QUFDRjs7QXlDcDZqQkE7RVhnSXdCO0E5QnV5akJ4Qjs7QXlDdjZqQkE7RVhtSXdCO0E5QnV5akJ4Qjs7QXlDMTZqQkE7RVhxSTRCO0E5Qnd5akI1Qjs7QXlDNzZqQkE7RVh5SWdDO0VBQ0E7QTlCdXlqQmhDOztBeUNqN2pCQTtFWCtJd0I7QTlCcXlqQnhCOztBeUNwN2pCQTtFWG9Kd0I7QTlCbXlqQnhCOztBeUN2N2pCQTtFWDRKd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh4akJ4Qjs7QThCN3hqQndCO0VBQ0k7QTlCK3hqQjVCOztBeUNsOGpCQTtFWDBLb0I7RUFDQTtFQUNBO0E5QjJ4akJwQjs7QXlDdjhqQkE7RVh3TGdCO0VBVFE7RUFDQTtBOUI0eGpCeEI7O0F5QzU4akJBO0VYb0xvQjtBOUIyeGpCcEI7O0F5Qy84akJBO0VYd0xnQjtBOUIweGpCaEI7O0F5Q2w5akJBO0VYMkxnQjtBOUIweGpCaEI7O0F5Q3I5akJBO0VYOExnQjtBOUIweGpCaEI7O0F5Q3g5akJBO0VYaU1nQjtBOUIweGpCaEI7O0F5QzM5akJBO0VYb01nQjtBOUIweGpCaEI7O0F5Qzk5akJBO0VYdU1nQjtFQUNBO0E5QjB4akJoQjs7QXlDbCtqQkE7RVgwTW9CO0E5QjJ4akJwQjs7QXlDcitqQkE7RVg4TXdCO0VBQ0E7QTlCMHhqQnhCOztBeUN6K2pCQTtFWGlONEI7QTlCMnhqQjVCOztBeUM1K2pCQTtFWG1OZ0M7RUFFQTtBOUIyeGpCaEM7O0F5Q2gvakJBO0VYMk5vQjtFQUNBO0VBQ0E7QTlCd3hqQnBCOztBeUNyL2pCQTtFWGdPb0I7RUFDQTtBOUJ3eGpCcEI7O0F5Q3ovakJBO0VWRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwL2pCRjs7QStCei9qQkU7RTlCa0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RThCcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrL2pCSjs7QStCOS9qQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CZ2drQk47O0ErQjUvakJJO0VBQ0U7RUFDQTtBL0I4L2pCTjs7QStCNS9qQkk7RUFDRTtFeEJ5Q0Y7RUFDQTtFd0J4Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQisvakJOOztBK0IxL2pCTTtFQUNFO0VBQ0E7QS9CNC9qQlI7O0ErQjEvakJNO0VBQ0U7QS9CNC9qQlI7O0ErQnovakJJO0VBQ0U7RUFDQTtBL0IyL2pCTjs7QStCMS9qQk07RUFDRTtFQUNBO0EvQjQvakJSOztBK0J2L2pCSTtFQUNFO0VBQ0E7QS9CeS9qQk47O0ErQngvakJNO0VBQ0U7RUFDQTtFQUNBO0EvQjAvakJSOztBeUNsa2tCQTtFWHdPZ0I7RUFDQTtBOUI2MWpCaEI7O0ErQjcrakJJO0VBQ0U7RUFDQTtFQUNBO0EvQisrakJOOztBK0I5K2pCTTtFQUFBO0lBQ0U7SUFDQTtFL0JpL2pCTjtBQUNGOztBeUNqbGtCQTtFWCtPZ0I7RUFDQTtFQUNBO0VBQ0E7QTlCcTJqQmhCOztBOEJwMmpCZ0I7RUFDSTtBOUJzMmpCcEI7O0E4QnYyakJnQjtFQUdRO0E5QnUyakJ4Qjs7QXlDN2xrQkE7RVgyUGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBOUJxMmpCaEI7O0E4Qm4yakJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QTlCcTJqQnBCOztBeUM5bmtCQTtFWDhSb0I7QTlCbTJqQnBCOztBeUNqb2tCQTtFWGdTd0I7QTlCbzJqQnhCOztBeUNwb2tCQTtFWHNTZ0I7QTlCaTJqQmhCOztBeUN2b2tCQTtFWHdTb0I7QTlCazJqQnBCOztBeUMxb2tCQTtFWDZTb0I7QTlCZzJqQnBCOztBeUM3b2tCQTtFWGdUb0I7QTlCZzJqQnBCOztBeUNocGtCQTtFWDZTb0I7RUFPQTtBOUJnMmpCcEI7O0F5Q3Bwa0JBO0VYNlNvQjtBOUIwMmpCcEI7O0F5Q3Zwa0JBO0VYNlNvQjtFQWNBO0VBQ0E7QTlCZzJqQnBCOztBeUM1cGtCQTtFWCtUb0I7RUFDQTtFQUNBO0VBQ0E7QTlCZzJqQnBCOztBeUNscWtCQTs7O0VYcVVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmsyakJwQjs7QXlDM3FrQkE7O0VYNFVvQjtBOUJtMmpCcEI7O0F5Qy9xa0JBO0VYK1VvQjtBOUJtMmpCcEI7O0F5Q2xya0JBOztFWGtWb0I7QTlCbzJqQnBCOztBeUN0cmtCQTtFWHNWZ0I7QTlCbTJqQmhCOztBeUN6cmtCQTtFaEM2Ukk7QVQrNWpCSjs7QXlDNXJrQkE7RVg2Vm9CO0VBQ0E7RUFDQTtBOUJrMmpCcEI7O0F5Q2pza0JBOzs7RVhpV3dCO0E5QnEyakJ4Qjs7QXlDdHNrQkE7OztFWG1XNEI7RUFDQTtFQUNBO0U3QjVVeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFya0JKOztBeUNsdGtCQTtFWDBXd0I7RUFDQTtFQUNBO0E5QjIyakJ4Qjs7QXlDdnRrQkE7RVgrV3dCO0VBQ0E7RUFDQTtBOUIyMmpCeEI7O0F5QzV0a0JBO0VYb1h3QjtFQUNBO0VBQ0E7RUFDQTtBOUIyMmpCeEI7O0F5Q2x1a0JBO0VYMlhvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwMmpCcEI7O0E4QnoyakJvQjtFQUFBO0lBQ0k7RTlCNDJqQnRCO0FBQ0Y7O0F5Q252a0JBO0VYeVl3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjYyakJ4Qjs7QXlDMXZrQkE7RVhpWm9CO0E5QjQyakJwQjs7QXlDN3ZrQkE7RVhtWndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNjJqQnhCOztBeUM3d2tCQTtFWGthNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4MmpCNUI7O0F5Qzd4a0JBO0VYaWJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QisyakJoQzs7QThCOTJqQmdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmkzakJwQzs7QThCLzJqQmdDO0VBRUk7QTlCaTNqQnBDOztBOEIvMmpCZ0M7RUFFSTtBOUJpM2pCcEM7O0F5QzV6a0JBO0VYaWQ0QjtBOUI4MmpCNUI7O0F5Qy96a0JBO0VYbWRnQztFQUNBO0VBQ0E7QTlCKzJqQmhDOztBeUNwMGtCQTtFWDBkd0I7RUFDQTtBOUI2MmpCeEI7O0F5Q3gwa0JBO0VYOGR3QjtBOUI2MmpCeEI7O0F5QzMwa0JBO0VYaWV3QjtBOUI2MmpCeEI7O0F5Qzkwa0JBO0VYb2V3QjtBOUI2MmpCeEI7O0F5Q2oxa0JBO0VYMGV3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwMmpCeEI7O0F5QzExa0JBO0VYcWZ3QjtBOUJ3MmpCeEI7O0F5Qzcxa0JBO0VYdWY0QjtFQUNBO0VBQ0E7RUFDQTtBOUJ5MmpCNUI7O0E4QngyakI0QjtFQUNJO0VBQ0E7QTlCMDJqQmhDOztBeUN2MmtCQTtFWGtnQjRCO0E5QncyakI1Qjs7QXlDMTJrQkE7RVh1Z0J3QjtFQUNBO0E5QnMyakJ4Qjs7QXlDOTJrQkE7RVgyZ0J3QjtBOUJzMmpCeEI7O0F5Q2oza0JBO0VYOGdCd0I7QTlCczJqQnhCOztBeUNwM2tCQTtFWGloQndCO0E5QnMyakJ4Qjs7QXlDdjNrQkE7RVh5aEJZO0E5QmkyakJaOztBOEI1MWpCWTtFQUFBO0lBQ0k7RTlCKzFqQmQ7QUFDRjs7QXlDLzNrQkE7RVhvaUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI4MWpCUjs7QXlDMTRrQkE7RVg4aUJZO0VBQ0E7RUFDQTtFQUNBO0E5QisxakJaOztBOEIzMWpCUTtFQUFBO0lBakJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUJnM2pCTjs7RThCdjJqQk07SUFQSTtJQUNBO0lBQ0E7SUFDQTtFOUJpM2pCVjtBQUNGOztBOEIzMmpCUTtFQXBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCazRqQlI7O0E4QnQzakJRO0VBVkk7RUFDQTtFQUNBO0VBQ0E7QTlCbTRqQlo7O0E4QjEzakJZO0VBQ0k7QTlCNDNqQmhCOztBeUN2N2tCQTtFWCtqQlk7QTlCMjNqQlo7O0F5QzE3a0JBO0VmaWtDb0I7RUFDQTtBMUI0M2lCcEI7O0F5Qzk3a0JBO0VmczZCUTtFQUNBO0VsQjE0Qko7RUFDQTtFa0IyNEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQm1ZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwcGlCSjs7QTBCamlqQlE7RWpCekJKO0VBQ0E7QVQ2ampCSjs7QTBCbGlqQlE7RWpCeEJKO0VBQ0E7QVQ2ampCSjs7QXlDejlrQkE7RWYwN0JZO0VBQ0E7RWpCaGpCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbWxrQko7O0F5Q2wra0JBO0VmZ2xDWTtFQUNBO0VBQ0E7QTFCcTVpQlo7O0F5Q3Yra0JBO0Vmb2xDZ0I7RUFDQTtBMUJzNWlCaEI7O0F5QzMra0JBO0VBMC9CUTtFQUNBO0F6Q28vaUJSOztBeUMvK2tCQTtFZm1vQ1k7QTFCKzJpQlo7O0EwQnA1aEJJO0VBQUE7SUFDSTtFMUJ1NWhCTjtBQUNGOztBMEJ0NWhCSTtFQUFBO0lBQ0k7RTFCeTVoQk47QUFDRjs7QTBCeDVoQkk7RUFBQTtJQUNJO0UxQjI1aEJOO0FBQ0Y7O0F5Q2pnbEJBO0VmdW9DUTtBMUI2M2lCUjs7QTBCdDZoQkk7RUFBQTtJQUNJO0UxQnk2aEJOO0FBQ0Y7O0EwQng2aEJJO0VBQUE7SUFDSTtFMUIyNmhCTjtBQUNGOztBMEIxNmhCSTtFQUFBO0lBQ0k7RTFCNjZoQk47QUFDRjs7QTBCeDRpQmdCO0VBQUE7SUFDSTtFMUIyNGlCbEI7QUFDRjs7QXlDeGhsQkE7RWZrcENRO0ExQnk0aUJSOztBMEJ4NGlCUTtFQUNJO0ExQjA0aUJaOztBeUM5aGxCQTtFZndwQ1E7QTFCeTRpQlI7O0EwQng0aUJRO0VBQUE7SUFDSTtFMUIyNGlCVjtBQUNGOztBeUN2aWpCQTtFaENwbEJJO0VBQ0E7RUFDQTtBVDhua0JKOztBeUM1aWpCQTs7RWhDL2tCWTtBVCtua0JaOztBeUM1aWpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzhpakJKOztBeUM3aWpCSTtFQUFBO0lBQ0k7RXpDZ2pqQk47QUFDRjs7QXlDMWpqQkE7RUFhUTtBekNnampCUjs7QXlDN2pqQkE7RUFlWTtBekNpampCWjs7QXlDaGtqQkE7RUFpQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q2tqakJoQjs7QXlDampqQmdCO0VBQ0k7RUFDQTtBekNtampCcEI7O0F5Q2hqakJZO0VBQ0k7RUFDQTtBekNrampCaEI7O0F5Q2psakJBO0VBb0NRO0VBQ0E7RUFDQTtBekNnampCUjs7QXlDdGxqQkE7RUF5Q1E7QXpDZ2pqQlI7O0F5Q3psakJBO0VBNENRO0VBQ0E7QXpDZ2pqQlI7O0F5QzdsakJBO0VBZ0RRO0F6Q2dqakJSOztBeUM1aWpCQTtFQUVRO0VBQ0E7QXpDNmlqQlI7O0F5QzFpakJBO0VBQ0k7QXpDNGlqQko7O0F5QzNpakJJO0VBQUE7SUFDSTtFekM4aWpCTjtBQUNGOztBeUM1aWpCQTtFQUNJO0VBQ0E7RUFHQTtBekM4aWpCSjs7QXlDNWlqQkE7RUFDSTtBekM4aWpCSjs7QXlDM2lqQkE7RUFDSTtFQUNBO0VBQ0E7QXpDNmlqQko7O0F5Q2hqakJBO0VBTVE7RUFDQTtFQUNBO0VBS0E7QXpDNGlqQlI7O0F5Q3pqakJBO0VBZ0JZO0VBQ0E7QXpDNGlqQlo7O0F5Q3ppakJRO0VBQ0k7QXpDMmlqQlo7O0F5Q3RpakJBO0VBRVE7QXpDdWlqQlI7O0F5Q3BpakJBO0VBQ0k7RUFDQTtBekNzaWpCSjs7QXlDbmlqQkE7RUFDSTtFbEN6aUNBO0VBQ0E7RWtDMGlDQTtFQUNBO0VBQ0E7QXpDc2lqQko7O0F5Q3BpakJBO0VBQ0k7RUFDQTtFbENqakNBO0VBQ0E7RWtDa2pDQTtFQUNBO0VBQ0E7QXpDdWlqQko7O0FBQ0E7Ozs7Ozs0RUFNNEU7O0F5Q25pakI1RTtFekNxaWpCRSx5REFBeUQ7QUFDM0Q7O0F5Q3RpakJBO0V6Q3dpakJFLGdDQUFnQztBQUNsQzs7QXlDemlqQkE7RUFLWTtFQUNBO0F6Q3VpakJaOztBeUM3aWpCQTtFekMraWpCRSx1QkFBdUI7RUFDdkIsZ0NBQWdDO0FBQ2xDOztBeUN0aWpCb0I7RUFBQTtJQUNJO0V6Q3lpakJ0QjtBQUNGOztBeUN0ampCQTtFQWV3QjtBekMwaWpCeEI7O0F5Q3ppakJ3QjtFQUFBO0lBQ0k7RXpDNGlqQjFCO0FBQ0Y7O0F5QzlqakJBO0VBdUJnQjtFQUNBO0F6QzBpakJoQjs7QXlDbGtqQkE7RUE0Qm9CO0F6Q3lpakJwQjs7QXlDcmtqQkE7RXpDdWtqQkUsc0JBQXNCO0FBQ3hCOztBeUN4a2pCQTtFQW9Dd0I7QXpDdWlqQnhCOztBeUMza2pCQTtFQTBDZ0I7QXpDb2lqQmhCOztBeUM5a2pCQTtFekNnbGpCRSw2QkFBNkI7QUFDL0I7O0F5Q2psakJBO0VBaUQ0QjtFQUNBO0F6Q21pakI1Qjs7QXlDcmxqQkE7O0VBNkRvQztFQUNBO0F6QzRoakJwQzs7QXlDMWxqQkE7RUFzRWdCO0VBQ0E7QXpDdWhqQmhCOztBeUM5bGpCQTtFZnIvQlE7QTFCc2xsQlI7O0F5Q2ptakJBO0VoQ3hRSTtFQUNBO0VBQ0E7RUFDQTtBVDQyakJKOztBMEJ6bGxCWTtFQUFBO0lBQ0k7RTFCNGxsQmQ7QUFDRjs7QXlDNW1qQkE7RWY5K0JnQjtBMUI2bGxCaEI7O0F5Qy9takJBO0VmNStCb0I7RUFDQTtBMUI4bGxCcEI7O0F5Q25uakJBO0VmeCtCb0I7RUFDQTtFQUNBO0ExQjhsbEJwQjs7QXlDeG5qQkE7RWhDeFFJO0VBQ0E7RUFDQTtFQUNBO0FUbTRqQko7O0EwQmhobEJZO0VBQUE7SWpCMG9CUjtJQUNBO0lBQ0E7SUFDQTtFVDA0akJGO0FBQ0Y7O0F5Q3RvakJBO0VmNTRCUTtFQUNBO0ExQnFobEJSOztBMEJwaGxCUTtFQUFBO0lBQ0k7RTFCdWhsQlY7QUFDRjs7QXlDL29qQkE7RWZ6YWdCO0VBQ0E7QTFCMmprQmhCOztBMEIxamtCZ0I7RUFDSTtFQUNBO0ExQjRqa0JwQjs7QTBCMWprQmdCO0VBQ0k7RUFDQTtBMUI0amtCcEI7O0EwQjFqa0JnQjtFQUNJO0lBQ0k7SUFDQTtFMUI0amtCdEI7O0UwQjFqa0JrQjtJQUNJO0lBQ0E7RTFCNGprQnRCO0FBQ0Y7O0F5Q3JxakJBO0Vmblp3QjtFQUNBO0ExQjJqa0J4Qjs7QXlDenFqQkE7RWY1WTRCO0VBQ0E7QTFCd2prQjVCOztBeUM3cWpCQTtFZnJZd0I7QTFCcWprQnhCOztBeUNocmpCQTtFZm5ZNEI7RUFDQTtBMUJzamtCNUI7O0F5Q3ByakJBO0VmaFlnQztFQUNBO0ExQnVqa0JoQzs7QTBCcGprQndCO0VBQUE7SUFDSTtJQUNBO0UxQnVqa0IxQjtBQUNGOztBMEJ0amtCd0I7RUFBQTtJQUNJO0lBQ0E7RTFCeWprQjFCO0FBQ0Y7O0F5Q3BzakJBO0Vmblg0QjtBMUIwamtCNUI7O0F5Q3ZzakJBO0VoQ3hRSTtFQUNBO0VBQ0E7RUFDQTtBVGs5akJKOztBMEIzamtCd0I7RUFBQTtJQUNJO0UxQjhqa0IxQjtBQUNGOztBeUNsdGpCQTtFaEN4UUk7RUFDQTtFQUNBO0VBQ0E7QVQ2OWpCSjs7QTBCaGtrQndCO0VBQUE7SUFDSTtFMUJta2tCMUI7QUFDRjs7QXlDN3RqQkE7O0VoQ3hRSTtFQUNBO0VBQ0E7RUFDQTtBVHkrakJKOztBMEJsa2tCd0I7RUFBQTs7OztJakJzRnBCO0lBQ0E7SUFDQTtJQUNBO0VUbS9qQkY7QUFDRjs7QTBCdGtrQmdCO0VBQUE7SUFDSTtJQUNBO0UxQnlra0JsQjtBQUNGOztBeUNydmpCQTtFZi9SUTtFQUNBO0ExQnVoa0JSOztBMEJ0aGtCUTtFQUFBO0lBekNKO0lBQ0E7SWpCNkRBO0lBQ0E7SUFDQTtJQUNBO0VUdWdrQkY7QUFDRjs7QTBCNWhrQlk7RUFBQTtJQUNJO0lBQ0E7RTFCK2hrQmQ7QUFDRjs7QXlDendqQkE7RWZ0S1E7RUFDQTtFakJuR0o7RUFDQTtFQUNBO0VBQ0E7QVRzaGtCSjs7QTBCcDdqQlE7OztFakJyR0o7RUFDQTtFQUNBO0VBQ0E7QVQ4aGtCSjs7QXlDenhqQkE7RWZ6QlE7QTFCcXpqQlI7O0EwQnZ0bEJZO0VBQUE7SUFDSTtFMUIwdGxCZDtBQUNGOztBMEJ6dGxCWTtFQUFBO0lBQ0k7RTFCNHRsQmQ7QUFDRjs7QTBCeHRsQlE7RUFBQTtJQUVRO0UxQjB0bEJkO0FBQ0Y7O0F5QzN5akJBO0VmUFk7QTFCcXpqQlo7O0EwQjExaUJJO0VBQUE7SUFDSTtFMUI2MWlCTjtBQUNGOztBMEI1MWlCSTtFQUFBO0lBQ0k7RTFCKzFpQk47QUFDRjs7QTBCOTFpQkk7RUFBQTtJQUNJO0UxQmkyaUJOO0FBQ0Y7O0F5Qzd6akJBO0VmSFE7QTFCbTBqQlI7O0EwQjUyaUJJO0VBQUE7SUFDSTtFMUIrMmlCTjtBQUNGOztBMEI5MmlCSTtFQUFBO0lBQ0k7RTFCaTNpQk47QUFDRjs7QTBCaDNpQkk7RUFBQTtJQUNJO0UxQm0zaUJOO0FBQ0Y7O0EwQjkwakJnQjtFQUFBO0lBQ0k7RTFCaTFqQmxCO0FBQ0Y7O0F5Q3AxakJBO0VmUVE7QTFCKzBqQlI7O0EwQjkwakJRO0VBQ0k7QTFCZzFqQlo7O0F5QzExakJBO0VmY1E7QTFCKzBqQlI7O0EwQjkwakJRO0VBQUE7SUFDSTtFMUJpMWpCVjtBQUNGOztBeUNsMmpCQTtFWGprQndCO0E5QnM2a0J4Qjs7QXlDcjJqQkE7RVY1akNFO0EvQm82bEJGOztBK0JsNmxCSTtFQUNFO0VBQ0E7RUFDQTtBL0JvNmxCTjs7QXlDNzJqQkE7RVh6akJnQjtBOUJ5NmtCaEI7O0E4QnQ2a0JnQjtFQUNJO0VBQ0E7QTlCdzZrQnBCOztBeUNwM2pCQTtFWDlpQndCO0VBQ0E7QTlCcTZrQnhCOztBeUN4M2pCQTtFWDFpQndCO0E5QnE2a0J4Qjs7QXlDMzNqQkE7RVh0aUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbzZrQnBCOztBOEJuNmtCb0I7RUFBQTtJQUNJO0U5QnM2a0J0QjtBQUNGOztBeUN4NGpCQTtFWDFoQndCO0VBQ0E7QTlCcTZrQnhCOztBeUM1NGpCQTtFWHZoQjRCO0E5QnM2a0I1Qjs7QXlDLzRqQkE7RVhyaEJnQztFQUNBO0E5QnU2a0JoQzs7QThCdDZrQmdDOztFQUNJO0VBQ0E7QTlCeTZrQnBDOztBeUN4NWpCQTtFWHhnQm9CO0VBQ0E7QTlCbTZrQnBCOztBeUM1NWpCQTtFZnZyQlE7QTFCc2xsQlI7O0EwQmxsbEJvQjtFQUNJO0ExQm9sbEJ4Qjs7QXlDbDZqQkE7RWYzcUJRO0VBQ0E7QTFCZ2xsQlI7O0EwQjNrbEJ1QjtFQUNJO0ExQjZrbEIzQjs7QTBCMWtsQjJCOztFQUNJO0ExQjZrbEIvQjs7QXlDNzZqQkE7RUFpRlE7QXpDKzFqQlI7O0F5Q2g3akJBO0VBb0ZRO0F6QysxakJSOztBeUNuN2pCQTtFaENydEJJO0VBQ0E7QVQyb2xCSjs7QWN2am1CQTtFQUxJO0VBQ0E7RUFDQTtFQUNBO0FkK2ptQko7O0FjMWptQkE7RUFSSTtFQUNBO0VBQ0E7RUFDQTtBZHFrbUJKOztBYzdqbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQram1CWjs7QWM3am1CUTtFQUNJO0FkK2ptQlo7O0FjNWttQkE7RUFrQlk7QWQ2am1CWjs7QWM1am1CWTtFQUFBO0lBQ0k7RWQram1CZDtBQUNGOztBY3BsbUJBO0VMcStCSTtBVGtua0JKOztBY3ZsbUJBO0VMdStCUTtFQUNBO0VBQ0E7QVRtbmtCUjs7QWM1bG1CQTtFTDQrQlE7RUFDQTtFQUNBO0VBQ0E7QVRtbmtCUjs7QVNobmtCUTtFQUNJO0VBQ0E7RUZ2N0JSO0VBQ0E7RUV3N0JRO0FUbW5rQlo7O0FTL21rQlE7RUFDSTtFRjk3QlI7RUFDQTtFRSs3QlE7RUFDQTtBVGtua0JaOztBY2hubUJBO0VMbWdDUTtFQUNBO0VBQ0E7RUFDQTtBVGdua0JSOztBY3RubUJBO0ViWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZtbUJKOztBYzdubUJBO0VMMmdDYTtBVHFua0JiOztBY2hvbUJBOzs7Ozs7RUw4Z0NZO0VBQ0E7RUFDQTtBVDBua0JaOztBYzFvbUJBO0VMbWhDWTtFQUNBO0FUMG5rQlo7O0FjOW9tQkE7RUx1aENZO0FUMG5rQlo7O0FjanBtQkE7RUwwaENZO0FUMG5rQlo7O0FjcHBtQkE7RUFSSTtFQUNBO0VBQ0E7RUFDQTtBZCtwbUJKOztBYzFwbUJBO0VBOEJZO0FkK25tQlo7O0FjN3BtQkE7RUFrQ1E7QWQ4bm1CUjs7QWNocW1CQTtFQXFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDhubUJSOztBY3pxbUJBO0VBOENZO0FkOG5tQlo7O0FjMW5tQkE7RUFDSTtBZDRubUJKOztBYzdubUJBO0VBR1E7QWQ2bm1CUjs7QWNob21CQTtFYnRDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Vhd0NRO0VBQ0E7RUFDQTtFQUNBO0Fka29tQlo7O0Fjam9tQlk7RUFDSTtFQUNBO0FkbW9tQmhCOztBY2pvbUJZO0VBQ0k7QWRtb21CaEI7O0FjbHBtQkE7RWJ0Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXFEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdW9tQmhCOztBY3JvbUJZO0VBQ0k7QWR1b21CaEI7O0FjeG9tQlk7RUFHUTtBZHdvbUJwQjs7QWNyb21CWTtFQUNJO0FkdW9tQmhCOztBY3hvbUJZO0VBR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd29tQnBCOztBY2pvbUJBO0VBQ0k7QWRtb21CSjs7QWNwb21CQTtFQUdRO0VBQ0E7RUFDQTtBZG9vbUJSOztBY3pvbUJBO0VBT1k7RUFDQTtBZHFvbUJaOztBYzdvbUJBO0VBV29CO0VBQ0E7RUFDQTtBZHFvbUJwQjs7QWNub21CZ0I7RUFBQTtJQUNJO0Vkc29tQmxCO0FBQ0Y7O0FjdnBtQkE7RUFxQlk7RUFDQTtBZHFvbUJaOztBYzNwbUJBO0VBd0JnQjtFQUNBO0Fkc29tQmhCOztBYy9wbUJBO0VBMkJvQjtBZHVvbUJwQjs7QWNscW1CQTtFQThCb0I7RUFDQTtBZHVvbUJwQjs7QWN0cW1CQTtFQW9DWTtBZHFvbUJaOztBY3pxbUJBO0VBc0NnQjtFQUNBO0Fkc29tQmhCOztBYzdxbUJBO0VBNENZO0Fkb29tQlo7O0FjOW5tQkk7RUFFUTtFQUNBO0VBQ0E7QWQrbm1CWjs7QWN6bm1CSTtFQUlnQjtFQUNBO0Fkd25tQnBCOztBYzdubUJJO0VBT29CO0VBQ0E7RUFDQTtBZHlubUJ4Qjs7QWN4bm1Cd0I7RUFDSTtBZDBubUI1Qjs7QWNyb21CSTtFQWlCWTtBZHVubUJoQjs7QWNqbm1CQTtFQUNJO0VBQ0E7QWRtbm1CSjs7QWNsbm1CSTtFQUNJO0Fkb25tQlI7O0Fjcm5tQkk7RUFHUTtBZHFubUJaOztBY2xubUJJO0VBQ0k7QWRvbm1CUjs7QWNobm1CQTtFQUNJO0Fka25tQko7O0Fjbm5tQkE7RUFHUTtBZG1ubUJSOztBY2xubUJRO0VBQ0k7QWRvbm1CWjs7QWMvbW1CQTtFSTFMSTtBbEI0eW1CSjs7QWtCenptQkk7RUFmQTtFQUNBO0VBQ0E7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aS9qQk47QUFDRjs7QTBCaC9qQkk7RUFBQTtJQUNJO0UxQm0vakJOO0FBQ0Y7O0FTNXNsQkk7RUFBQTtJQUNJO0VUK3NsQk47QUFDRjs7QTBDdGxuQkE7RWhCQVE7QTFCeWxuQlI7O0EwQm5na0JJO0VBQUE7SUFDSTtFMUJzZ2tCTjtBQUNGOztBMEJyZ2tCSTtFQUFBO0lBQ0k7RTFCd2drQk47QUFDRjs7QTBCdmdrQkk7RUFBQTtJQUNJO0UxQjBna0JOO0FBQ0Y7O0EwQ3htbkJBO0VqQzAzQkk7RUFDQTtFQUNBO0VBQ0E7RWlCejNCUTtFakJnNEJSO0VpQjkzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIybW5CWjs7QVNodmxCSTtFQUFBO0lBQ0k7RVRtdmxCTjtBQUNGOztBMEIvbW5CWTtFQUFBO0lBd0pSO0lBQ0E7SUFDQTtJQUNBO0UxQjI5bUJGO0FBQ0Y7O0EwQnBubkJZO0VBQUE7SUFDSTtFMUJ1bm5CZDtBQUNGOztBMEN2b25CQTtFaEJtQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ1bm5CcEI7O0EwQnRubkJvQjtFQUFBO0lBQ0k7RTFCeW5uQnRCO0FBQ0Y7O0EwQnhubkJvQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UxQjJubkJ0QjtBQUNGOztBMEIxbm5Cb0I7RUFBQTtJQUNJO0UxQjZubkJ0QjtBQUNGOztBMENocW5CQTtFaEJzQ29CO0ExQjZubkJwQjs7QTBDbnFuQkE7RWhCeUNvQjtBMUI2bm5CcEI7O0EwQ3RxbkJBO0VoQjZDZ0I7QTFCNG5uQmhCOztBMEN6cW5CQTtFaEJnRGdCO0ExQjRubkJoQjs7QTBCM25uQmdCO0VBQUE7SUFDSTtJQUNBO0UxQjhubkJsQjtBQUNGOztBMENscm5CQTtFaEJ1RGdCO0VBQ0E7QTFCOG5uQmhCOztBMEN0cm5CQTtFaEIwRG9CO0ExQitubkJwQjs7QTBDenJuQkE7RWhCOERnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjhubkJoQjs7QTBCN25uQmdCO0VBQUE7SUE4Rlo7SUFDQTtFMUJtaW5CRjtBQUNGOztBMENsdG5CQTtFaEJtRm9CO0VBQ0E7QTFCa29uQnBCOztBMEN0dG5CQTtFaEJ1Rm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmtvbkJwQjs7QTBDL3RuQkE7RWhCZ0dvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmtvbkJwQjs7QTBCOW5uQmdCO0VBQUE7SUFDSTtJQUNBO0UxQmlvbkJsQjtBQUNGOztBMEM1dW5CQTtFaEI4R2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpb25CaEI7O0EwQmhvbkJnQjtFQUFBO0lBa0RaO0lBQ0E7RTFCa2xuQkY7QUFDRjs7QTBDN3ZuQkE7RWhCNEhnQjtFQUNBO0ExQm9vbkJoQjs7QTBDanduQkE7RWhCZ0lnQjtBMUJvb25CaEI7O0EwQ3B3bkJBO0VoQm1JZ0I7QTFCb29uQmhCOztBMEN2d25CQTtFaEJzSWdCO0ExQm9vbkJoQjs7QTBDMXduQkE7RWhCME5ZO0VBQ0E7RWpCK3BCUjtFQUNBO0VBQ0E7RUFDQTtBVHE1bEJKOztBMEJyam5CWTtFQUFBO0lqQjZwQlI7SUFDQTtJQUNBO0lBQ0E7RVQ0NWxCRjtBQUNGOztBMEMxeG5CQTtFaEJtT1E7RUFDQTtFQUNBO0VBQ0E7QTFCMGpuQlI7O0EwQnpqbkJRO0VBQUE7SUFDSTtFMUI0am5CVjtBQUNGOztBMENyeW5CQTtFaEI2ZVE7RUFDQTtBMUIyem1CUjs7QTBCMXptQlE7RUFBQTtJQThmSjtJQUNBO0UxQmcwbEJGO0FBQ0Y7O0EwQy95bkJBO0VoQm1mWTtBMUIrem1CWjs7QTBCOXptQlk7RUFBQTtJQXlmUjtJQUNBO0lBeGZZO0UxQmswbUJkO0FBQ0Y7O0EwQ3p6bkJBO0VoQnlmZ0I7RUFDQTtBMUJtMG1CaEI7O0EwQmwwbUJnQjtFQUNJO0ExQm8wbUJwQjs7QTBCbDBtQmdCO0VBQ0k7QTFCbzBtQnBCOztBMEJsMG1CZ0I7RUFDSTtJQUNJO0UxQm8wbUJ0Qjs7RTBCbDBtQmtCO0lBQ0k7RTFCbzBtQnRCOztFMEJuMG1Cc0I7SUFDSTtFMUJxMG1CMUI7QUFDRjs7QTBDOTBuQkE7RWpDbzRCSTtFaUJ0WGdCO0ExQm8wbUJwQjs7QVM3OGxCSTtFQUFBO0lBQ0k7RVRnOWxCTjtBQUNGOztBMEJ4MG1Cb0I7RUFBQTtJQUNJO0UxQjIwbUJ0QjtBQUNGOztBMEM1MW5CQTtFaEJtaEJ3QjtBMUI0MG1CeEI7O0EwQy8xbkJBO0VoQnNoQndCO0VqQm9XcEI7RUFDQTtFQUNBO0VBQ0E7RWlCd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0ExQm8xbUJ4Qjs7QTBDLzJuQkE7RWhCMi9CUTtBMUJ1M2xCUjs7QTBDbDNuQkE7RWhCNi9CWTtBMUJ3M2xCWjs7QTBDcjNuQkE7RWhCKy9CZ0I7RUFDQTtBMUJ5M2xCaEI7O0EwQ3ozbkJBO0VoQmtnQ29CO0ExQjAzbEJwQjs7QTBDNTNuQkE7RWhCcWdDb0I7QTFCMDNsQnBCOztBMEMvM25CQTtFaEIyZ0NnQjtBMUJ1M2xCaEI7O0EwQ2w0bkJBO0VoQmloQ1k7QTFCbzNsQlo7O0EwQ3I0bkJBO0VoQjhoQndCO0ExQjAybUJ4Qjs7QTBDeDRuQkE7RWhCaWlCd0I7RUFDQTtBMUIwMm1CeEI7O0EwQzU0bkJBO0VoQm9pQjRCO0ExQjIybUI1Qjs7QTBDLzRuQkE7RWhCd2lCd0I7QTFCMDJtQnhCOztBMENsNW5CQTtFaEIyaUJ3QjtBMUIwMm1CeEI7O0EwQ3I1bkJBO0VoQjhpQndCO0ExQjAybUJ4Qjs7QTBDeDVuQkE7RWhCaWpCd0I7QTFCMDJtQnhCOztBMEJ4Mm1Cb0I7RUFBQTtJQUVRO0UxQjAybUIxQjtBQUNGOztBMENoNm5CQTtFakMwM0JJO0VBQ0E7RUFDQTtFQUNBO0VpQm5Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJ2ZXBCO0VFMHlCQTtFaUJ2VG9CO0VBQ0E7QTFCbzJtQnhCOztBMENsN25CQTtFbkM0RlE7QVB5MW5CUjs7QTBDcjduQkE7O0VuQ2tFSTtFQUNBO0FQdTNuQko7O0EwQnYzbUJ3QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0UxQjAzbUIxQjtBQUNGOztBMEJ6M21Cd0I7RUFBQTtJQUNJO0lBQ0E7RTFCNDNtQjFCO0FBQ0Y7O0FTbGttQkk7RUFBQTtJQUNJO0VUcWttQk47QUFDRjs7QTBCNTNtQjRCO0VBQ0k7QTFCODNtQmhDOztBMEMvOG5CQTtFaEJxbEI0QjtFQUNBO0ExQjYzbUI1Qjs7QTBCMzNtQndCOztFQUNJO0VBQ0E7QTFCODNtQjVCOztBMEN4OW5CQTtFaEI2bEI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjgzbUI1Qjs7QTBDLzluQkE7RWhCbW1CZ0M7QTFCKzNtQmhDOztBMENsK25CQTtFakMwM0JJO0VBQ0E7RUFDQTtFQUNBO0FUMm1tQko7O0EwQi8zbUJ3QjtFQUFBO0lBQ0k7RTFCazRtQjFCO0FBQ0Y7O0EwQi8zbUJ3QjtFQUFBO0lBQ0k7SUFDQTtFMUJrNG1CMUI7QUFDRjs7QTBCajRtQndCO0VBQUE7SUFDSTtFMUJvNG1CMUI7QUFDRjs7QTBCbjRtQndCO0VBQ0k7RUFDQTtBMUJxNG1CNUI7O0EwQzUvbkJBO0VoQjZuQmdDO0VBQ0E7QTFCazRtQmhDOztBMENoZ29CQTtFaEJrb0I0QjtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpNG1CNUI7O0EwQzlnb0JBO0VoQmdwQm9DO0VBQXVCO0VBQVk7QTFCbTRtQnZFOztBMENuaG9CQTtFaEJ3cEI0QjtFQUNBO0VBRUE7RUFDQTtBMUI4M21CNUI7O0EwQjMzbUI0QjtFQUFBO0lBQ0k7SUFDQTtFMUI4M21COUI7QUFDRjs7QTBDaGlvQkE7O0VqQzAzQkk7RUFDQTtFQUNBO0VBQ0E7QVQwcW1CSjs7QTBCMzNtQndCO0VBQUE7Ozs7SWpCOE1wQjtJQUNBO0lBQ0E7SUFDQTtFVG9ybUJGO0FBQ0Y7O0EwQ2xqb0JBO0VoQm1yQndCO0VBQ0E7RUFDQTtBMUJrNG1CeEI7O0EwQ3Zqb0JBO0VoQndyQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQms0bUJ4Qjs7QTBDbmtvQkE7RWhCc3NCZ0I7QTFCZzRtQmhCOztBMEIvM21CZ0I7RUFBQTtJQUNJO0UxQms0bUJsQjtBQUNGOztBMEMza29CQTtFaEI0c0JnQjtBMUJrNG1CaEI7O0EwQmo0bUJnQjtFQUFBO0lBQ0k7SUFDQTtFMUJvNG1CbEI7QUFDRjs7QTBDcGxvQkE7RWhCazBCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnF4bUJSOztBMEJweG1CUTtFQUFBO0lBekJKO0lBQ0E7SUFDQTtJakJvRUE7SUFDQTtJQUNBO0lBQ0E7SWlCckVBO0lBQ0E7RTFCb3ptQkY7QUFDRjs7QTBCOXhtQlE7RUFBQTtJQUNHO0UxQml5bUJUO0FBQ0Y7O0EwQ25ub0JBO0VoQm8xQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJreW1CWjs7QTBCanltQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFMUJveW1CZDtBQUNGOztBMEI5d21CTTtFQUFBO0lBQ0k7RTFCaXhtQlI7QUFDRjs7QTBDdG9vQkE7RWhCdzNCUTtBMUJpeG1CUjs7QTBDem9vQkE7RWhCdThCUTtFQWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0E7RWpCakZKO0VBQ0E7RUFDQTtFQUNBO0FUaXltQko7O0EwQmp0bUJROzs7RWpCbkZKO0VBQ0E7RUFDQTtFQUNBO0FUeXltQko7O0EwQnR0bUJRO0VBQUE7SUFDSTtFMUJ5dG1CVjtBQUNGOztBMEJ2dG1CWTtFQUFBO0lBQ0k7RTFCMHRtQmQ7QUFDRjs7QTBCMXNtQlE7RUFBQTtJQUNJO0lBQ0E7RTFCNnNtQlY7QUFDRjs7QTBDdHJvQkE7RWhCNGxDUTtBMUI2bG1CUjs7QTBCNWxtQlE7RUFBQTtJQUNJO0UxQitsbUJWO0FBQ0Y7O0EwQjNnb0JZO0VBQUE7SUFDSTtFMUI4Z29CZDtBQUNGOztBMEI3Z29CWTtFQUFBO0lBQ0k7RTFCZ2hvQmQ7QUFDRjs7QTBCNWdvQlE7RUFBQTtJQUNJO0UxQitnb0JWOztFMEJoaG9CTTtJQUdRO0UxQmdob0JkO0FBQ0Y7O0EwQmptbUJRO0VBQUE7SUFDSTtFMUJvbW1CVjtBQUNGOztBMENydG9CQTtFaEIybkNZO0ExQjZsbUJaOztBMEJsb2xCSTtFQUFBO0lBQ0k7RTFCcW9sQk47QUFDRjs7QTBCcG9sQkk7RUFBQTtJQUNJO0UxQnVvbEJOO0FBQ0Y7O0EwQnRvbEJJO0VBQUE7SUFDSTtFMUJ5b2xCTjtBQUNGOztBMEN2dW9CQTtFaEIrbkNRO0ExQjJtbUJSOztBMEJwcGxCSTtFQUFBO0lBQ0k7RTFCdXBsQk47QUFDRjs7QTBCdHBsQkk7RUFBQTtJQUNJO0UxQnlwbEJOO0FBQ0Y7O0EwQnhwbEJJO0VBQUE7SUFDSTtFMUIycGxCTjtBQUNGOztBMEJ0bm1CZ0I7RUFBQTtJQUNJO0UxQnlubUJsQjtBQUNGOztBMEM5dm9CQTtFaEIwb0NRO0ExQnVubUJSOztBMEJ0bm1CUTtFQUNJO0ExQndubUJaOztBMENwd29CQTtFaEJncENRO0ExQnVubUJSOztBMEJ0bm1CUTtFQUFBO0lBQ0k7RTFCeW5tQlY7QUFDRjs7QTBDNXdvQkE7RWhCd2tDWTtFQUNBO0VBQ0E7QTFCdXNtQlo7O0EwQ2p4b0JBO0VoQjRrQ2dCO0VBQ0E7QTFCd3NtQmhCOztBMENyeG9CQTtFQXNJUTtBMUNrcG9CUjs7QTBDeHhvQkE7RUF3SVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ21wb0JaOztBMENueW9CQTtFbkNrRUk7RUFDQTtFbUNnRlk7RUFDQTtBMUNxcG9CaEI7O0EwQ3p5b0JBO0VBMEpZO0ExQ2twb0JaOztBMEM1eW9CQTtFekNpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDh4b0JKOztBMENuem9CQTtFQW9LZ0I7RUFDQTtBMUNrcG9CaEI7O0EwQ3Z6b0JBO0VBMEtRO0VBQ0E7RUFDQTtBMUNncG9CUjs7QTBDNXpvQkE7RUErS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZ3BvQlI7O0EwQ3Iwb0JBO0VBd0xZO0VBQ0E7RUFDQTtBMUNncG9CWjs7QTBDMTBvQkE7RWpDMnlCSTtFQUNBO0VBQ0E7QVRraW5CSjs7QVNoaW5CSTtFQUFBO0lBQ0k7RVRtaW5CTjtBQUNGOztBU2ppbkJJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVRvaW5CTjtBQUNGOztBMEMzMW9CQTtFakN5ekJRO0FUcWluQlI7O0EwQzkxb0JBO0VqQzJ6Qlk7QVRzaW5CWjs7QTBDajJvQkE7RWxDcUJJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0MG9CSjs7QTBDOTJvQkE7RWpDazBCb0I7QVQraW5CcEI7O0EwQ2ozb0JBO0VqQ3UwQlk7RUFDQTtFQUNBO0VBQ0E7QVQ2aW5CWjs7QVMzaW5CWTtFQUFBO0lBQ0k7RVQ4aW5CZDtBQUNGOztBMEM1M29CQTtFakNzd0JJO0VBQ0E7RUFDQTtFQUNBO0VEcHZCQTtFQUNBO0VDcXZCQTtFQUNBO0VBQ0E7RUFDQTtBVDBubkJKOztBU3hubkJJO0VBQUE7SUFDSTtFVDJubkJOO0FBQ0Y7O0FTMW5uQkk7RUFBQTtJQUNJO0VUNm5uQk47QUFDRjs7QVM1bm5CSTs7O0VBQ0k7RUFDQTtFQUNBO0FUZ29uQlI7O0FTN25uQkk7RUFDSTtFRjN0Qko7RUFDQTtFRTR0Qkk7RUFDQTtBVGdvbkJSOztBUzdubkJJO0VBQ0k7RUZsdUJKO0VBQ0E7RUVtdUJJO0VBQ0E7QVRnb25CUjs7QTBDdjZvQkE7RVorb0JZO0E5QjJ4bkJaOztBMEMxNm9CQTtFWmlwQmdCO0E5QjR4bkJoQjs7QTBDNzZvQkE7RVpvcEJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjR4bkJoQjs7QThCM3huQmdCO0VBQUE7SUFDSTtFOUI4eG5CbEI7QUFDRjs7QTBDNTdvQkE7RVpncUJvQjtFQUNBO0E5Qit4bkJwQjs7QTBDaDhvQkE7RVpvcUJvQjtFQUNBO0VBQ0E7QTlCK3huQnBCOztBMENyOG9CQTtFWnlxQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCK3huQjVCOztBOEI5eG5CNEI7OztFQUNJO0E5Qmt5bkJoQzs7QTBDajlvQkE7RVprckJnQztFQUNBO0E5Qmt5bkJoQzs7QTBDcjlvQkE7RVpzckJnQztBOUJreW5CaEM7O0EwQ3g5b0JBO0VaNHJCNEI7QTlCK3huQjVCOztBOEI5eG5CNEI7OztFQUNJO0E5Qmt5bkJoQzs7QTBDaCtvQkE7RVpxc0JnQjtFQUNBO0E5Qjh4bkJoQjs7QTBDcCtvQkE7RVp5c0JnQjtBOUI4eG5CaEI7O0EwQ3Yrb0JBO0VaNHNCZ0I7QTlCOHhuQmhCOztBMEMxK29CQTtFWitzQmdCO0E5Qjh4bkJoQjs7QTBDNytvQkE7RWxDcUJJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXNCa3JCWTtFQUNBO0VBQ0E7QTlCdXluQmhCOztBOEJ0eW5CZ0I7RUFDSTtBOUJ3eW5CcEI7O0EwQ2hncEJBO0VaMnRCb0I7RUFDQTtBOUJ3eW5CcEI7O0EwQ3BncEJBO0VaZ3VCd0I7QTlCdXluQnhCOztBOEJyeW5Cb0I7RUFBQTtJQUNJO0U5Qnd5bkJ0QjtBQUNGOztBMEM1Z3BCQTtFWjB1QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCcXluQmhCOztBMENsMW9CUTtFQUFBO0lBQ0k7RTFDcTFvQlY7QUFDRjs7QTBDbDFvQmdCO0VBQUE7SUFDSTtFMUNxMW9CbEI7QUFDRjs7QTBDN2hwQkE7RUE2TVE7RUFDQTtBMUNtMW9CUjs7QTBDamlwQkE7RUFpTlE7RUFDQTtBMUNtMW9CUjs7QTBDcmlwQkE7RUFvTlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ28xb0JaOztBMENuMW9CWTtFQUFBO0lBQ0k7RTFDczFvQmQ7QUFDRjs7QTBDbGpwQkE7RUErTlk7QTFDczFvQlo7O0EwQ3JqcEJBO0VBa09ZO0ExQ3Mxb0JaOztBMEN4anBCQTtFQXFPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3Mxb0JWLDJDQUEyQztFMENyMW9CakM7RTFDdTFvQlYsa0JBQWtCO0UwQ3Qxb0JSO0ExQ3cxb0JaOztBMENua3BCQTtFQTZPZ0I7QTFDeTFvQmhC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MUNxNW9CWjs7QTBDdHNxQkE7RUFtekJnQjtFQUNBO0VBQ0E7QTFDczVvQmhCOztBMEMzc3FCQTtFQXV6Qm9CO0ExQ3U1b0JwQjs7QTBDOXNxQkE7RXpDaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnc3FCSjs7QTBDcnRxQkE7RUFnMEJZO0ExQ3c1b0JaOztBMENyNW9CWTtFQUFBO0lBQ0k7RTFDdzVvQmQ7QUFDRjs7QTBDdDVvQlE7RUFFUTtBMUN1NW9CaEI7O0EwQ2h1cUJBO0VBazFCUTtBMUNpNW9CUjs7QTBDbnVxQkE7RUFxMUJRO0ExQ2k1b0JSOztBMENoNW9CUTtFQUNFO0ExQ2s1b0JWOztBMENoNW9CUTtFQUNJO0ExQ2s1b0JaOztBMEMvNG9CWTtFQUVRO0VBQ0E7RUFDQTtBMUNnNW9CcEI7O0EwQzc0b0JZO0VBRVE7RUFDQTtBMUM4NG9CcEI7O0EwQzM0b0JZO0VBRVE7QTFDNDRvQnBCOztBMEN4dnFCQTtFbkM0R0k7QVArb3FCSjs7QU85b3FCSTtFQUFBO0lBQ0k7RVBpcHFCTjtBQUNGOztBMEM3NG9CUTtFQUNJO0ExQys0b0JaOztBMENud3FCQTtFakMwWUk7QVQ0M3BCSjs7QTBDdHdxQkE7O0VqQzRZUTtFQUNBO0VBQ0E7RUFDQTtBVDgzcEJSOztBUzczcEJROztFQUNJO0FUZzRwQlo7O0EwQ2p4cUJBO0VBMDNCWTtFQUNBO0VBQ0E7QTFDMDVvQlo7O0EwQ3R4cUJBO0VBODNCZ0I7RUFDQTtFQUNBO0VBQ0E7RXhDMTJCZDtFQUNBO0VBQ0E7QUZzd3FCRjs7QTBDL3hxQkE7RUFvNEJvQjtBMUM4NW9CcEI7O0EwQ2x5cUJBO0VBMDRCUTtBMUMyNW9CUjs7QTBDcnlxQkE7RW5DNEdJO0VtQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJneG9CUjs7QU90c3FCSTtFQUFBO0lBQ0k7RVB5c3FCTjtBQUNGOztBMEJweG9CUTtFQUFBO0lBQ0k7RTFCdXhvQlY7QUFDRjs7QTBCcnhvQlE7RUFDSTtBMUJ1eG9CWjs7QTBCcnhvQlE7RUFDSTtFQUNBO0VBQ0E7QTFCdXhvQlo7O0EwQnR4b0JZO0VBQUE7SUFDSTtJQUNBO0UxQnl4b0JkO0FBQ0Y7O0E4QnJzcEJRO0VBQ0k7RUFDQTtBOUJ1c3BCWjs7QTBDLzBxQkE7RVpOUTtBOUJ3MXFCUjs7QTBDbDFxQkE7RVpKWTtFQUNBO0VBQ0E7QTlCeTFxQlo7O0E4QngxcUJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTlCMjFxQmQ7QUFDRjs7QTBDOTFxQkE7RVpLZ0I7QTlCNDFxQmhCOztBMENqMnFCQTtFWk9vQjtBOUI2MXFCcEI7O0EwQ3AycUJBO0VaU3dCO0VBQ0E7QTlCODFxQnhCOztBMEN4MnFCQTtFWmNvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjYxcUJwQjs7QTBDLzJxQkE7RVpxQjRCO0E5QjYxcUI1Qjs7QTBDbDNxQkE7RVo0QmdCO0VBQ0E7QTlCeTFxQmhCOztBMEN0M3FCQTtFWitCb0I7RUFDQTtFQUNBO0U1QlZsQjtFQUNBO0VBQ0E7QUZxMnFCRjs7QTBDOTNxQkE7RVpxQ3dCO0VBQ0E7RUFDQTtFQUNBO0E5QjQxcUJ4Qjs7QTBDcDRxQkE7RVoyQ3dCO0U1QnBCdEI7RUFDQTtFQUNBO0FGaTNxQkY7O0E4QjcxcUJ3QjtFQUNJO0VBQ0E7QTlCKzFxQjVCOztBOEI1MXFCNEI7RUFBQTtJQUNJO0U5QisxcUI5QjtBQUNGOztBOEI5MXFCNEI7RUFBQTtJQUNJO0U5QmkycUI5QjtBQUNGOztBMEN4NXFCQTtFWjJEd0I7QTlCZzJxQnhCOztBMEMzNXFCQTtFWjhEd0I7QTlCZzJxQnhCOztBMEM5NXFCQTtFWmlFd0I7QTlCZzJxQnhCOztBMENqNnFCQTtFWm9Fd0I7QTlCZzJxQnhCOztBMENwNnFCQTtFWndFNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzFxQjVCOztBOEI5MXFCNEI7RUFDSTtFdkJwQjVCO0VBQ0E7QVBxM3FCSjs7QTBDeDdxQkE7RVo0RndCO0E5QisxcUJ4Qjs7QThCMTFxQmdDO0VBQ0k7QTlCNDFxQnBDOztBMEM5N3FCQTtFWnlHd0I7RUFBQTtFN0J4RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpN3FCSjs7QTBDdDhxQkE7OztFWjZHd0I7RUFBQTtFN0I1RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyN3FCSjs7QTBDaDlxQkE7RVppSHdCO0VBQ0E7QTlCazJxQnhCOztBOEJqMnFCd0I7RUFBQTtJQUNHO0U5Qm8ycUJ6QjtBQUNGOztBMEN6OXFCQTtFWndId0I7QTlCbzJxQnhCOztBMEM1OXFCQTtFWjJId0I7QTlCbzJxQnhCOztBMEMvOXFCQTtFWjZINEI7QTlCcTJxQjVCOztBMENsK3FCQTtFWmlJZ0M7RUFDQTtBOUJvMnFCaEM7O0EwQ3QrcUJBO0VadUl3QjtBOUJrMnFCeEI7O0EwQ3orcUJBO0VaNEl3QjtBOUJnMnFCeEI7O0EwQzUrcUJBO0Vab0p3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMjFxQnhCOztBOEIxMXFCd0I7RUFDSTtBOUI0MXFCNUI7O0EwQ3YvcUJBO0Vaa0tvQjtFQUNBO0VBQ0E7QTlCdzFxQnBCOztBMEM1L3FCQTtFWmdMZ0I7RUFUUTtFQUNBO0E5QnkxcUJ4Qjs7QTBDamdyQkE7RVo0S29CO0E5QncxcUJwQjs7QTBDcGdyQkE7RVpnTGdCO0E5QnUxcUJoQjs7QTBDdmdyQkE7RVptTGdCO0E5QnUxcUJoQjs7QTBDMWdyQkE7RVpzTGdCO0E5QnUxcUJoQjs7QTBDN2dyQkE7RVp5TGdCO0E5QnUxcUJoQjs7QTBDaGhyQkE7RVo0TGdCO0E5QnUxcUJoQjs7QTBDbmhyQkE7RVorTGdCO0VBQ0E7QTlCdTFxQmhCOztBMEN2aHJCQTtFWmtNb0I7QTlCdzFxQnBCOztBMEMxaHJCQTtFWnNNd0I7RUFDQTtBOUJ1MXFCeEI7O0EwQzlockJBO0VaeU00QjtBOUJ3MXFCNUI7O0EwQ2ppckJBO0VaMk1nQztFQUVBO0E5QncxcUJoQzs7QTBDcmlyQkE7RVptTm9CO0VBQ0E7RUFDQTtBOUJxMXFCcEI7O0EwQzFpckJBO0Vad05vQjtFQUNBO0E5QnExcUJwQjs7QTBDOWlyQkE7RVhORTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnVqckJGOztBK0J0anJCRTtFOUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRqckJKOztBK0IzanJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2anJCTjs7QStCempyQkk7RUFDRTtFQUNBO0EvQjJqckJOOztBK0J6anJCSTtFQUNFO0V4QnlDRjtFQUNBO0V3QnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNGpyQk47O0ErQnZqckJNO0VBQ0U7RUFDQTtBL0J5anJCUjs7QStCdmpyQk07RUFDRTtBL0J5anJCUjs7QStCdGpyQkk7RUFDRTtFQUNBO0EvQndqckJOOztBK0J2anJCTTtFQUNFO0VBQ0E7QS9CeWpyQlI7O0ErQnBqckJJO0VBQ0U7RUFDQTtBL0JzanJCTjs7QStCcmpyQk07RUFDRTtFQUNBO0VBQ0E7QS9CdWpyQlI7O0EwQ3ZuckJBO0VaZ09nQjtFQUNBO0E5QjA1cUJoQjs7QStCMWlyQkk7RUFDRTtFQUNBO0VBQ0E7QS9CNGlyQk47O0ErQjNpckJNO0VBQUE7SUFDRTtJQUNBO0UvQjhpckJOO0FBQ0Y7O0EwQ3RvckJBO0VadU9nQjtFQUNBO0VBQ0E7RUFDQTtBOUJrNnFCaEI7O0E4Qmo2cUJnQjtFQUNJO0E5Qm02cUJwQjs7QThCcDZxQmdCO0VBR1E7QTlCbzZxQnhCOztBMENscHJCQTtFWm1QZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E5Qms2cUJoQjs7QThCaDZxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBOUJrNnFCcEI7O0EwQ25yckJBO0Vac1JvQjtBOUJnNnFCcEI7O0EwQ3RyckJBO0Vad1J3QjtBOUJpNnFCeEI7O0EwQ3pyckJBO0VaOFJnQjtBOUI4NXFCaEI7O0EwQzVyckJBO0VaZ1NvQjtBOUIrNXFCcEI7O0EwQy9yckJBO0VacVNvQjtBOUI2NXFCcEI7O0EwQ2xzckJBO0Vad1NvQjtBOUI2NXFCcEI7O0EwQ3JzckJBO0VacVNvQjtFQU9BO0E5QjY1cUJwQjs7QTBDenNyQkE7RVpxU29CO0E5QnU2cUJwQjs7QTBDNXNyQkE7RVpxU29CO0VBY0E7RUFDQTtBOUI2NXFCcEI7O0EwQ2p0ckJBO0VadVRvQjtFQUNBO0VBQ0E7RUFDQTtBOUI2NXFCcEI7O0EwQ3Z0ckJBOzs7RVo2VG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCKzVxQnBCOztBMENodXJCQTs7RVpvVW9CO0E5Qmc2cUJwQjs7QTBDcHVyQkE7RVp1VW9CO0E5Qmc2cUJwQjs7QTBDdnVyQkE7O0VaMFVvQjtBOUJpNnFCcEI7O0EwQzN1ckJBO0VaOFVnQjtBOUJnNnFCaEI7O0EwQzl1ckJBO0VqQ3FSSTtBVDQ5cUJKOztBMENqdnJCQTtFWnFWb0I7RUFDQTtFQUNBO0E5Qis1cUJwQjs7QTBDdHZyQkE7OztFWnlWd0I7QTlCazZxQnhCOztBMEMzdnJCQTs7O0VaMlY0QjtFQUNBO0VBQ0E7RTdCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3ZyQko7O0EwQ3Z3ckJBO0Vaa1d3QjtFQUNBO0VBQ0E7QTlCdzZxQnhCOztBMEM1d3JCQTtFWnVXd0I7RUFDQTtFQUNBO0E5Qnc2cUJ4Qjs7QTBDanhyQkE7RVo0V3dCO0VBQ0E7RUFDQTtFQUNBO0E5Qnc2cUJ4Qjs7QTBDdnhyQkE7RVptWG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnU2cUJwQjs7QThCdDZxQm9CO0VBQUE7SUFDSTtFOUJ5NnFCdEI7QUFDRjs7QTBDeHlyQkE7RVppWXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMDZxQnhCOztBMEMveXJCQTtFWnlZb0I7QTlCeTZxQnBCOztBMENsenJCQTtFWjJZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIwNnFCeEI7O0EwQ2wwckJBO0VaMFo0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI2cUI1Qjs7QTBDbDFyQkE7RVp5YWdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNDZxQmhDOztBOEIzNnFCZ0M7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCODZxQnBDOztBOEI1NnFCZ0M7RUFFSTtBOUI4NnFCcEM7O0E4QjU2cUJnQztFQUVJO0E5Qjg2cUJwQzs7QTBDajNyQkE7RVp5YzRCO0E5QjI2cUI1Qjs7QTBDcDNyQkE7RVoyY2dDO0VBQ0E7RUFDQTtBOUI0NnFCaEM7O0EwQ3ozckJBO0Vaa2R3QjtFQUNBO0E5QjA2cUJ4Qjs7QTBDNzNyQkE7RVpzZHdCO0E5QjA2cUJ4Qjs7QTBDaDRyQkE7RVp5ZHdCO0E5QjA2cUJ4Qjs7QTBDbjRyQkE7RVo0ZHdCO0E5QjA2cUJ4Qjs7QTBDdDRyQkE7RVprZXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnU2cUJ4Qjs7QTBDLzRyQkE7RVo2ZXdCO0E5QnE2cUJ4Qjs7QTBDbDVyQkE7RVorZTRCO0VBQ0E7RUFDQTtFQUNBO0E5QnM2cUI1Qjs7QThCcjZxQjRCO0VBQ0k7RUFDQTtBOUJ1NnFCaEM7O0EwQzU1ckJBO0VaMGY0QjtBOUJxNnFCNUI7O0EwQy81ckJBO0VaK2Z3QjtFQUNBO0E5Qm02cUJ4Qjs7QTBDbjZyQkE7RVptZ0J3QjtBOUJtNnFCeEI7O0EwQ3Q2ckJBO0Vac2dCd0I7QTlCbTZxQnhCOztBMEN6NnJCQTtFWnlnQndCO0E5Qm02cUJ4Qjs7QTBDNTZyQkE7RVppaEJZO0E5Qjg1cUJaOztBOEJ6NXFCWTtFQUFBO0lBQ0k7RTlCNDVxQmQ7QUFDRjs7QTBDcDdyQkE7RVo0aEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIy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MEN2N3JCQTtFakNsREk7RUFDQTtFQUNBO0VBQ0E7QVQ0K3JCSjs7QTBCenR0Qlk7RUFBQTtJQUNJO0UxQjR0dEJkO0FBQ0Y7O0EwQ2w4ckJBO0VoQnh4QmdCO0ExQjZ0dEJoQjs7QTBDcjhyQkE7RWhCdHhCb0I7RUFDQTtBMUI4dHRCcEI7O0EwQ3o4ckJBO0VoQmx4Qm9CO0VBQ0E7RUFDQTtBMUI4dHRCcEI7O0EwQzk4ckJBO0VqQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVG1nc0JKOztBMEJocHRCWTtFQUFBO0lqQjBvQlI7SUFDQTtJQUNBO0lBQ0E7RVQwZ3NCRjtBQUNGOztBMEM1OXJCQTtFaEJ0ckJRO0VBQ0E7QTFCcXB0QlI7O0EwQnBwdEJRO0VBQUE7SUFDSTtFMUJ1cHRCVjtBQUNGOztBMENyK3JCQTtFaEJuTmdCO0VBQ0E7QTFCMnJzQmhCOztBMEIxcnNCZ0I7RUFDSTtFQUNBO0ExQjRyc0JwQjs7QTBCMXJzQmdCO0VBQ0k7RUFDQTtBMUI0cnNCcEI7O0EwQjFyc0JnQjtFQUNJO0lBQ0k7SUFDQTtFMUI0cnNCdEI7O0UwQjFyc0JrQjtJQUNJO0lBQ0E7RTFCNHJzQnRCO0FBQ0Y7O0EwQzMvckJBO0VoQjdMd0I7RUFDQTtBMUIycnNCeEI7O0EwQy8vckJBO0VoQnRMNEI7RUFDQTtBMUJ3cnNCNUI7O0EwQ25nc0JBO0VoQi9Ld0I7QTFCcXJzQnhCOztBMEN0Z3NCQTtFaEI3SzRCO0VBQ0E7QTFCc3JzQjVCOztBMEMxZ3NCQTtFaEIxS2dDO0VBQ0E7QTFCdXJzQmhDOztBMEJwcnNCd0I7RUFBQTtJQUNJO0lBQ0E7RTFCdXJzQjFCO0FBQ0Y7O0EwQnRyc0J3QjtFQUFBO0lBQ0k7SUFDQTtFMUJ5cnNCMUI7QUFDRjs7QTBDMWhzQkE7RWhCN0o0QjtBMUIwcnNCNUI7O0EwQzdoc0JBO0VqQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVGtsc0JKOztBMEIzcnNCd0I7RUFBQTtJQUNJO0UxQjhyc0IxQjtBQUNGOztBMEN4aXNCQTtFakNsREk7RUFDQTtFQUNBO0VBQ0E7QVQ2bHNCSjs7QTBCaHNzQndCO0VBQUE7SUFDSTtFMUJtc3NCMUI7QUFDRjs7QTBDbmpzQkE7O0VqQ2xESTtFQUNBO0VBQ0E7RUFDQTtBVHltc0JKOztBMEJsc3NCd0I7RUFBQTs7OztJakJzRnBCO0lBQ0E7SUFDQTtJQUNBO0VUbW5zQkY7QUFDRjs7QTBCdHNzQmdCO0VBQUE7SUFDSTtJQUNBO0UxQnlzc0JsQjtBQUNGOztBMEMza3NCQTtFaEJ6RVE7RUFDQTtBMUJ1cHNCUjs7QTBCdHBzQlE7RUFBQTtJQXpDSjtJQUNBO0lqQjZEQTtJQUNBO0lBQ0E7SUFDQTtFVHVvc0JGO0FBQ0Y7O0EwQjVwc0JZO0VBQUE7SUFDSTtJQUNBO0UxQitwc0JkO0FBQ0Y7O0EwQy9sc0JBO0VoQmdEUTtFQUNBO0VqQm5HSjtFQUNBO0VBQ0E7RUFDQTtBVHNwc0JKOztBMEJwanNCUTs7O0VqQnJHSjtFQUNBO0VBQ0E7RUFDQTtBVDhwc0JKOztBMEMvbXNCQTtFaEI2TFE7QTFCcTdyQlI7O0EwQnYxdEJZO0VBQUE7SUFDSTtFMUIwMXRCZDtBQUNGOztBMEJ6MXRCWTtFQUFBO0lBQ0k7RTFCNDF0QmQ7QUFDRjs7QTBCeDF0QlE7RUFBQTtJQUVRO0UxQjAxdEJkO0FBQ0Y7O0EwQ2pvc0JBO0VoQitNWTtBMUJxN3JCWjs7QTBCMTlxQkk7RUFBQTtJQUNJO0UxQjY5cUJOO0FBQ0Y7O0EwQjU5cUJJO0VBQUE7SUFDSTtFMUIrOXFCTjtBQUNGOztBMEI5OXFCSTtFQUFBO0lBQ0k7RTFCaStxQk47QUFDRjs7QTBDbnBzQkE7RWhCbU5RO0ExQm04ckJSOztBMEI1K3FCSTtFQUFBO0lBQ0k7RTFCKytxQk47QUFDRjs7QTBCOStxQkk7RUFBQTtJQUNJO0UxQmkvcUJOO0FBQ0Y7O0EwQmgvcUJJO0VBQUE7SUFDSTtFMUJtL3FCTjtBQUNGOztBMEI5OHJCZ0I7RUFBQTtJQUNJO0UxQmk5ckJsQjtBQUNGOztBMEMxcXNCQTtFaEI4TlE7QTFCKzhyQlI7O0EwQjk4ckJRO0VBQ0k7QTFCZzlyQlo7O0EwQ2hyc0JBO0VoQm9PUTtBMUIrOHJCUjs7QTBCOThyQlE7RUFBQTtJQUNJO0UxQmk5ckJWO0FBQ0Y7O0EwQ3hyc0JBO0VBeUNZO0ExQ2twc0JaOztBMEMzcnNCQTtFbkMxMkJJO0VBQ0E7RW1DczVCZ0I7RUFDQTtBMUNtcHNCcEI7O0EwQ2pzc0JBO0VBb0RnQjtBMUNncHNCaEI7O0EwQ3Bzc0JBO0VqQ3JGSTtFQUNBO0FUNHhzQko7O0FTMXhzQkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVDZ4c0JOO0FBQ0Y7O0EwQy9zc0JBO0VqQzVFUTtBVDh4c0JSOztBMENsdHNCQTtFbEN0NEJJO0VBQ0E7RUFDQTtBUjJsdUJKOztBMEN2dHNCQTtFakN0RVk7RUFDQTtFQUNBO0VBQ0E7QVRneXNCWjs7QVM1eHNCUTtFQUNJO0VBQ0E7RUFDQTtBVDh4c0JaOztBUzN4c0JRO0VBQ0k7RUFDQTtBVDZ4c0JaOztBMEN0dXNCQTtFWmpMZ0M7QTlCMDVzQmhDOztBMEN6dXNCQTtFWjFLZ0I7QTlCczVzQmhCOztBMEM1dXNCQTtFWnhLb0I7QTlCdTVzQnBCOztBMEMvdXNCQTtFWnJLb0I7QTlCdTVzQnBCOztBMENsdnNCQTtFWmpLd0I7RUFDQTtBOUJzNXNCeEI7O0EwQzNyc0JZO0VBQUE7SUFDSTtFMUM4cnNCZDtBQUNGOztBMEMzdnNCQTtFQWtFZ0I7QTFDNHJzQmhCOztBMEM5dnNCQTtFQXdFZ0I7RUFDQTtBMUN5cnNCaEI7O0EwQ2x3c0JBO0VBOEVZO0ExQ3Vyc0JaOztBMENyd3NCQTtFWjNXd0I7QTlCbW50QnhCOztBMEN4d3NCQTtFWHQyQkU7QS9CaW51QkY7O0ErQi9tdUJJO0VBQ0U7RUFDQTtFQUNBO0EvQmludUJOOztBMENoeHNCQTtFWm5XZ0I7QTlCc250QmhCOztBOEJubnRCZ0I7RUFDSTtFQUNBO0E5QnFudEJwQjs7QTBDdnhzQkE7RVp4VndCO0VBQ0E7QTlCa250QnhCOztBMEMzeHNCQTtFWnBWd0I7QTlCa250QnhCOztBMEM5eHNCQTtFWmhWb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmludEJwQjs7QThCaG50Qm9CO0VBQUE7SUFDSTtFOUJtbnRCdEI7QUFDRjs7QTBDM3lzQkE7RVpwVXdCO0VBQ0E7QTlCa250QnhCOztBMEMveXNCQTtFWmpVNEI7QTlCbW50QjVCOztBMENsenNCQTtFWi9UZ0M7RUFDQTtBOUJvbnRCaEM7O0E4Qm5udEJnQzs7RUFDSTtFQUNBO0E5QnNudEJwQzs7QTBDM3pzQkE7RVpsVG9CO0VBQ0E7QTlCZ250QnBCOztBMEMvenNCQTtFQXFGb0I7QTFDNnVzQnBCOztBMENsMHNCQTtFQTZGNEI7RUFDQTtBMUN3dXNCNUI7O0EwQ3Qwc0JBO0VBbUdvQztBMUNzdXNCcEM7O0EwQ3owc0JBO0VBMkd3QztBMUNpdXNCeEM7O0EwQzUwc0JBO0VBZ0hvQztBMUMrdHNCcEM7O0EwQzN0c0JvQztFQUFBO0lBQ0k7RTFDOHRzQnRDO0FBQ0Y7O0EwQ3Axc0JBO0VBeUh3QztFQUNBO0ExQzh0c0J4Qzs7QTBDeDFzQkE7RUErSGdDO0VBQ0E7RUFDQTtBMUM0dHNCaEM7O0EwQzcxc0JBO0VBbUlvQztFQUNBO0VBQ0E7QTFDNnRzQnBDOztBMENsMnNCQTtFQTJJNEI7RUFDQTtFQUNBO0ExQzB0c0I1Qjs7QTBDenRzQjRCO0VBQUE7SUFDSTtFMUM0dHNCOUI7QUFDRjs7QTBDMXRzQjRCO0VBQUE7SUFDSTtFMUM2dHNCOUI7QUFDRjs7QTBDNXRzQjRCO0VBQUE7SUFDSTtFMUMrdHNCOUI7QUFDRjs7QTBDdDNzQkE7RUEwSjRCO0ExQyt0c0I1Qjs7QTBDOXRzQjRCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFDaXVzQjlCO0FBQ0Y7O0EwQ2h1c0I0QjtFQUFBO0lBQ0k7RTFDbXVzQjlCO0FBQ0Y7O0EwQ2h1c0I0QjtFQUFBO0lBQ0k7RTFDbXVzQjlCO0FBQ0Y7O0EwQzE0c0JBO0VBMEs0QjtFQUNBO0ExQ211c0I1Qjs7QTBDbHVzQjRCO0VBQUE7SUFDSTtFMUNxdXNCOUI7QUFDRjs7QTBDcHVzQjRCO0VBQUE7SUFDSTtFMUN1dXNCOUI7QUFDRjs7QTBDbnVzQjRCO0VBQUE7SUFDSTtFMUNzdXNCOUI7QUFDRjs7QTBDNzVzQkE7RUEyTDRCO0VBQ0E7QTFDcXVzQjVCOztBMENsdXNCNEI7RUFBQTtJQUNJO0UxQ3F1c0I5QjtBQUNGOztBMENwdXNCNEI7RUFBQTtJQUNJO0UxQ3V1c0I5QjtBQUNGOztBMEN0dXNCNEI7RUFBQTtJQUNJO0UxQ3l1c0I5QjtBQUNGOztBMEN4dXNCNEI7RUFBQTtJQUNJO0UxQzJ1c0I5QjtBQUNGOztBMENyN3NCQTtFQThNNEI7QTFDMHVzQjVCOztBMEN6dXNCNEI7RUFBQTtJQUNJO0UxQzR1c0I5QjtBQUNGOztBMEM3N3NCQTtFQXNOZ0M7RUFDQTtBMUMwdXNCaEM7O0EwQ2o4c0JBO0VBME5nQztBMUMwdXNCaEM7O0FTbHF1QmdCO0VBQ0k7RUFDQTtBVG9xdUJwQjs7QVM3cHVCZ0I7RUFDSTtFQUNBO0FUK3B1QnBCOztBMEM1OHNCQTtFakMvZkk7RUFDQTtBVDg4dEJKOztBMENoOXNCQTtFWmtGWTtFQUNBO0E5Qmk0c0JaOztBMENwOXNCQTtFWmpMZ0M7QTlCd290QmhDOztBMEN2OXNCQTtFWjFLZ0I7QTlCb290QmhCOztBMEMxOXNCQTtFWnhLb0I7QTlCcW90QnBCOztBMEM3OXNCQTtFWnJLb0I7QTlCcW90QnBCOztBMENoK3NCQTtFWmpLd0I7RUFDQTtBOUJvb3RCeEI7O0EwQ3Arc0JBO0VaMEZRO0VBQ0E7QTlCNjRzQlI7O0E4Qi9odEJRO0VBQ0k7QTlCaWl0Qlo7O0EwQzMrc0JBO0VoQmplUTtBMUIrOHRCUjs7QTBCMzh0Qm9CO0VBQ0k7QTFCNjh0QnhCOztBMENqL3NCQTtFaEJyZFE7RUFDQTtBMUJ5OHRCUjs7QTBCcDh0QnVCO0VBQ0k7QTFCczh0QjNCOztBMEJuOHRCMkI7O0VBQ0k7QTFCczh0Qi9COztBMkM1NnVCQTtFQUFpQjtBM0MrNnVCakI7O0EyQzk2dUJBO0VBQTBCO0EzQ2k3dUIxQjs7QTJDLzZ1QkE7RUFDSTtFQUNBO0EzQ2k3dUJKOztBMkMvNnVCQTtFQUNFO0VBQ0E7QTNDaTd1QkY7O0EyQy82dUJBO0VBRUk7QTNDZzd1Qko7O0EyQ2w3dUJBO0VBTUk7RUFDQTtBM0MrNnVCSjs7QTJDdDd1QkE7RUFVTTtFQUNBO0VBQ0E7RUFDQTtB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Q3Q0dUJBO0VBRUk7RXpDMVVGO0VBVUE7QUY0c3ZCRjs7QTJDdjR1QkU7RUFDRTtFQUNBO0V6QzFWRjtFQUNBO0VBUUE7RUFVQTtBRnV0dkJGOztBMkNsNXVCRTtFQVFJO0VBQ0E7QTNDNjR1Qk47O0EyQzc1dUJBO0VBcUJJO0V6Q3RXRjtFQUNBO0VBUUE7RUFVQTtBRnF1dkJGOztBMkN2NnVCQTtFQTJCTTtBM0MrNHVCTjs7QTJDMzR1QkU7RXpDaFhBO0VBQ0E7QUY4dnZCRjs7QTJDMTR1QkE7RUFDRTtFQUNBO0EzQzQ0dUJGOztBMkM5NHVCQTtFQUtJO0EzQzQ0dUJKOztBMkNqNXVCQTtFQVNJO0EzQzI0dUJKOztBMkN2NHVCQTtFQUNFO0EzQ3k0dUJGOztBMkMxNHVCQTtFQUlJO0VBQ0E7QTNDeTR1Qko7O0EyQzk0dUJBO0VBUU07RUFDQTtFQUNBO0EzQ3k0dUJOOztBMkNuNXVCQTtFQWNNO0VBQ0E7QTNDdzR1Qk47O0EyQ3Y1dUJBO0VBbUJNO0VBQ0E7QTNDdTR1Qk47O0EyQzM1dUJBO0VBMEJNO0EzQ280dUJOOztBMkM5NXVCQTtFQThCTTtBM0NtNHVCTjs7QTJDajZ1QkE7RUFrQ007RUFDQTtBM0NrNHVCTjs7QTJDcjZ1QkE7RUFzQ1E7RUFDQTtFQUNBO0EzQ2s0dUJSOztBMkM3M3VCRTtFQUNFO0VBQ0E7QTNDKzN1Qko7O0EyQzk2dUJBO0VBbURJO0VBQ0E7QTNDODN1Qko7O0EyQzMzdUJFO0VBQ0U7QTNDNjN1Qko7O0EyQ3I3dUJBO0VBNERJO0VBQ0E7RUFDQTtBM0M0M3VCSjs7QTJDeDN1QkE7OztFQUdNO0VBQ0E7QTNDMDN1Qk47O0EyQzkzdUJBOzs7RUFTTTtFQUNBO0EzQzAzdUJOOztBMkNyM3VCQTtFQUNFOzs7Ozs7O0lBT0U7SUFDQTtJQUNBO0UzQ3UzdUJGO0FBQ0Y7O0E0QzcxdkJBO0VBRVE7RUFDQTtBNUM4MXZCUjs7QTRDNzF2QlE7RUFDSTtBNUMrMXZCWjs7QTRDMzF2QkE7RUFQUTtFQUNBO0E1Q3EydkJSOztBNENwMnZCUTtFQUNJO0E1Q3MydkJaOztBNENsMnZCQTtFQUtR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eEJaOztBNkMzM3hCQTtFQXVSUTtBN0N1bXhCUjs7QTZDOTN4QkE7RUEyUmdCO0E3Q3NteEJoQjs7QTZDajR4QkE7RUFpU2dCO0E3Q21teEJoQjs7QTZDam14QmdCO0VBQUE7SUFDSTtFN0NvbXhCbEI7QUFDRjs7QTZDejR4QkE7RUF3U29CO0E3Q29teEJwQjs7QTZDNTR4QkE7RUEyU3dCO0E3Q29teEJ4Qjs7QTZDLzR4QkE7RUFtVGdCO0VBQ0E7QTdDK2x4QmhCOztBNkNuNXhCQTs7Ozs7O0VBNlRnQjtFQUNBO0VBQ0E7QTdDOGx4QmhCOztBNkM3NXhCQTtFQW1VZ0I7RUFDQTtBN0M2bHhCaEI7O0E2Q2o2eEJBO0VBeVVZO0VBQ0E7RUFDQTtFQUNBO0E3QzJseEJaOztBNkN0bHhCUTtFQUFBO0lBQ0k7RTdDeWx4QlY7QUFDRjs7QTZDcmx4QlE7RUFBQTtJQUNJO0U3Q3dseEJWO0FBQ0Y7O0E2Q3BseEJRO0VBQUE7SUFDSTtFN0N1bHhCVjtBQUNGOztBNkN0N3hCQTs7OztFQXNXUTtBN0NzbHhCUjs7QTZDNTd4QkE7RUE0V1k7QTdDbWx4Qlo7O0E2Qy83eEJBO0VBa1hRO0E3Q2dseEJSOztBNkNsOHhCQTtFQXNYUTtBN0Mra3hCUjs7QTZDcjh4QkE7RUEwWFE7RUFDQTtFQUNBO0E3QzhreEJSOztBNkMxOHhCQTtFQWdZUTtFQUNBO0E3QzZreEJSOztBNkM5OHhCQTtFQXFZUTtFQUNBO0E3QzRreEJSOztBNkNsOXhCQTtFbEJ0Q0k7RUFDQTtFcEIrRUE7RUFDQTtFb0I5RUE7RWtCOGFJO0VBQ0E7QTdDK2t4QlI7O0E2QzM5eEJBO0VsQnBHUTtFQUNBO0VBQ0E7QTNCa2t5QlI7O0E2Q2greEJBO0VsQi9GUTtFQUNBO0VBQ0E7RUFDQTtBM0Jra3lCUjs7QTJCamt5QlE7RUFBQTtJQUNJO0lBQ0E7RTNCb2t5QlY7QUFDRjs7QTZDNSt4QkE7RWxCckZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb2t5Qlo7O0EyQm5reUJZO0VBQUE7SUFDSTtFM0Jza3lCZDtBQUNGOztBMkJua3lCWTtFQUFBO0lBQ0k7RTNCc2t5QmQ7QUFDRjs7QTZDaGd5QkE7RWxCcEVnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdWt5QmhCOztBMkJ0a3lCZ0I7RUFBQTtJQUNJO0UzQnlreUJsQjtBQUNGOztBNkNoaHlCQTtFbEJ0RGdCO0EzQnlreUJoQjs7QTJCeGt5QmdCO0VBQUE7SUFDSTtFM0Iya3lCbEI7QUFDRjs7QTZDeGh5QkE7RWxCaERnQjtBM0Iya3lCaEI7O0E2QzNoeUJBO0VsQjdDZ0I7RUFDQTtBM0Iya3lCaEI7O0E2Qy9oeUJBO0VsQi9CWTtBM0Jpa3lCWjs7QTZDcHB4QlE7RUFBQTtJQUNJO0U3Q3VweEJWO0FBQ0Y7O0E2Q3ZpeUJBOztFdENuQkk7RUF3R0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1OXhCUjs7QU9yOXhCUTtFQUFBOztJQUNJO0VQeTl4QlY7QUFDRjs7QTZDM2p5QkE7Ozs7RXRDc0dZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyOXhCWjs7QTZDOWt5QkE7O0V0Q3NIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDl4Qlo7O0E2Q3pseUJBOztFdENnSVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNjl4Qlo7O0E2Q3JteUJBO0V0QzRJUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0OXhCUjs7QTZDN215QkE7RXRDb0pRO0VBQ0E7RUFDQTtBUDQ5eEJSOztBNkNsbnlCQTtFdEM0SVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeSt4QlI7O0E2QzFueUJBO0V0QzJKWTtBUGsreEJaOztBNkM3bnlCQTtFdEMrSlE7QVBpK3hCUjs7QU9oK3hCUTtFQUFBO0lBQ0k7SUFDQTtFUG0reEJWOztFT3IreEJNO0lBcEJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFD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O0FBQ0Y7O0E4Qzd5ekJRO0VBQ0k7RUFDQTtFQUNBO0E5Qyt5ekJaOztBOEM5eXpCWTtFQUFBO0lBQ0k7SUFDQTtFOUNpenpCZDtBQUNGOztBOEMveXpCUTtFQUNJO0VBQ0E7RUFDQTtBOUNpenpCWjs7QThDaHp6Qlk7RUFBQTtJQUNJO0lBQ0E7RTlDbXp6QmQ7QUFDRjs7QThDanp6QlE7RUFDSTtFQUNBO0E5Q216ekJaOztBOENoenpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2t6ekJSOztBOENoenpCWTtFQUFBO0lBQ0k7SUFDQTtFOUNtenpCZDtBQUNGOztBOENoenpCSTtFN0MxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDY1ekJKOztBOENyenpCUTtFQUNJO0E5Q3V6ekJaOztBOENwenpCSTtFQUVRO0VBQ0E7QTlDcXp6Qlo7O0E4Q256ekJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDc3p6QmxCO0FBQ0Y7O0E4Q256ekJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0U5Q3N6ekJsQjtBQUNGOztBOEM1eXpCUTtFdkNqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMnpCSjs7QStDLzl6Qkk7RUFDSTtBL0NpK3pCUjs7QStDLzl6Qkk7RUFDSTtBL0NpK3pCUjs7QStDLzl6Qkk7RUFDSTtBL0NpK3pCUjs7QStDLzl6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0NpK3pCUjs7QStDaCt6QlE7RUFDSTtFQUNBO0EvQ2srekJaOztBK0MvOXpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaSt6QlI7O0FnRHQvekJBO0VBQ0k7RUFDQTtBaER3L3pCSjs7QWdEdC96Qkk7RUFBQTtJQUNJO0VoRHkvekJOO0FBQ0Y7O0FnRHQvekJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RWhEeS96QmQ7QUFDRjs7QWdEdC96Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaER3L3pCUjs7QWdEdC96QlE7RUFBQTtJQUNJO0VoRHkvekJWO0FBQ0Y7O0FnRHYvekJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEQwL3pCVjtBQUNGOztBZ0R4L3pCUTtFQUNJO0FoRDAvekJaOztBZ0R4L3pCWTtFQUFBO0lBQ0k7RWhEMi96QmQ7QUFDRjs7QWdEdi96Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEeS96QlI7O0FnRHYvekJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhEMC96QlY7QUFDRjs7QWdEeC96QlE7RUFDSTtBaEQwL3pCWjs7QWdEdC96Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaER3L3pCUjs7QWdEdC96QlE7RUFBQTtJQUNJO0lBQ0E7RWhEeS96QlY7O0VnRHYvekJVO0lBQ0k7RWhEeS96QmQ7QUFDRjs7QWdEci96Qkk7RUFDSTtBaER1L3pCUjs7QWdEci96QlE7RUFBQTtJQUNJO0lBQ0E7RWhEdy96QlY7QUFDRjs7QWdEdC96Qlk7RUFBQTtJQUNJO0VoRHkvekJkO0FBQ0Y7O0FnRGwvekJRO0VBQ0k7RUFDQTtBaERvL3pCWjs7QWlEOWwwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGdtMEJKOztBaUQvbDBCSTtFQUFBO0lBQ0k7SUFDQTtFakRrbTBCTjtBQUNGOztBaURqbTBCSTs7RUFFUTtBakRtbTBCWjs7QWlEam0wQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG1tMEJaOztBaURobTBCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRGttMEJwQjs7QWlEaG0wQm9CO0VBQUE7SUFDSTtJQUNBO0VqRG1tMEJ0QjtBQUNGOztBaURqbTBCZ0I7RUFDSTtFQUNBO0FqRG1tMEJwQjs7QWlEam0wQm9CO0VBQUE7SUFDSTtFakRvbTBCdEI7QUFDRjs7QWlEbG0wQm9CO0VBQ0k7QWpEb20wQnhCOztBaUQ3bTBCZ0I7RUFhUTtFQUNBO0FqRG1tMEJ4Qjs7QWlEaG0wQmdCO0VBQ0k7QWpEa20wQnBCOztBaUQ3bDBCWTtFQUNJO0FqRCtsMEJoQjs7QWlEM2wwQkk7RUFDSTtBakQ2bDBCUjs7QWlEM2wwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDZsMEJSOztBaUQzbDBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWpENmwwQlI7O0FpRDVsMEJRO0VBQ0k7S0FBQTtBakQ4bDBCWjs7QWlEM2wwQkk7RUFDSTtFQUNBO0FqRDZsMEJSOztBaUQzbDBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2bDBCUjs7QWlEM2wwQkk7RWhEOUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdEOEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRCtsMEJSOztBaUQ3bDBCSTtFaEQ1RkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0QwRkk7QWpEbW0wQlI7O0FpRGptMEJJO0VBQ0k7QWpEbW0wQlI7O0FpRGptMEJJO0VoRG5HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnRGlHSTtFQUNBO0VBQ0E7RUFDQTtBakR1bTBCUjs7QWlEcm0wQlE7RTFDUko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnbjBCSjs7QWlEM20wQlE7RTFDWEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5bjBCSjs7QWlEL20wQkk7RWhEbEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvdTBCSjs7QWlEbm4wQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakRxbjBCUjs7QWlEbm4wQkk7RUFDSTtBakRxbjBCUjs7QWlEbG4wQkk7RUFDSTtFQUNBO0FqRG9uMEJSOztBaURobjBCQTtFQUVRO0FqRGluMEJSOztBaURubjBCQTtFQU1ZO0VBQ0E7QWpEZ24wQlo7O0FpRDltMEJRO0VBRVE7RUFDQTtBakQrbTBCaEI7O0FpRHRtMEJRO0VBQ0k7RUFDQTtBakR3bTBCWjs7QWtEengwQkk7RUFDSTtFQUNBO0FsRDJ4MEJSOztBa0QxeDBCUTtFQUFBO0lBQ0k7RWxENngwQlY7QUFDRjs7QWtEMXgwQkk7RUFDSTtFQUNBO0FsRDR4MEJSOztBa0R2eDBCSTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER3eDBCWjs7QWtEdHgwQlk7RUFBQTtJQUNJO0lBQ0E7RWxEeXgwQmQ7O0VrRDN4MEJVO0lBS1E7SUFDQTtFbER5eDBCbEI7QUFDRjs7QWtEdHgwQlk7RUFDSTtFQUNBO0FsRHd4MEJoQjs7QWtEcHgwQkk7RUFFTztFQUNBO0VBQ0E7RUFDQTtBbERxeDBCWDs7QWtEaHgwQlk7RUFDSTtBbERreDBCaEI7O0FrRHJ4MEJJOztFQU9RO0FsRGt4MEJaOztBbUQxMDBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENDAwQlI7O0FtRHowMEJJO0VBQ0k7RUFDQTtBbkQyMDBCUjs7QW1EejAwQlE7RUFDSTtFQUNBO0FuRDIwMEJaOztBbUR2MDBCSTtFQUNJO0VBQ0E7RUFDQTtBbkR5MDBCUjs7QW1EdDAwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkR3MDBCUjs7QW1EcjAwQkk7RUFDSTtBbkR1MDBCUjs7QW1EbjAwQkE7RUFDSTtBbkRxMDBCSjs7QW1EcDAwQkk7RUFFUTtBbkRxMDBCWjs7QW1EL3owQlk7RUFDSTtBbkRpMDBCaEI7O0FtRC96MEJZO0VBQ0k7QW5EaTAwQmhCOztBbUQ1ejBCSTtFQUVRO0FuRDZ6MEJaOztBbUR6ejBCSTtFQUVRO0FuRDB6MEJaOztBbUR4ejBCWTtFQUNJO0FuRDB6MEJoQjs7QW1EeHowQmdCO0VBQUE7SUFDSTtFbkQyejBCbEI7QUFDRjs7QW1EeHowQlk7RUFDSTtBbkQwejBCaEI7O0FtRHh6MEJnQjtFQUFBO0lBQ0k7RW5EMnowQmxCO0FBQ0Y7O0FtRHh6MEJZO0VBQ0k7RUFDQTtFQUNBO0FuRDB6MEJoQjs7QW1EbnowQlk7RUFDSTtFQUNBO0FuRHF6MEJoQjs7QW1EcHowQmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RW5EdXowQmxCO0FBQ0Y7O0FvRHg1MEJJO0VBQUE7SUFDSTtJQUNBO0VwRDI1MEJOO0FBQ0Y7O0FvRHg1MEJBO0VBQ0k7QXBEMDUwQko7O0FvRHo1MEJJO0VBQ0k7QXBEMjUwQlI7O0FvRHI1MEJRO0VBQ0k7QXBEdTUwQlo7O0FvRHA1MEJJO0VyQnJCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQ2MEJGOztBK0IzNjBCRTtFOUJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEJwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmk3MEJKOztBK0JoNzBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrNzBCTjs7QStCOTYwQkk7RUFDRTtFQUNBO0EvQmc3MEJOOztBK0I5NjBCSTtFQUNFO0V4QnlDRjtFQUNBO0V3QnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CaTcwQk47O0ErQjU2MEJNO0VBQ0U7RUFDQTtBL0I4NjBCUjs7QStCNTYwQk07RUFDRTtBL0I4NjBCUjs7QStCMzYwQkk7RUFDRTtFQUNBO0EvQjY2MEJOOztBK0I1NjBCTTtFQUNFO0VBQ0E7QS9CODYwQlI7O0ErQno2MEJJO0VBQ0U7RUFDQTtBL0IyNjBCTjs7QStCMTYwQk07RUFDRTtFQUNBO0VBQ0E7QS9CNDYwQlI7O0FvRHY5MEJJO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBcER5OTBCUjs7QW9EdjkwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeTkwQlI7O0FvRHg5MEJRO0VBQ0k7QXBEMDkwQlo7O0FvRG45MEJRO0VyQjRCTjtBL0IwNzBCRjs7QStCeDcwQkk7RUFDRTtFQUNBO0VBQ0E7QS9CMDcwQk47O0FxRHZnMUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5ZzFCSjs7QXFEeGcxQkk7RUFBQTtJQUNJO0lBQ0E7RXJEMmcxQk47QUFDRjs7QXFEMWcxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ0ZzFCUjs7QXFEMWcxQkk7RUFDSTtBckQ0ZzFCUjs7QXFEM2cxQlE7RUFDSTtBckQ2ZzFCWjs7QXFEMWcxQkk7RUFDSTtBckQ0ZzFCUjs7QXFEMWcxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRnMUJSOztBcUQxZzFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXJENGcxQlI7O0FxRDFnMUJJO0VBQ0k7RUFDQTtBckQ0ZzFCUjs7QXFEMWcxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRnMUJSOztBcUQxZzFCSTtFQUNJO0VBQ0E7QXJENGcxQlI7O0FxRDFnMUJJO0VwRDNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VvRHlDSTtBckRnaDFCUjs7QXFEL2cxQlE7RTlDb0RKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODkwQko7O0FxRHJoMUJRO0U5Q2lESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHUrMEJKOztBcUR6aDFCSTtFQUNJO0VBQ0E7QXJEMmgxQlI7O0FxRHpoMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEMmgxQlI7O0FxRHhoMUJBO0VBQ0k7RUFDQTtBckQwaDFCSjs7QXFEeGgxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckQwaDFCSjs7QXFEemgxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMmgxQlI7O0FxRHpoMUJJO0VBQ0k7RUFDQTtFQUNBO0FyRDJoMUJSOztBcUQxaDFCUTtFcER0Rko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1uMUJKOztBcUR4aDFCUTtFQUNJO0VBQ0E7QXJEMGgxQlo7O0FzRG5wMUJJO0VwQzZCQTtBbEJ5bjFCSjs7QWtCdG8xQkk7RUFmQTtFQUNBO0VBQ0E7QWxCd3AxQko7O0FrQnZvMUJJO0VBQ0k7RUFDQTtFQUNBO0VBdEJKO0VBQ0E7RUFDQTtBbEJncTFCSjs7QXNEaHExQlE7RXJEcUJKO0VBQ0E7RUFDQTtF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O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEMGoyQko7O0F5RHpqMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDJqMkJSOztBeUQxajJCTzs7O0VBQ0s7RUFDQTtFQUNBO0F6RDhqMkJaOztBeUQxajJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RDRqMkJKOztBeUQzajJCSTtFQUFBO0lBQ0k7SUFDQTtFekQ4ajJCTjtBQUNGOztBeUQ3ajJCWTtFQUFBO0lBQ0k7RXpEZ2syQmQ7QUFDRjs7QXlEM2oyQkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtPQUFBO0VBQ0E7QXpENmoyQko7O0F5RDVqMkJJO0V4RG5CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RGlCSTtBekRrazJCUjs7QXlEOWoyQkE7RXhEekJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXdEdUJBO0VBQ0E7RUFDQTtBekRvazJCSjs7QXlEbmsyQkk7RUFDSTtBekRxazJCUjs7QXlEaGsyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRrazJCUjs7QXlEamsyQlE7RUFDSTtFQUNBO0F6RG1rMkJaOztBeURoazJCUTtFQUNJO0F6RGtrMkJaOztBeUQ3ajJCSTtFeERwREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9uMkJKOztBeURqazJCSTtFeER2REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJuMkJKOztBeURyazJCSTtFQUNJO0VBQ0E7QXpEdWsyQlI7O0F5RGprMkJRO0VBQ0k7RUFDQTtBekRtazJCWjs7QXlEOWoyQlE7RUFDSTtFQUNBO0F6RGdrMkJaIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9ub2RlX21vZHVsZXMvdGltZWNpcmNsZXMvaW5jL1RpbWVDaXJjbGVzLmNzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL25vZGVfbW9kdWxlcy90b2FzdHIvYnVpbGQvdG9hc3RyLmNzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbXVsdGlzZWxlY3QvZGlzdC9jc3MvYm9vdHN0cmFwLW11bHRpc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL3NwYWNpbmcubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9FbnRyeUNzcy9wcm9qZWN0RGV0YWlscy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvZm9udHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ib290c3RyYXAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9ncmFkLWJhY2tncm91bmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9wdWxzZS10cmFuc2l0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvc3BhY2luZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3RvYXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2Jhc2ljLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZ2VuZXJhbC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvY291bnRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvbmF2YmFyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvbGlzdGluZ1NoYXJlZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL2xvZ2luTGVhZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy90aXRsZXMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vdHlwb2dyYXBoeS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL2NvbG9ycy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3VzdG9taXplZFBhY2thZ2VzL2Nzcy9vd2wuY2Fyb3VzZWwuY3NzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy90ZW1wbGF0ZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvbGlzdGluZ1F1aWNrTGVhZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TZWFyY2hMYXlvdXQvc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2VsZW1lbnRTaGFyZUNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZWxlbWVudFNoYXJlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvcmF0aW5nRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TZWFyY2hMYXlvdXQvc2VhcmNoRmlsdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvY2hlY2tib3hlc0FuZFJhZGlvLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9saXN0aW5nUXVpY2tWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2NvdW50ZG93bi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9ub3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9yZWdpc3RyYXRpb25TdXJ2ZXkubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL25vdGVNb2RhbC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9Nb2RhbHMvc2hhcmVMaXN0aW5nQ2FyZE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3VzZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL290aGVyVW5pdHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY29tcG91bmRSYXRpbmdTZXJ2aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvbGlzdGluZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL3NlYXJjaFJlc3VsdHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9Bc3NldHMvYm9vdHN0cmFwLWNob3Nlbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL2Rpc2N1c3Npb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9uZWlnaGJvcmhvb2QubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9tb2RhbEJveC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3dpemFyZEZvcm0ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9pbmZvTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9zZWxsZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL2xpc3RpbmcvbGlzdGluZ0ZpbmFuY2UubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9zZWxsZXJQaG9uZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3Byb2JsZW1zRm9ybS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL2FmdGVyTGVhZFNlbGxlckNhcmQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9pbmRleC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9saXN0aW5nL3NsaWRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL2NvbnRhY3RCb3gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy9jb21wb3VuZFVuaXRzLmxlc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqXHRUaGlzIGVsZW1lbnQgaXMgY3JlYXRlZCBpbnNpZGUgeW91ciB0YXJnZXQgZWxlbWVudFxyXG4gKlx0SXQgaXMgdXNlZCBzbyB0aGF0IHlvdXIgb3duIGVsZW1lbnQgd2lsbCBub3QgbmVlZCB0byBiZSBhbHRlcmVkXHJcbiAqKi9cclxuLnRpbWVfY2lyY2xlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqXHRUaGlzIGlzIGFsbCB0aGUgZWxlbWVudHMgdXNlZCB0byBob3VzZSBhbGwgdGV4dCB1c2VkXHJcbiAqIGluIHRpbWUgY2lyY2xlc1xyXG4gKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKipcclxuICpcdFRpdGxlcyAoRGF5cywgSG91cnMsIGV0YylcclxuICoqL1xyXG4udGltZV9jaXJjbGVzID4gZGl2ID4gaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJywgQXJpYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyoqXHJcbiAqXHRUaW1lIG51bWJlcnMsIGllOiAxMlxyXG4gKiovXHJcbi50aW1lX2NpcmNsZXMgPiBkaXYgPiBzcGFuIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYycsIEFyaWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHJpZ2h0OiAwLjNlbTtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuLnRvYXN0LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgfVxufVxuIiwic3Bhbi5tdWx0aXNlbGVjdC1uYXRpdmUtc2VsZWN0e3Bvc2l0aW9uOnJlbGF0aXZlfXNwYW4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCBzZWxlY3R7Ym9yZGVyOjAhaW1wb3J0YW50O2NsaXA6cmVjdCgwIDAgMCAwKSFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggLTFweCAtMXB4IC0zcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudDtsZWZ0OjUwJTt0b3A6MzBweH0ubXVsdGlzZWxlY3QtY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5pbnB1dC1ncm91cHttYXJnaW46NXB4fS5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LXJlc2V0IC5pbnB1dC1ncm91cHt3aWR0aDo5MyV9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saXtwYWRkaW5nOjB9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hLm11bHRpc2VsZWN0LWFsbCBsYWJlbHtmb250LXdlaWdodDo3MDB9Lm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saS5tdWx0aXNlbGVjdC1ncm91cCBsYWJlbHttYXJnaW46MDtwYWRkaW5nOjNweCAyMHB4O2hlaWdodDoxMDAlO2ZvbnQtd2VpZ2h0OjcwMH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpLm11bHRpc2VsZWN0LWdyb3VwLWNsaWNrYWJsZSBsYWJlbHtjdXJzb3I6cG9pbnRlcn0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmF7cGFkZGluZzowfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YT5sYWJlbHttYXJnaW46MDtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7cGFkZGluZzozcHggMjBweCAzcHggNDBweH0ubXVsdGlzZWxlY3QtY29udGFpbmVyPmxpPmE+bGFiZWwuY2hlY2tib3gsLm11bHRpc2VsZWN0LWNvbnRhaW5lcj5saT5hPmxhYmVsLnJhZGlve21hcmdpbjowfS5tdWx0aXNlbGVjdC1jb250YWluZXI+bGk+YT5sYWJlbD5pbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW4tYm90dG9tOjVweH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bnRoLWNoaWxkKDIpPi5tdWx0aXNlbGVjdC5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwuY2hlY2tib3gsLmZvcm0taW5saW5lIC5tdWx0aXNlbGVjdC1jb250YWluZXIgbGFiZWwucmFkaW97cGFkZGluZzozcHggMjBweCAzcHggNDBweH0uZm9ybS1pbmxpbmUgLm11bHRpc2VsZWN0LWNvbnRhaW5lciBsaSBhIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5mb3JtLWlubGluZSAubXVsdGlzZWxlY3QtY29udGFpbmVyIGxpIGEgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb117bWFyZ2luLWxlZnQ6LTIwcHg7bWFyZ2luLXJpZ2h0OjB9IiwiQHNwYWNlX3g6IDhweDtcbkBzcGFjaW5nXzAtNXg6IDAuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMXg6IDEgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEtNXg6IDEuNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMng6IDIgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzN4OiAzICogQHNwYWNlX3g7XG5Ac3BhY2luZ180eDogNCAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNXg6IDUgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzZ4OiA2ICogQHNwYWNlX3g7XG5Ac3BhY2luZ183eDogNyAqIEBzcGFjZV94O1xuQHNwYWNpbmdfOHg6IDggKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzEweDogMTAgKiBAc3BhY2VfeDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLl9zcGFjaW5nXzAtNXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18wLTV4IDA7XG59XG5cbi5fc3BhY2luZ18xeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzF4IDA7XG59XG5cbi5fc3BhY2luZ18xLTV4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMS01eCAwO1xufVxuXG4uX3NwYWNpbmdfMngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18yeCAwO1xufVxuXG4uX3NwYWNpbmdfM3goKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18zeCAwO1xufVxuXG4uX3NwYWNpbmdfNHgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ180eCAwO1xufVxuXG4uX3NwYWNpbmdfNngoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ182eCAwO1xufVxuXG4uX3NwYWNpbmdfMTB4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMTB4IDA7XG59XG5cbi8vIEdhcFxuLl9nYXBfMC01eCB7XG4gICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xufVxuIiwiLl9nYXBfMC01eCB7XG4gIGdhcDogNHB4O1xufVxuLl9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5fX2RlZmF1bHRfZm9udF9mYW1pbHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5mbGV4Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgIzAyNzdCRDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmdyYWQtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5ncmFkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG59XG4ucHVsc2UtdHJhbnNpdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNFMEUwRTA7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjMDI3N0JEO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG4ucHVsc2UtdHJhbnNpdGlvbi5idG4tb3JhbmdlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICNGOUE4MjU7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbi5wdWxzZS1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMjBweCAjRTBFMEUwO1xuICBhbmltYXRpb246IHB1bHNlQmFja2dyb3VuZCAycyBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VCYWNrZ3JvdW5kIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ucGFkZGluZy1sZWZ0LW1kLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFkZGluZy1yaWdodC1tZC1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLmNhcmQtbWFyZ2luLWxnIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4ubXQtbmV3LXNlYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5tdC1zdWItaGVhZGVyLWxnIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tdC1zdWItaGVhZGVyLW1kIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iLXRvYXN0ZXIge1xuICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYi10b2FzdGVyIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5iLXRvYXN0ZXIgLnRvYXN0IC50b2FzdC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRvYXN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udG9hc3QgLnRvYXN0LWJvZHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQxODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5hY3RpdmUtbGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvbnRGYW1pbHlEZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmJvcmRlckxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWNrZ3JvdW5kTGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zdWItaGVhZGVyLWJvbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmEsXG4uZGVmYXVsdC1mb250LWZhbWlseSAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZmlsdGVyLWJveC1zaGFkb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFycm93RGlyZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBwdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcnJvd0RpcmVjdGlvbl9ydGwge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maXhlZFRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5maXhlZC1zZWN0aW9uLXJlYWxpZ24ge1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5maXhlZEJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDIwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0ZSxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24sXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAuYnRuU2hhcmVGaXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIC5idG4tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gaSB7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIGxhYmVsIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGxpdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG59XG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGggc3BhbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCBwIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDIwcHg7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiA5NzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIG1pbi13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IC50b2FzdC1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4ucnRsIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5idG4tcm91bmQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tcm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLXJvdW5kLmxpbmsge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuLmJ0bi1yb3VuZGVkLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLXJvdW5kZWQtZ3JheSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uYnRuLXJvdW5kZWQtZ3JheTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci10aXRsZS1jb2xvciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5oZWFkZXItdGl0bGUtc3R5bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLXRpdGxlLWxheW91dF9fc3ViLXRpdGxlX2xpZ2h0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLWRlZmF1bHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4vKiA9PT09PSBNSVhJTlMgPT09PT0gKi9cbi5ub190ZXh0IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubm9fYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm5vX2JlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2l0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNvcm5lcl9ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubGlua191bmRlcmxpbmVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpsaW5rLFxuLmxpbmtfdW5kZXJsaW5lZDp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLmxpbmtfdW5kZXJsaW5lZDpob3Zlcixcbi5saW5rX3VuZGVybGluZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpbmtfc2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5saW5rX3NlcF9yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYmFkZ2Utb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYmFkZ2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9yZGVyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmFkZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xufVxuLmJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMGM1ZGM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRvcDogN3B4O1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmFjdGl2ZSxcbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucy5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5zbWFsbC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53YXMtdmFsaWRhdGVkIDpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MEMwQyAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yZWQtZGFyayB7XG4gIGNvbG9yOiAjRTUwQzBDICFpbXBvcnRhbnQ7XG59XG4uY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4vKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBoaWRkZW47XG4gIH1cbn1cbmh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYnV0dG9uOmFjdGl2ZSxcblt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcblt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYTphY3RpdmUsXG4uYnRuOmFjdGl2ZSxcbnNlbGVjdDphY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuW3R5cGU9XCJidXR0b25cIl0uYWN0aXZlLFxuW3R5cGU9XCJyZXNldFwiXS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5hLmFjdGl2ZSxcbi5idG4uYWN0aXZlLFxuc2VsZWN0LmFjdGl2ZSxcbmJ1dHRvbjpob3Zlcixcblt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuW3R5cGU9XCJyZXNldFwiXTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYTpob3Zlcixcbi5idG46aG92ZXIsXG5zZWxlY3Q6aG92ZXIsXG5idXR0b246Zm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcblt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmE6Zm9jdXMsXG4uYnRuOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuYnV0dG9uLmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl0uZm9jdXMsXG5bdHlwZT1cInJlc2V0XCJdLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG5hLmZvY3VzLFxuLmJ0bi5mb2N1cyxcbnNlbGVjdC5mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vcmUtbG9jYXRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb3JlLWxvY2F0aW9ucy1idG4gLm1vcmUtbGluayBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm8tc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciB7XG4gIHRvcDogLTgycHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciAuc2ItaW5mbyB7XG4gIHRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0bi1sZyxcbiAgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCxcbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuaDEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5oMS5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oMi5kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5nLWhpZGUsXG5bbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLWFkbWluIC5sb2dvdXQgc3BhbiB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zQ29udGFpbmVyIGRpdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLl9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLl9fcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4gYTpob3Zlcixcbi5fX3BhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXG4uX19wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLl9fcGFnaW5hdGlvbl9ydGwgc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uX3J0bCBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNDE2ODtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLFxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlIDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLnRleHRDb2xvckRhcmtHcmF5IHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAubG9hZC1tb3JlLmJ5LWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiAucHJldmlvdXMtcGFnZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXJ2ZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5iZy1iYWJ5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6YWN0aXZlLFxuLmJ0bi1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDphY3RpdmUsXG4uYnRuLWJsdWUtY3VydmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWUtY3VydmVkOmhvdmVyLFxuLmJ0bi1ibHVlLWN1cnZlZDpmb2N1cyxcbi5idG4tYmx1ZS1jdXJ2ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5idG4td2hpdGUtY3VydmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXlfX2RhcmtfMSB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1lcnJvciB7XG4gIGNvbG9yOiAjRTUwQzBDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWZvb3RlciAuZml4ZWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDMwcHggMHB4IDIwcHg7XG59XG4ucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNDpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtaGVhZGVyIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlci5zZWFyY2hSZXN1bHRzIGgxOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ucGFnZS1mb290ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsaWNrYWJsZS1kaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLW5vbmUtb3V0bGluZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2ltcGxlSGVhZGVyTGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDMsXG4uc2ltcGxlSGVhZGVyTGF5b3V0IC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQgaDM6YmVmb3JlLFxuLnNpbXBsZUhlYWRlckxheW91dCAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFyZ2luLXRvcC1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29sbGFwc2luZyB7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24gLnRleHQtY29udGFpbmVyIC5zYXZlLXNlYXJjaC1idG4ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbl9ydGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBob25lLWdyb3VwX2Z1bGwtd2lkdGggLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvbmUtZ3JvdXBfZC1ibG9jayAuaW50bC10ZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtbHRyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogZW1iZWQ7XG59XG4ucnRsIC5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIGgyOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg1OmJlZm9yZSxcbi5ydGwgLnBhZ2UtaGVhZGVyIGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1oZWFkZXIge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMjZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgMXB4ICNFMEUwRTA7XG59XG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qID09PT09IEdFTkVSQUwgQ0xBU1NFUyA9PT09PSAqL1xuLm5vTGVmdE9yUmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy1ub0xlZnRPclJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogPT09PT0gQlJFQURDUlVNQiA9PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTFwdCA7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW46IDBweCA2cHggMHB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmJlZm9yZSB7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUY1RjU7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyOmJlZm9yZSxcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZThlODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWIgbGkgYTpob3ZlcjphZnRlcixcbi5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDExcHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJyZWFkY3J1bWIgbGkubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIGEsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IC5saW5rIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBtYXJnaW46IDBweCA2cHggMHB4IDZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNUY1RjU7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpIGE6YWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlOGU4ZTg7XG59XG4ucnRsIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkubm8tbGluazo6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdC5uby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpIC5saW5rLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaTphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLm92ZXJGbG93LWluaGVyaXQge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI292ZXJsYXktYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJsYXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDI5OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIG9wYWNpdHk6IDI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gIHRvcDogMjAlO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hcnJvdy1zbWFsbCB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNvcnRCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc29ydEJ0biB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zb3J0QnRuOmhvdmVyLFxuLnNvcnRCdG4uYXNjLFxuLnNvcnRCdG4uZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydEJ0bi5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0QnRuLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb3J0TGF5b3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRMYXlvdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc29ydExheW91dCBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zb3J0TGF5b3V0IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uc29ydExheW91dCBhOmhvdmVyLFxuLnNvcnRMYXlvdXQgYS5hc2MsXG4uc29ydExheW91dCBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXQgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zb3J0TGF5b3V0IGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXRydGwge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb3J0TGF5b3V0cnRsIHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0TGF5b3V0cnRsIC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNvcnRMYXlvdXRydGwgYS5hc2M6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zb3J0TGF5b3V0cnRsIGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbmxpbmVfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoTGF5b3V0SGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLW1kLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJvcmRlclJpZ2h0MCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib3JkZXJMZWZ0MCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0QmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyRnVsbFdpZHRoIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhaW5lckZ1bGxXaWR0aCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICB3aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb24tY291bnQtZGF0YSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEgcCBsYWJlbCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxvY2F0aW9uLWNvdW50LWxhYmVsIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubm9Fbm91Z2hSZXN1bHRzIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsQ2xvc2VCdG4ge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5uYXYtdGFicyBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGFibGUtc3Bpbm5lciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItdG9wIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucG9wb3Zlci5mYWRlLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbHVtbi1jZW50ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFrZW92ZXItYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCxcbi52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWVtb3JlLXRhYmxlLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VlbW9yZS10YWJsZS52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlZW1vcmUtdGFibGUtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoLnZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGg6Zm9jdXMge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBwLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGxpIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgzLFxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2xpY2thYmxlLXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub0NsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYmktaW5mby1jaXJjbGUge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZmlsbDogIzAyNzdCRDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuaGVhZGVyLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBmb250LWZhbWlseTogJ2ZvbnQgYXdlc29tZSA1IGZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmhvdmVyLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmZvY3VzLFxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0biBzcGFuIHtcbiAgZGlyZWN0aW9uOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBHRU5FUkFMIFNUWUxFUyA9PT09PSAqL1xufVxuLnJ0bCAudGV4dC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4ucnRsIC5jb2wtbWQtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VjdGlvbkhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJ0bCAuYnRuLWljb24tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLnJ0bCAuc2VsZWN0LWRyb3Bkb3duLWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGUtc2Nyb2xsOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzYWJsZWRDb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNhcmQtbm90ZS1zdXAtaWNvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiA1cHg7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiA1MiU7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uLnNwb25zb3JlZCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKDIwcHggLSAxcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IGNhbGMoMTBweCAtIDFweCk7XG4gIH1cbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lcl9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy5yb3VuZGVkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciAuYmFkZ2UtbGlzdGluZy52ZXJpZmllZC1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjMDA4NDE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMCBzb2xpZCAjRkZGRkZGO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLm1vcnRnYWdlLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICM3NUI0REI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1O1xuICBjb2xvcjogI0IwQkVDNTtcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xuICBjb2xvcjogIzIxOTZGMztcbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZC5iYWRnZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMzMjNhNDU7XG4gIGNvbG9yOiAjMzIzYTQ1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM2NEREMTc7XG4gIGNvbG9yOiAjNjRERDE3O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMyOUI2RjY7XG4gIGNvbG9yOiAjMjlCNkY2O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VmMWMxYztcbiAgY29sb3I6ICNlZjFjMWM7XG59XG4uY2lyY2xlLWJhZGdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzAwODQxODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NDE4O1xufVxuLmJvcmRlci1ncmF5X3RvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2JvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJvcmRlci1ncmF5X2FsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaGlkZGVuLXBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ud2hhdHNhcHAtaWNvbiB7XG4gIGNvbG9yOiAjMjVEMzY2O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW1hcmtlci1wYW5lIGltZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjcuMS9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmctY3VzdG9tLW1hcC1jb250YWluZXIgLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LXNoYWRvdy1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtYnV0dG9uc19fY2lyY2xlZCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2lkKj1cIl9tb2RhbF9vdXRlclwiXSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnNlcGFyYXRlZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VwYXJhdGVkLWxhYmVsOmJlZm9yZSxcbi5zZXBhcmF0ZWQtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VwYXJhdGVkLWxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb2xvckFuZEJhY2sge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkJBQTtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtYnRuLWhlaWdodCB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5uYXYtYnRuLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci13cmFwcGVyIHtcbiAgLyogPT09IEhlYWRlciA9PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIC5oZWFkZXIgLmhlYWRlci1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT09PSBPVkVSUklERSBUSEUgQlJFQUtQT0lOVCBGT1IgVEhFIE1PQklMRSBOQVYgPT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNy41cHggLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC8qIHNpbmNlIDMuMS4wICovXG4gIC5jb2xsYXBzaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28ge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyZW0gMWVtIDA7XG59XG4ubWVudS13cmFwIC5tZW51LWxvZ28gLmxvZ28tc20ge1xuICB3aWR0aDogMzZweDtcbn1cbi5tZW51LXdyYXAgLm1lbnUtZm9vdGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubWVudS13cmFwIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd3JhcCBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgbGkgYTpob3Zlcixcbi5tZW51LXdyYXAgbGkgYWZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG59XG4ubWVudS13cmFwIC5zcGFuTGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmV4cG8tYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW46IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmV4cG8tYmFkZ2VfZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIE1lbnUgQnV0dG9uICovXG4ubWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogMi41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWVudS1idXR0b246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgcmlnaHQ6IDAuNWVtO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkZGRkYgMjAlLCB0cmFuc3BhcmVudCAyMCUsIHRyYW5zcGFyZW50IDQwJSwgI0ZGRkZGRiA0MCUsICNGRkZGRkYgNjAlLCB0cmFuc3BhcmVudCA2MCUsIHRyYW5zcGFyZW50IDgwJSwgI0ZGRkZGRiA4MCUpO1xuICBjb250ZW50OiAnJztcbn1cbi5tZW51LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi8qIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4uY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY2xvc2UtYnV0dG9uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4vKiBNZW51ICovXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gKDExMHB4ICsgNzVweCkpO1xufVxuLm1lbnUsXG4uY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgdHJhbnNmb3JtIDBzIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLjEsIDEuMjcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMSwgMS4yNyk7XG59XG4vKiBNb3JwaCBTaGFwZSAqL1xuLm1vcnBoLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWxsOiAjMDI3N0JEO1xufVxuLyogU2hvd24gbWVudSAqL1xuLnNob3dGbi1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93Rm4tbWVudSAubWVudS13cmFwLFxuLnNob3dGbi1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAsXG4uc2hvd0ZuLW1lbnUgLm1lbnUsXG4uc2hvd0ZuLW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5zaG93Rm4tbWVudSAubW9ycGgtc2hhcGUsXG4uc2hvd0ZuLW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93Rm4tbWVudSAubWVudSxcbi5zaG93Rm4tbWVudSAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5zaG93Rm4tbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93Rm4tbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwLFxuLnNob3ctbWVudSBjb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24sXG4uc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zaG93LW1lbnUgLm1lbnUsXG4uc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5zaG93LW1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNJRWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNJRWVycm9yIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI0lFZXJyb3IgLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAubWVudS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMjBweCwgMCwgMCk7XG59XG4ucnRsIC5tZW51LXdyYXAgLnNwYW5MYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCAubWVudSxcbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTYwcHgsIDAsIDApO1xufVxuLnJ0bCAubWVudS1idXR0b24ge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgLmNsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5ydGwgLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xufVxuLnJ0bCAuZXhwby1iYWRnZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUtd3JhcCxcbi5ydGwuc2hvdy1tZW51IC5tZW51LFxuLnJ0bC5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5ydGwuc2hvdy1tZW51IC5tb3JwaC1zaGFwZSxcbi5ydGwuc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ucnRsLnNob3ctbWVudSAubWVudSxcbi5ydGwuc2hvdy1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnJ0bC5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4ucnRsLnNob3ctbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpeGVkQmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY29udGVudC10ZXh0IHAubWFpbi10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuYmFubmVyLXJhdGluZyBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5iYW5uZXItYnRuIGEge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyLXJlYWxpZ24ge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291bnRlcl9fdG90YWwtY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvdW50ZXJfX3RvdGFsLWNvdW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jb3VudGVyX19jdXJyZW50IHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19iYXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjlBODI1ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9fZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfZGF0ZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvdW50ZXJfZGF0ZSAudGltZV9jaXJjbGVzIGRpdiBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCB7XG4gICAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlciAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIC5pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQxJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQgLnRleHQge1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1ODI0JSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5OSUpO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgfVxufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmhvdmVyIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXI6YWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuYWN0aXZlIC5pY29uLFxuLmljb24tYnRuX2JsdWUtaG92ZXIuY2xpY2tlZCAuaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDIpO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUgLnRleHQsXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZykgYnJpZ2h0bmVzcygyKTtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC04MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19jb250YWluZXI6YmVmb3JlLFxuLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLW5hdmJhci5kb3duLW5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2NvbGxhcHNlLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19jb2xsYXBzZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL0VuZ2xpc2hMb2dvLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaTpmaXJzdC1jaGlsZCAuaWNvbi1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYucmVzcG9uc2l2ZS1zaWRlLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2Lm5hdmJhci1yaWdodCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNzVCNERCO1xuICBib3JkZXItY29sb3I6ICM3NUI0REI7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9uZXctYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcC1zbSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3ByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2ltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2Fycm93IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46aG92ZXIsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA5NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMTBweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jaXJjbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjpmb2N1cyxcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG4ge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9kaXItcmV2ZXJzZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpob3ZlciAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfc2lkZS1tZW51LnNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X3NpZGUtbWVudV9kcm9wLXRvcC5zaG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rlc2t0b3AtdXNlci1jb250cm9sIHtcbiAgd2lkdGg6IDM0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDElO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX21vYmlsZS11c2VyLWNvbnRyb2xfY29udHJvbC1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1iYXNpczogMjUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF91c2VyLXByb2ZpbGUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF9sb2dpbi1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYmctYmFkZ2UuZXhwby1iYWRnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubWVudS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5tZW51LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1lbnUtY29udGVudF9fYmFkZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1lbnUtY29udGVudF9iZy1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfcGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cbi5tZW51LWNvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X190ZXh0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5tZW51LWNvbnRlbnRfX2Zvb3Rlci10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1lbnUtY29udGVudF9faGVhZGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm9fdy04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvX3ctNjUge1xuICB3aWR0aDogNjUlO1xufVxuLm1lbnUtY29udGVudF9faW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm8tZGVzY3JpdHBpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudF9faW5mby1kZXNjcml0cGlvbl9kaXNhYmxlLWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubWVudS1jb250ZW50X19lZGl0LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogOHB4O1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6aG92ZXIsXG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmZvY3VzLFxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDphY3RpdmUge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9faW1nIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fbG9jay1pbWcge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZF9fcmVjaGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUY3RUI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51c2VyLW1lbnUtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4udXNlci1tZW51LWJ0bjpob3Zlcixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSxcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLmljb24sXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLnVzZXItbWVudS1idG46aG92ZXIgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bjphY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5hY3RpdmUgLnRleHQsXG4udXNlci1tZW51LWJ0bi5jbGlja2VkIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tY29sbGFwc2Uge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG59XG4udXNlci1tZW51LWJ0bi5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgcmlnaHQ6IC04MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyAubmF2LWNvbnRhaW5lcl9fY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fY2lyY2xlLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2xvZ2luLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wci0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbmV3LWJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2Lm5hdmJhci1zY3JvbGwgbGk6Zmlyc3QtY2hpbGQgLmljb24tYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X21vYmlsZS11c2VyLWNvbnRyb2wuc2hvdyB7XG4gICAgcmlnaHQ6IDElO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rpci1yZXZlcnNlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9pY29uIHtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkgLmJhZGdlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGk6aG92ZXIgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTphY3RpdmUgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCxcbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpmb2N1cyAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX19pbWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fdGV4dCB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCA4cHg7XG59XG4ucnRsIC51c2VyLW1lbnUtYnRuIHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggOHB4O1xufVxuLnJ0bCAudXNlci1tZW51LWJ0bl9fbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4vKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIHRvcDogNDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgei1pbmRleDogNTAwO1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ucnRsIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbn1cbi5sdHIgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWViY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIC5jbG9zZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBwIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6aG92ZXIsXG4uYWRkTGlzdGluZ05vdGlmaWVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4vKiA9PT09PSBTT0NJQUwgQU5EIEFQUFMgPT09PT0gKi9cbmRpdi5zb2NpYWxBbmRBcHBzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICBjb2xvcjogIzQwOTlGRjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgzKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQTRDNzM5O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDUpIGE6aG92ZXIge1xuICBjb2xvcjogIzgwNEU0RDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIGRpdi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NjY2NjY7XG59XG4vKiA9PT09PSBBQk9VVCBTRUNUSU9OID09PT09ICovXG5zZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5hYm91dFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCA6aG92ZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQzBDO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgcCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gIG1hcmdpbjogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGEge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Y4OWUwYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGE6aG92ZXIsXG4uYWRkLWxpc3RpbmctYmFubmVyIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAyNjdhNDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIGgxIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIC5yaWdodEFycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkZC1saXN0aW5nLWJhbm5lciAucmlnaHRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLmFkZC1saXN0aW5nLWJhbm5lciAubGVmdEFycm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDIwOGRlZyk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGQtbGlzdGluZy1iYW5uZXIgLmxlZnRBcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLm5vdGlmaWVyLXNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZmllbGRzZXQgPiBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE2LjhweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNCksXG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiA9PT09PSBCT0RZIEJBTk5FUiA9PT09PSAqL1xuZGl2LmJvZHlCYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5ib2R5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5kaXYuYm9keUJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbiAgLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuICAvKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1hci5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5ydGwgI2Zvb3RlcldyYXBwZXIgaDIsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4ucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsICNmb290ZXJXcmFwcGVyIGgyLFxuICAucnRsICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUsXG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsIGZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ydGwgLmFkZC1saXN0aW5nLWJhbm5lciBhIHtcbiAgd2lkdGg6IDE1NXB4O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMCAxNi44cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMTdweDtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmFfcnRsLmpwZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSxcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAuZm9vdGVyTmF2IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsLmluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmZvb3RlciB1bC5zb2NpYWwtbmV0d29yayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgNXB4IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0ZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Zb3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MjczQztcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29Ud2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2NmZjtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5pY29JbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM3QkEwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FuZHJvaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZDRTYwO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0FwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uLm1vYmlsZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24gaW1nLmludmVydGVkIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmZvb3RlciBhLnNvY2lhbEljb246aG92ZXIsXG5mb290ZXIgLnNvY2lhbEhvdmVyQ2xhc3Mge1xuICBjb2xvcjogIzQ0QkNERDtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMjIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuc29jaWFsLWNpcmNsZSBsaSBpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG4jZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuI2Zvb3RlcldyYXBwZXIgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIxMHB4IGF1dG87XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNmb290ZXJXcmFwcGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cbiNmb290ZXJXcmFwcGVyIGgyLFxuI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlcldyYXBwZXIgaDIsXG4gICNmb290ZXJXcmFwcGVyIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4jZm9vdGVyUmlnaHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbi5mb290ZXJMaW5rcyBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlck5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnJ0bCB1bC5mb290ZXJOYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHVsLmZvb3Rlck5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgdWwuZm9vdGVyTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxudWwuZm9vdGVyTmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNmb290ZXJSaWdodHMge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyV2lkZ2V0IC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuc29jaWFsX2ljb190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlcldpZGdldCAuZm9vdGVyTmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmdvb2dsZV9wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2dvb2dsZS1wbGF5LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXBwbGVfc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvYXBwLXN0b3JlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1haW5mb290ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tYWluX2Zvb3Rlcl9yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI21haW5Gb290ZXIge1xuICBwYWRkaW5nOiAxcHggMXB4O1xufVxuLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuZmEge1xuICBjb2xvcjogI0VFRUVFRTtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfaWNvbnMgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGgge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDNweCAyMnB4IDE0cHggMjJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggLnNlcnZpY2VfbGluayB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MCU7XG4gIGxlZnQ6IDE0MHB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgei1pbmRleDogMzM3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtYnRuIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBjb2xvcjogI2VlZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgyLFxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMjBweDtcbiAgfVxuICAuYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NXB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICB9XG59XG4uZm9vdGVyX2xvZ29fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5lbWJsZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYmxlbS5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5sdHIgLmVtYmxlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJ0bCAuZW1ibGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cbi5ydGwgLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZm9vdGVyLmZvb3Rlci12MiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXItc2VjdGlvbl9tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uX2Rlc2t0b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYSxcbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4td2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfYnJhbmQtYXJlYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2JyYW5kLWFyZWFfaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc2VydmljZXMgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUgLmxpc3QtaW5saW5lLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5saW5lLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5saW5lLWxpc3QgbGksXG4uaW5saW5lLWxpc3QgbGkuaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmlubGluZS1saXN0IGxpX3doaXRlLFxuLmlubGluZS1saXN0IGxpLml0ZW1fd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfd2hpdGUgKixcbi5pbmxpbmUtbGlzdCBsaS5pdGVtX3doaXRlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLmlubGluZS1saXN0IGxpLml0ZW1fbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmlubGluZS1saXN0X19idWxsZXQgbGk6OmFmdGVyLFxuLmlubGluZS1saXN0X19idWxsZXQgbGkuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDhweDtcbn1cbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaS5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJ0bCAuZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGksXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucnRsIC5pbmxpbmUtbGlzdCBsaTo6YWZ0ZXIsXG4gIC5ydGwgLmlubGluZS1saXN0IGxpLml0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnJ0bCAuaW5saW5lLWxpc3QgbGlfbWFyZ2luLFxuLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbV9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLyogPT09PT0gTG9naW4gbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGRhcmtncmV5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jbG9naW4tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZ3JleTtcbn1cbiNsb2dpbi1tb2RhbCAubW9kZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBsYXJnZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jbG9naW4tbW9kYWwgLmRpdmlkZXIgaHIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDAlO1xuICBib3JkZXItY29sb3I6IGRhcmtncmF5O1xufVxuI2xvZ2luLW1vZGFsIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbG9naW4tbW9kYWwgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1zb2NpYWxzIGEge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWJ1dHRvbiBpbnB1dCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbiNsZWFkLW1vZGFsIHtcbiAgdG9wOiAxMCU7XG4gIHotaW5kZXg6IDYwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jbGVhZC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgaDQsXG4jbGVhZC1tb2RhbCAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0sXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2Z1bGxOYW1lLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbiNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSBoNixcbiNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IGg2LFxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmxvZ2luLW1vZGFsLWVycm9yLFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmxvZ2luLW1vZGFsLWVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmFzdHJleCB7XG4gIGNvbG9yOiByZWQ7XG59XG4jbGVhZC1tb2RhbCAuc3VibWl0LFxuI2xlYWQtbW9kYWwgLmxlYWQtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2xlYWQtbW9kYWwgLnN1Ym1pdCBidXR0b24sXG4jbGVhZC1tb2RhbCAubGVhZC1zdWJtaXQgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgdGhpbiBkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cbiNsZWFkLW1vZGFsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jbGVhZC1tb2RhbCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGVhZC1tb2RhbCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cbi5pbnRsLXRlbC1pbnB1dC5pdGktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5sdHIgI2xvZ2luLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLnJ0bCAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbiNxdWljay1sZWFkLW1vZGFsIC5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2xlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyxcbiNxdWljay1sZWFkLW1vZGFsIC5sb2dpbi1zb2NpYWxzIC5lcnJvcnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkgYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCB7XG4gIC8qID09PT09IExvZ2luIGFuZCBMZWFkIG1vZGFscyBzdHlsaW5nID09PT09ICovXG59XG4ucnRsICNsZWFkLW1vZGFsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG4ucnRsICNsZWFkLW1vZGFsIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAuZmxhZy1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jb3VudHJ5LWxpc3Qge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuLnJ0bCAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLl9zZWN0aW9uQm9yZGVyTGF5b3V0IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2VjdGlvbi13cmFwcGVyX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfX2JvcmRlcmVkX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDAgMjRweCAwO1xufVxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcixcbi5zZWN0aW9uLXRpdGxlX19oZWFkZXItd2l0aC1zdWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLFxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlcl9zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlY3Rpb24tdGl0bGVfX3N1Yi1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRzLWZsZXgtZ2FwX3gge1xuICBnYXA6IDhweDtcbn1cbi5kcy1mbGV4LWdhcF8yeCB7XG4gIGdhcDogMTZweDtcbn1cbi5kcy1mbGV4LWdhcF8zeCB7XG4gIGdhcDogMjRweDtcbn1cbi5kcy1mbGV4LWdhcF8xLTV4IHtcbiAgZ2FwOiAxMnB4O1xufVxuLmRzLWZsZXgtZ2FwXzAtNXgge1xuICBnYXA6IDRweDtcbn1cbi5kcy1mbGV4LWdhcF81eCB7XG4gIGdhcDogNDBweDtcbn1cbi5kcy1wYl8xeCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcGJfM3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kcy1wYl8yeCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmRzLW1iXzF4IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRzLW1iXzJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kcy1tYl8zeCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZHMtbXRfMXgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZHMtbXRfMngge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmRzLW10XzN4IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kcy1tdF80eCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZHMtbXRfNXgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRzLW1sXzF4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kcy1tbF8yeCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbWxfM3gge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbi5kcy1tcl8xeCB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZHMtbXJfMngge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kcy1tcl8zeCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5kcy1wdF8wLTV4IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5kcy1wdF8yeCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmRzLXB0XzN4IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uZHMtcHhfeCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uZHMtcHhfMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZHMtcHhfM3gge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uZHMtcHlfeCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uZHMtcHlfMngge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZHMtcHlfM3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZHMtcF8yeCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4udHlwb2dyYXBoeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMV9ncmF5LWRhcmstMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udHlwb2dyYXBoeV9ib2R5LTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnR5cG9ncmFwaHlfYm9keS0yX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMl9ncmF5LWRhcmstMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS0yIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtNF9ibGFjayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV9saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9saW5rX3doaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHlwb2dyYXBoeV9saW5rX2JsYWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kcy1idG5fYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibHVlOmhvdmVyLFxuLmRzLWJ0bl9ibHVlOmZvY3VzLFxuLmRzLWJ0bl9ibHVlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAyNjdhNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2dyYXktbGlnaHQtMSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTE6aG92ZXIsXG4uZHMtYnRuX2dyYXktbGlnaHQtMTpmb2N1cyxcbi5kcy1idG5fZ3JheS1saWdodC0xLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZHMtYnRuX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsYWNrOmhvdmVyLFxuLmRzLWJ0bl9ibGFjazpmb2N1cyxcbi5kcy1idG5fYmxhY2suZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmx1ZS1saWdodC0yIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbn1cbi5kcy1idG5fb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbn1cbi5kcy1idG5fZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNDI4NUY0O1xufVxuLmRzLWJ0bl9nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjMjM3NEUxO1xufVxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vY3VzdG9taXplZFBhY2thZ2VzL2Nzcy9vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpZ2h0TW9kYWxfcnRsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjpob3Zlcixcbi5saWdodE1vZGFsQ2xvc2VCdG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnZlcnRpY2FsLWxpbmUtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyxcbi5tb2JpbGUtbW9kYWwuYmlnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtbGcsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3Rlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5MDBweCAtIDYwcHgpO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyLFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDAuODc7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCAuY29udGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubGlzdGluZy1hdHRyaWJ1dGVzIGxhYmVsLFxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgcCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28sXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLUxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuc2VsZWN0ZWQtZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHksXG4ubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWRpYWxvZyxcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50LFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdTZWxsZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLm1vZGFsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3Qtc2VsbGVyLWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4ucnRsIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWhlYWRlci1tb2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1jb250ZW50LFxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDY2cHggLyAyKTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDY2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtaGVhZGVyLW1vYiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bi5idG4td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5yYXRpbmctZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yYXRpbmctZm9ybV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgO1xuICB9XG59XG4ucmF0aW5nLWZvcm1fX3RleHRfcHQtbWQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJhdGluZy1mb3JtX190ZXh0X3B0LW1kLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jaG9pY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNob2ljZS1saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDkwcHg7XG59XG4uY2hvaWNlLWxpc3RfX2l0ZW06aG92ZXIgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIsXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyLFxuLmNob2ljZS1saXN0X19pdGVtLmNsaWNrZWQgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uY2hvaWNlLWxpc3RfX2l0ZW06aG92ZXIgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtOmFjdGl2ZSAuY2hvaWNlLWxpc3RfX2ltZy1jb250YWluZXIgLmljb24sXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uLFxuLmNob2ljZS1saXN0X19pdGVtLmNsaWNrZWQgLmNob2ljZS1saXN0X19pbWctY29udGFpbmVyIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpO1xufVxuLmNob2ljZS1saXN0X19pdGVtOmhvdmVyIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW06YWN0aXZlIC5jaG9pY2UtbGlzdF9fbGFiZWwsXG4uY2hvaWNlLWxpc3RfX2l0ZW06Zm9jdXMgLmNob2ljZS1saXN0X19sYWJlbCxcbi5jaG9pY2UtbGlzdF9faXRlbS5jbGlja2VkIC5jaG9pY2UtbGlzdF9fbGFiZWwge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jaG9pY2UtbGlzdF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jaG9pY2UtbGlzdF9faW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jaG9pY2UtbGlzdF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5lcnJvci10ZXh0LFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcItiMIFwiO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDpmb2N1cyxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCAuY2FyZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluX3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9zdWJtaXRfbGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5idG5fc3VibWl0X2xheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ25fcnRsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmZ1bGxCbG9ja0NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFyZ2luUkwge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmJ0bkNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ncm91cFNlbGVjdExheW91dCAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmdyb3VwU2VsZWN0TGF5b3V0IC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgI0U1MEMwQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmlubmVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggZGl2LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0ICoge1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG4tZXhwYW5kIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2hJbnB1dElubGluZSBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LmxlZnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5lcnJvci10ZXh0LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkuYWN0aXZlIGEsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgdG9wOiBjYWxjKDQ1cHggLyAyKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgLyogRm9yIElFMTAgKi9cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIC8qIGZvciBGaXJlZm94ICovXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogZm9yIENocm9tZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciBpLmdseXBoaWNvbiB7XG4gIG1hcmdpbjogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2MsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5idG4tbGFiZWwge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luOiAzMnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXJlY3Rpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1cHggLyAyKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCBjYWxjKDI1cHggKyA1cHgpO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjVweCArIDVweCkgMCAyMHB4O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnN0YW5kYXJkU2VhcmNoT3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtYm94LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICB3aWR0aDogODUlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSAuc2VhcmNoLWJveC1jb250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QuZmxleC1idXR0b24sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5mbGV4LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0Lm1vYmlsZS1leHBlcmllbmNlLWJ0bixcbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdGljay1vbi1zY3JvbGwge1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGEuZGVmYXVsdC1jb2xvcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaWNvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24gLmltYWdlLWljb24ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItdGl0bGUge1xuICB3aWR0aDogODAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlLmxhYmVsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIGxhYmVsLFxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAyNzdCRDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gIH1cbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCAuc3RpY2stb24tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbC52aXNpYmlsaXR5LXRydWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDkwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1oZWFkZXItY29udGFpbmVyIC5saXN0aW5nLWN0YS1jb250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBwIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciBpIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLW1vYmlsZS1jb250YWluZXIgLnRodW1ibmFpbC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20gLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaExhYmVsRGVzaWduIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAuZXJyb3ItdGV4dCxcbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDU4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW50cy1zZWFyY2gtY29udGFpbmVyIC5icy1wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmZpbHRlci1maXhlZC1oZWlnaHQgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucnRsIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zZWFyY2hfYm94IC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0U2VsZWN0UnRsTGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICB3aWR0aDogMjUwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyU2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlckhlYWRlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZpbHRlckhlYWRlclRleHQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlclRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgI2xpc3RpbmdDb250YWN0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICBvcmRlcjogaW5pdGlhbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHRib2R5IHRyIHRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctaW5mby1jb250YWluZXIgLnRhYmxlLWNvbnRhaW5lciB0YWJsZS50YWJsZS1pbmZvIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5tb3JlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLm1vcmUtZGV0YWlscy1jb250YWluZXIgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5saXN0aW5nU2xpZGVyLFxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA4JTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvaWxkICNGNUY1RjU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmN0YS1idXR0b25zIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAubGlzdGluZ1RodW1iIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMubGlzdGluZy1xdWljay12aWV3LWNvbnRhaW5lciAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3Qge1xuICBtYXJnaW46IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucXVpY2stdmlldy1tb2RhbCAubW9kYWwtYm9keSBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLXZpZXctbW9kYWwgLm1vZGFsLWJvZHkgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stdmlldy1tb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucnRsIC5xdWljay12aWV3LW1vZGFsIC5tb2RhbC1ib2R5IHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5saXN0aW5nVGh1bWIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi8qID09PT09IEFxYXJtYXAgZGVmYXVsdCBidXR0b25zIGJhY2tncm91bmRzID09PT09ICovXG4uYnRuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1vcmFuZ2U6aG92ZXIsXG4uYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwOTcyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1ncmF5OmhvdmVyLFxuLmJ0bi1ncmF5OmZvY3VzLFxuLmJ0bi1ncmF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tZ3JheS1kYXJrLXRleHQ6aG92ZXIsXG4uYnRuLWdyYXktZGFyay10ZXh0OmZvY3VzLFxuLmJ0bi1ncmF5LWRhcmstdGV4dC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnRuLXdoYXRzYXBwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjVEMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi13aGF0c2FwcDpob3Zlcixcbi5idG4td2hhdHNhcHA6Zm9jdXMsXG4uYnRuLXdoYXRzYXBwLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaHItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbi5ib3JkZXItdG9wLWdyYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jdGEtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAwO1xufVxuLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN0YS1idG5fdy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMzJweDtcbiAgfVxufVxuLmN0YS1idG5fdy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xufVxuLmN0YS1idG4tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cbi5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLWJsdWU6aG92ZXIsXG4uYnRuLWJsdWU6Zm9jdXMsXG4uYnRuLWJsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG4tZGVmYXVsdC5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tcHJpbWFyeS5idG4tZmFrZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVpZ2h0LXh4bCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucHktc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucHgteGwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLnB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5wdC14bCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnBiLXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucHQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucGIteHhsIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBiLXNtLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5weS14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuLnB4LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNvbC1weC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5jb2wtcHQtZGVmYXVsdCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNvbC1wbC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnRleHQteHhsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRleHQteHh4bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udy1maXQtY29udGVudCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmJvZHktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4xO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbi5jb2xsYXBzZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09ICovXG4uc2YtdG9vbGJhciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RyaWtlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdHJpa2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUsXG4uc3RyaWtlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDk5OTlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMTcsIDAuMDkpO1xufVxuLnN0cmlrZSBzcGFuOjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnN0cmlrZSBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNob3dfbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmOGEwMTtcbiAgbWFyZ2luLWxlZnQ6IDQ0JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuc2hvd19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0NSU7XG59XG4ubWVudUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ubWVudUNvbnRhaW5lciBkaXYgZGl2IHVsOmhvdmVyIGxpLmZpcnN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOUE4MjU7XG59XG4ubWVudUNvbnRhaW5lciB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm1lbnVDb250YWluZXIgdWwgbGkuZmlyc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjdGN0Y3O1xufVxuLm1lbnVDb250YWluZXIgaDMsXG4ubWVudUNvbnRhaW5lciBoMixcbi5tZW51Q29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4ubWVudUNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tZW51Q29udGFpbmVyIGgzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWVudUNvbnRhaW5lciAuY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tZW51Q29udGFpbmVyIC5jb250YWluZXIgdWwgYSB7XG4gIGNvbG9yOiAjODE4Mjg0O1xufVxuLnJ0bCAubWVudUNvbnRhaW5lciB1bCBsaSBhIHtcbiAgd29yZC1zcGFjaW5nOiAwLjJlbTtcbn1cbi5ydGwgLm1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ydGwgLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5jb2wtcGwtZGVmYXVsdCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucnRsIC5jdGEtYnRuLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5ydGwgLnJ0bC1mbGlwLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuI25vdGlmaWNhdGlvbi1tb2RhbCAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmN1c3RvbS1ob21lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MGJjNTM7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10aW1lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRpbWVyIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtbGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3Qge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnJ0bCAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubW9iaWxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24gLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5vdGlmaWNhdGlvbiAuZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5ub3RpZmljYXRpb24gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm90aWZpY2F0aW9uIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5ub3RpZmljYXRpb24gLmRhdGUge1xuICBjb2xvcjogIzc3NztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vdGlmaWNhdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1zdWNjZXNzIC50aXRsZSB7XG4gIGNvbG9yOiAjODBENjUxO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6ICM0NUFCQ0Q7XG59XG4ubm90aWZpY2F0aW9uLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24td2FybmluZyAudGl0bGUge1xuICBjb2xvcjogI0ZFQUYyMDtcbn1cbi5ub3RpZmljYXRpb24tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI2Q3MzgxNDtcbn1cbi5ub3RpZmljYXRpb24td2lkdGgge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsLnBhbmVsLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAgO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsge1xuICBwYWRkaW5nOiAzcHggOHB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keS5jb2wtbGctOCB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkuY29sLWxnLTggbGFiZWwubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAucmVhZCAubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm8gLmVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IGxhYmVsLmFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24tc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogIzAwODQxODtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWJsdWUgLnRpdGxlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUgLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI1cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweCAxNXB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50LFxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAwcHggLSA2MHB4KTtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA3cHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMixcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBidXR0b24sXG4gIC5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIGEge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLm5vdGVtb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgaSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIHAge1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiB4eC1sYXJnZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgYnV0dG9uIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMTFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciAubW9kZWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgcCB7XG4gIHBhZGRpbmc6IDI2cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgcCB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gIH1cbn1cbi5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLm5vdGUtY29udGFpbmVyLXdyYXBwZXIgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB3aWR0aDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3ZlcixcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubm90ZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAubm90ZS1jb250YWluZXItd3JhcHBlciBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RlbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5vdGVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90ZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLm5vdGVtb2RhbCAubW9kYWwtaGVhZGVyIGJ1dHRvbiB7XG4gICAgdG9wOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc3Rpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW46IDByZW0gMXJlbSAtMXJlbSBhdXRvO1xufVxuLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtY29udGVudCxcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAuc2hhcmVtb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hhcmVtb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFyZW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoOTAwcHggLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnJ0bCAuc2hhcmVtb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbjogMHJlbSA1NnJlbSAtMXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNoYXJlbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gYXV0bztcbiAgfVxufVxuLmNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udXNlci1jYXJkX2ltZy1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1jYXJkX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyX2ltZy1sZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnVzZXItY2FyZF9faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c2VyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnVzZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGF0YV9wLW1kIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4udXNlci1jYXJkX19kYXRhX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWNhcmRfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4udXNlci1jYXJkX19uYW1lX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udXNlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0X2x0ci10ZXh0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWNhcmRfX25hbWUtdGV4dF9ib2R5XzEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1jYXJkX19zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLWNhcmRfX2pvaW5lZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fam9pbmVkLXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi51c2VyLXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLmltYWdlLXVzZXItbG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5pbWFnZS11c2VyLWxvZ28tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIGxhYmVsLFxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAuc3ViLXRleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIC5jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlscyAuY291bnRfYm9keV8xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi51c2VyLWNhcmRfX2RhdGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbn1cbi5ydGwgLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAudXNlci1jYXJkX19jaGVja2JveCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydGwgLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAucHJvamVjdHMgLnByb2plY3RzLWRldGFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNvbXBvdW5kLXVuaXRzLXdyYXBwZXIge1xuICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gIGNvbHVtbnM6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMWVtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kLXVuaXRzLXdyYXBwZXIge1xuICAgIC13ZWJraXQtY29sdW1uczogMTtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4uY29tcG91bmQtdW5pdHMtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJsZS5jb21wb3VuZC11bml0cy10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgLnByaWNlIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUuY29tcG91bmQtdW5pdHMtdGFibGUgLmNvbXBvdW5kLXVuaXQtcmVkaXJlY3QtaWNvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5ydGwgLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIC5jb21wb3VuZC11bml0LXJlZGlyZWN0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5jb21wb3VuZC1yYXRpbmctc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb21wb3VuZC1yYXRpbmctc2VydmljZSAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLmhlYWRlciAuZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb21wb3VuZC1yYXRpbmctc2VydmljZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiAuc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5oZWFkZXIgLmRlc2NyaXB0aW9uIC5zZXJ2aWNlcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLnJlY29tbWVuZGF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAuaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLnJlY29tbWVuZGF0aW9uIC5oZWFkZXIgLmljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLnJlY29tbWVuZGF0aW9uIC5ib2R5IC5yZWNvbW1lbmRhdGlvbi1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAuYm9keSAucmVjb21tZW5kYXRpb24tb3B0aW9ucyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZC1yYXRpbmctc2VydmljZSAucmVjb21tZW5kYXRpb24gLmJvZHkgLnJlY29tbWVuZGF0aW9uLW9wdGlvbnMgLnRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI0ZFRjdFQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAuYm9keSAucmVjb21tZW5kYXRpb24tb3B0aW9ucyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjNGMDA7XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLnJlY29tbWVuZGF0aW9uIC50cnktYnRuIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG91bmQtcmF0aW5nLXNlcnZpY2UgLnJlY29tbWVuZGF0aW9uIC50cnktYnRuOmhvdmVyLFxuLmNvbXBvdW5kLXJhdGluZy1zZXJ2aWNlIC5yZWNvbW1lbmRhdGlvbiAudHJ5LWJ0bjpmb2N1cyxcbi5jb21wb3VuZC1yYXRpbmctc2VydmljZSAucmVjb21tZW5kYXRpb24gLnRyeS1idG4uZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTA5NzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmdDb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgLyogPT09PT0gRkxBU0ggTUVTU0FHRSBGT1IgQU1ESU4gPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBERVRBSUxTID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgQ09OVEFDVCA9PT09PSAqL1xufVxuLmxpc3RpbmdDb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdTaWRlQmFyUGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC53aWR0aDUwIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDQwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDEwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5jb250YWN0Q29udGFpbmVyVG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5wYWRkaW5nLW1kLXplcm8ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnBhZGRpbmctbGctemVybyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ19zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogPT09PT0gVElUTEUgQU5EIEFERFJFU1MgPT09PT0gKi9cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDMzNTtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgaDEge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgaDEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyBoMSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3MgLmxpc3RpbmdQcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIC5saXN0aW5nLXByaWNlLWNvbnRlbnQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5saXN0aW5nX2F0dHJpYnV0ZXMgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ19hdHRyaWJ1dGVzIGxhYmVsIGltZyB7XG4gIGhlaWdodDogMThweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5wcmljZS11cGRhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzIC5wcmljZS11cGRhdGUtY29udGFpbmVyIC5sYXN0LXVwZGF0ZS1jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjMENCNTQ4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC50aXRsZUFuZEFkZHJlc3Muc3RpY2t5LW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmxpc3RpbmdQcmljZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmxpc3RpbmdQcmljZSAubGlzdGluZy1wcmljZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbi5jdGEtYWN0aW9ucy1leGlzdHMgLmhlYWRlci1jb250YWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyBkaXYubGlzdGluZy1jYXJkIC5saXN0aW5nLUxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1Mb2dvLnBhZ2luYXRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAyOHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLnBhZ2luYXRlZCB7XG4gIGJvdHRvbTogMTQ4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3YmRjNDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLnR4dENvbnRhaW5lciBoMSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC50eHRDb250YWluZXIgaDIsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAudHh0Q29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUsXG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGEge1xuICBtYXJnaW46IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUgYSBzcGFuLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGEgc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctcGhvbmUgYTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1waG9uZSBhLFxuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3QgYSB7XG4gICAgcGFkZGluZzogN3B4IDVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDI2QkFBO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3Rpbmctc2xpZGVyLWNvbnRhaW5lciAuY3RhLWJ1dHRvbnMgLmN0YUJsb2NrIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAubGlzdGluZy1tZXNzYWdlcy1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyAuY3RhQmxvY2sgLmxpc3RpbmctbWVzc2FnZXMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIgLmN0YS1idXR0b25zIC5jdGFCbG9jayAuY2FsbC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAuc2xpZGVyLXdyYXBwZXIsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNjclIC0gNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLnNsaWRlci13cmFwcGVyLFxuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAuc2lkZS1iYXItd3JhcHBlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyLm5vLXNsaWRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgb3JkZXI6IDM7XG4gIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAvKiA9PT09PSBUQUJMRSA9PT09PSAqL1xuICAvKiA9PT09PSBMSVNUSU5HIE5PVEVTID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgVklERU8gPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBNQVAgPT09PT0gKi9cbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC51bml0QmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIge1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGgxLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLmN1c3RvbS1zbGlkZXItYXJyb3cge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ1NsaWRlciAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdTbGlkZXIgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24gLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nU2xpZGVyIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAjbGlzdGluZy11bml0cyB0aGVhZCB0ciA+IHRkLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgI2xpc3RpbmctdW5pdHMgdGhlYWQgdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyICNsaXN0aW5nLXVuaXRzIC5jb2wtbGctNCB7XG4gIGZsb2F0OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgI2xpc3RpbmctdW5pdHMgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFpbmVyLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ05vdGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTm90ZXMgLnNlY3Rpb25IZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdOb3RlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTm90ZXMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy12aWRlbyBpZnJhbWUsXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy12aWRlbyAudmlkZW8taW1nLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubWFwX3BsYWNlX2hvbGRlciB7XG4gIHdpZHRoOiA3NTBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLm1hcF9wbGFjZV9ob2xkZXIge1xuICAgIHdpZHRoOiA3MjVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ01hcCAubGlzdGluZ19fbWFwLWN0YTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5saXN0aW5nX19tYXAtY3RhOmZvY3VzLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTA5NzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdNYXAgLmxpc3RpbmdfX21hcC1jdGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIGRpdiNtYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDE4NywgMC4yMik7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzUlO1xuICByaWdodDogMzclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgICBib3R0b206IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nTWFwIC5tYXBfY2lyY2xlIHtcbiAgICByaWdodDogMzAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyLFxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3Rpbmcta25vdy1tb3JlIC53cmFwcGVyLWNvbnRhaW5lciAuaW5mby13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWtub3ctbW9yZSAud3JhcHBlci1jb250YWluZXIgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIC5pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1rbm93LW1vcmUgLndyYXBwZXItY29udGFpbmVyIC5pbWctd3JhcHBlciBpbWcubm9waG90b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmdGb3JtIC51c2VyLXVybC10aXRsZSxcbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIC51c2VyLXVybC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBidXR0b24sXG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRvcDogLTg2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgdWwjcXVpY2stbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciB1bCNxdWljay1saW5rcyBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IC5nbHlwaGljb24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAvKiA9PT09PSBMSVNUSU5HIFBSSUNFID09PT09ICovXG4gIC8qID09PT09IExJU1RJTkcgUEhPTkUgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBGT1JNID09PT09ICovXG4gIC8qID09PT09IFJFUE9SVCBTRUxMRVIgPT09PT0gKi9cbiAgLyogPT09PT0gUEhPTkUgQU5EIE1FU1NBR0UgTU9CSUxFIEJBUiA9PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmNhcmQtaWNvbnMtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY2FyZC1pY29ucy1jb250YWluZXIgaHIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5pY29uLXRleHQge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0NvbnRhY3RDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdQcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdQcmljZSBoMixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1ByaWNlIC5saXN0aW5nLXByaWNlLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nUHJpY2UgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5lbWFpbF9zZWxsZXIge1xuICBwYWRkaW5nOiAwcHggMCAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLWZpbmFuY2Uge1xuICBwYWRkaW5nOiAyMHB4IDEzcHggMTBweCAxM3B4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmctcGhvbmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luOiAycHggMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nLXBob25lIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZy1waG9uZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jb250YWluZXItY2FsbC1yZXF1ZXN0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5jb250YWluZXItY2FsbC1yZXF1ZXN0IGZvcm0gYnV0dG9uLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Qge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWN0aW9uX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy11c2VyLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLmxpc3RpbmctbG9nbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRvcDogOTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIHAgYSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC51c2VyLWluZm8ge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgLmluZm8tbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtLFxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0sXG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGgzLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gdGV4dGFyZWEsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybSBmb3JtIGRpdixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gZGl2IGJ1dHRvbixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uOmhvdmVyLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gZGl2IGJ1dHRvbiBzcGFuLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdGb3JtIGZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIGZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlbGxlckluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAuc2VsbGVySW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnNlbGxlckluZm8gYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5zZWxsZXJJbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLXBob25lLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0IC5waG9uZU1lc3NhZ2VNb2JpbGUgLnBob25lTWVzc2FnZU1vYmlsZS1jb250YWluZXIgYS5waG9uZU51bWJlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEubWVzc2FnZUJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLmd0bS1idG4tbGlzdGluZy1waG9uZTpob3Zlcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIGEucGhvbmVOdW1iZXI6aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLmd0bS1idG4tbGlzdGluZy1jYWxsLXJlcXVlc3Q6aG92ZXIsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QgLnBob25lTWVzc2FnZU1vYmlsZSAucGhvbmVNZXNzYWdlTW9iaWxlLWNvbnRhaW5lciBhLm1lc3NhZ2VCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nQ29udGFjdCAucGhvbmVNZXNzYWdlTW9iaWxlIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IC5nbHlwaGljb24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0LmhlYWRlci1jb250YWN0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdDb250YWN0LmhlYWRlci1jb250YWN0cy1jb250YWluZXIgLmxpc3RpbmctcGhvbmUsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0NvbnRhY3QuaGVhZGVyLWNvbnRhY3RzLWNvbnRhaW5lciAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5oZWFkZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmhlYWRlckNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuaGVhZGVyQ29udGFpbmVyIGg1IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuZ2V0SGVscEJ0YiB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0hlbHAgLmdldEhlbHBCdGIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nSGVscCAuZ2V0SGVscEJ0YiBhIHNwYW4ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdIZWxwIC5nZXRIZWxwQnRiIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1zaGFyZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tcmF0ZSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGluZy1pY29uLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuYnRuU2hhcmVGaXhlZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkVG9wIGkge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIC5idG4tc2hhcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyB7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgaDQge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAudXNlci1pbmZvIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy11c2VyLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiAubGlzdGluZ0NvbnRhY3QgLmxpc3RpbmdTZWxsZXIgLnNlbGxlckNvbnRhaW5lciAubGlzdGluZy1sb2dvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgdG9wOiA2MHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nU2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAucmVsYXRlZExpc3RpbmdTaWRlIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnJlbGF0ZWRMaXN0aW5nQ29udGFpbmVyIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5yZWxhdGVkTGlzdGluZ0NvbnRhaW5lciAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5yZWxhdGVkTGlzdGluZ0NvbnRhaW5lciAuY29udHJvbHMgYSB7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICB6LWluZGV4OiAzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLmxpc3RpbmdDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saW5lLXRvcCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQ29udGFpbmVyIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZ0NvbnRhaW5lciBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubGlzdGluZ0NvbnRhaW5lciBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZ0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDc1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLm5hdi5uYXYtdGFicyBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzVweDtcbn1cbiNxdWljay1sb2dpbi1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAudGFicGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VjdGlvbkJvZHkgI2ZvcndhcmRfYnRuIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWxhdGVkLWxpc3RpbmctYXJyb3ctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY3VydmVkLWFycm93LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAycztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xufVxuLmN1cnZlZC1hcnJvdy1pbWcuYXBwZWFyZWQge1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ucXVpY2stcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAucXVpY2stcmVnaXN0cmF0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMjAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyIFtjbGFzcyo9XCJ4Y29sLVwiXSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnF1aWNrLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyLmN1cnJlbnQtbG9naW4ge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5zaW1pbGFybGlzdGluZyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY3VzdG9tLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnJ0bCAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IE9WRVJSSURFIEFSQUJJQyBOVU1CRVJTIE9GIExJU1RJTkcgVElUTEUgPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIge1xuICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdUaHVtYiB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMge1xuICAvKiA9PT09PSBTTElERVIgPT09PT0gKi9cbiAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy10aXRsZS1jb250YWluZXIgLnRpdGxlQW5kQWRkcmVzcyAubGlzdGluZ1ByaWNlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmctTG9nbyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyOHB4O1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIC5jdGEtYnV0dG9ucyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCAubGlzdGluZ0NvbnRhaW5lciBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIC8qID09PT09IFRBQkxFID09PT09ICovXG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nRGVzYyAuc2hvdy1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdTbGlkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgLmxpc3RpbmdDb250YWluZXIgc2VjdGlvbi5saXN0aW5nLWRldGFpbHMgLmxpc3RpbmdDb250YWN0IHtcbiAgLyogPT09PT0gTElTVElORyBGT1JNID09PT09ICovXG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ1NlbGxlciAuc2VsbGVyQ29udGFpbmVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm0gZm9ybSBkaXYgYnV0dG9uIHNwYW4sXG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5saXN0aW5nQ29udGFjdCAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIC5saXN0aW5nQ29udGFpbmVyIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnJ0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4ucnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucnRsIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4ucnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjphZnRlcixcbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ydGwgLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG4ucnRsIC5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ucnRsIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jdXN0b20tbWFpbi10aXRsZS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAuY3VzdG9tLW1haW4tdGl0bGVfZG90dGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmdDb250YWluZXIgLmN1c3RvbS1tYWluLXRpdGxlX3RleHQtbGcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZy10aXRsZS1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDIwcHggMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxvdy1yb290O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5zaG93LWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLnNob3ctYnRuLm1vcmVUZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5zaG93LWJ0bi5sZXNzVGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQgaDEsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBoMixcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IGgzLFxuLmxpc3RpbmdDb250YWluZXIgLmxpc3RpbmdEZXNjIC5saXN0aW5nLXRleHQgaDQsXG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBoNSxcbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IGg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmxpc3RpbmctdGV4dCAubW9yZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAubGlzdGluZy10ZXh0IC5tb3JlLWNvbnRlbnQuZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGlzdGluZ0NvbnRhaW5lciAubGlzdGluZ0Rlc2MgLmN1c3RvbS1tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5saXN0aW5nRGVzYyAuc2VjdGlvbkhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5jdXN0b20tY29sbGFwc2VfX2Nsb3NlLWJ0biB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xufVxuLmxpc3RpbmdDb250YWluZXIgLm1vcnRnYWdlQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbjogMzBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbi5saXN0aW5nQ29udGFpbmVyIC5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2UtZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5saXN0aW5nLWluZm8tY29udGFpbmVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5saXN0aW5nRGVzY3JpcHRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmxpc3RpbmdEZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdUaHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiB1bnNldDtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5saXN0aW5nVGh1bWIgLmxpc3RpbmdDb250YWN0IC5saXN0aW5nU2VsbGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZ1RodW1iIC5saXN0aW5nQ29udGFjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMge1xuICBmbGV4LWJhc2lzOiAzODBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWljay1sZWFkLWNvbGxhcHNlIC5jb250YWN0LXNlbGxlci1pbmZvIC5zZWxsZXJDb250YWluZXIgLnNlbGxlclByb3BlcnRpZXMgLnVzZXItaW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyQ29udGFpbmVyIC5zZWxsZXJQcm9wZXJ0aWVzIC5pbmZvLWljb24ge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZy11c2VyLWxvZ28ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuLnF1aWNrLWxlYWQtY29sbGFwc2UgLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmdDb250YWN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXN0aW5nLWZvb3Rlci13cmFwcGVyLnF1aWNrLXJlZ2lzdGVyLXdpemFyZCAuY3VzdG9tLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtZGV0YWlscy1jb250YWluZXIuZmxleC1yb3ctZGF0YSAudXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXJkLWRldGFpbHMtY29udGFpbmVyLmZsZXgtcm93LWRhdGEgLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAucHJvamVjdHMgLnByb2plY3RzLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtZGV0YWlscy1jb250YWluZXIuZmxleC1yb3ctZGF0YSAudXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLWRldGFpbHMtY29udGFpbmVyLmZsZXgtcm93LWRhdGEgLnVzZXItcHJvcGVydGllcyAuY291bnQge1xuICB3aWR0aDogMjAlO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcl9ib3JkZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcl9ib3JkZXJlZCBkaXZbY2xhc3MqPVwiYm9yZGVyLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lcltjbGFzcyo9XCJib3JkZXItXCJdIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4uY3RhLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtbGlzdCAuY3RhLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1saXN0IC5jdGEtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciAubGlzdGluZy1kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1pdGVtX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMtaXRlbV9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIgLmxpc3RpbmctZGV0YWlscy1pdGVtIC5saXN0aW5nLWZpbmFuY2Uge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGFiZWwtYm94IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5sYWJlbC1ib3hfX3RleHQge1xuICBnYXA6IDRweDtcbn1cbi5sYWJlbC1ib3g6aG92ZXIge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ydGwgLmxpc3RpbmctaW5mby1jb250YWluZXIgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2UtZGVmYXVsdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAucXVpY2stbGVhZC1jb2xsYXBzZSAuY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyUHJvcGVydGllcyAuaW5mby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnJ0bCAubGFiZWwtYm94IHtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY2FyZC1pY29ucy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lci5zZWFyY2hGaWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3QucHJpY2VDb250YWluZXIge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lci5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3QucHJpY2VDb250YWluZXIucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IC5maWx0ZXJfaW1hZ2UsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2ICNzZWFyY2hfcGhvdG9zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgLmZpbHRlcl9pbWFnZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiAjc2VhcmNoX3Bob3RvcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYubWFpbi1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRTUwQzBDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuaW5uZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmEsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLmJvcmRlci0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0bi1leHBhbmQge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuLWV4cGFuZC5idG4tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIHdpZHRoOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24uc2F2ZWQtc2VhcmNoLWJ0biB7XG4gICAgei1pbmRleDogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUzcHggMCAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAubW9iaWxlU2VhcmNoRmlsdGVyIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGFnZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGFnZS1oZWFkZXIgLnNlYXJjaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zdWJzTGlua3MgbGkgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmN1c3RvbS10aXRsZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2Lm1vcnRnYWdlQmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIG1hcmdpbjogNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlcixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnREaXNrIC5zb3J0U2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyB7XG4gICAgd2lkdGg6IDExNSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB3aWR0aDogaW50cmluc2ljO1xuICAvKiBTYWZhcmkvV2ViS2l0IHVzZXMgYSBub24tc3RhbmRhcmQgbmFtZSAqL1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgLyogRmlyZWZveC9HZWNrbyAqL1xuICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaSA+IGEgLm1hcC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvIDRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEgPiAubWFwLWljb24ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIC5uYXYtcGlsbHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGlsbC1zY3JvbGxlciAubmF2LXBpbGxzID4gLnNjcm9sbGVyLWljb24gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDJweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBoMSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jYXJkLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtbGFiZWwge1xuICBtYXJnaW46IGF1dG8gNXB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAubG9jYXRpb24tc2VydmVkLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtZGF0YSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1pbmZvIHtcbiAgcGFkZGluZzogOHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItaW5mby1udW1iZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmN1c3RvbWVyLW5hbWUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSAubW9yZS1saW5rIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC52ZXJ0aWNhbC1jb2wtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDJweCBhdXRvO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5wcm9maWxlLXBob3RvIHtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtbG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5pbWctY29udGFpbmVyLXdyYXBwZXIgLmltZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN1c3RvbWVyLW51bWJlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN1c3RvbWVyLXN0YXRzIC5zdGF0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuc3RhdHMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5zdGF0cy1udW1iZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmNhcmQtZGV0YWlscy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biBiIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICAgIHdpZHRoOiBpbnRyaW5zaWM7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmN0YS1idG4ge1xuICAgIG1hcmdpbjogNHB4IGF1dG87XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLmNhcmQtdGl0bGUgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIHtcbiAgbWFyZ2luOiA4cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGZsZXg6IDAgMSBjYWxjKDIwJSAtIDhweCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2VyLWNhcmQtaW1hZ2UgPiBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyAudXNlcnMtY2FyZCAudXNlcnMtY2FyZC1uYW1lIGIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXJzLWNhcmQtc3RhdCAuc3RhdHMtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2Vycy1jYXJkLXN0YXQgLnN0YXRzLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uSGVhZGVyIGgxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkhlYWRlciBoMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZy1Mb2dvIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDhweCAwIDAgOHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nLUxvZ28gaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3QkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGltZyB7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMge1xuICB0b3A6IDE5NnB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nOiA0cHggMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAudG9wIHtcbiAgdG9wOiAyMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gZGl2IHAge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBwLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBwLmRldGFpbHMgc3BhbiB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Uge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuZmVhdHVyZWRQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC0yM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmZlYXR1cmVkUHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzVweCAyMHB4IDM1cHggMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmRldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICBtYXJnaW46IDM5cHggMjBweCAzNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDE1cHggMCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDM5cHggMCAwIDA7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogNTZweCAxNXB4IDE3cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAyNXB4IDUycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzNweCAxMHB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzNweCAyNXB4IDE1cHggMDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5zY29yaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnNjb3JpbmcgLnNvY3JpbmctcHVibGlzaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLmxhc3QgYSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2ltcGxlLWhlYWRlciAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyAubm8tZW5vdWdoLXJlc3VsdHMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgLnByb3BlcnR5VHlwZUxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMTBweCA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzLmlubGluZS1saW5rcyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnRvcC1hZC1zdGlja3ktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDI1MHB4ICsgNDAwcHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlci50b3Age1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyLmJvdHRvbSB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIgZGl2LnNpZGUtc3ViLWxpbmtzLnRvcC1hZGQgLmFkZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlciBkaXYuc2lkZS1zdWItbGlua3MuYm90dG9tLWFkZCAuYWRkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIGRpdi5zaWRlLXN1Yi1saW5rcy5ib3R0b20tYWRkLnN0aWNreS1vbiAuYWRkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzLmJvdHRvbS1hZGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciBoMzpiZWZvcmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zcGFjZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuYnRuQ29udGFpbmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50LnJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmlubGluZS1saW5rc19faGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICB0b3A6IGNhbGMoNDVweCAvIDIpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQgLmNhcmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlckhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDphY3RpdmUsXG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB9XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuZm9ybS1oZWFkZXIge1xuICBtYXJnaW46IDMycHggMTJweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuI3NlYXJjaC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjQUVBRUFFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoLWRlc2NyaXB0aW9uICoge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLmZpbHRlcl9pbWFnZV9pbnB1dCB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0Lm1hcmdpbi1ub25lIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAubW9iaWxlU2VhcmNoRmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5tb3J0Z2FnZUJhbm5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDExOTlweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYzphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIgLm5hdi1waWxscyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgbGVmdDogOHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25IZWFkZXIgaDEge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLml0ZW1IZWFkZXIgLmxpc3RpbmctTG9nbyBpbWcge1xuICBwYWRkaW5nOiA4cHggOHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAucGhvdG9zLW51bWJlciBzcGFuIHtcbiAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAudG9wIHtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHAge1xuICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLm5vLXBob3RvIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3YmQ7XG4gIGhlaWdodDogMjUycHg7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgdXJsKCcvcHVibGljL2ltYWdlcy9uby1waG90by5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC5uby1waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDQycHghaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC50aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggMCAwIDE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMCA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5zY29yaW5nIC5zb2NyaW5nLXB1Ymxpc2gge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmNob3Nlbi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IGF1dG8gO1xuICByaWdodDogLTkwMDBweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTMlO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05MDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgYmFja2dyb3VuZDogI2ZlZmZkZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCBlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzIxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gIHdpZHRoOiA5cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICBib3R0b206IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC00cHggLTNweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjVweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2YWZlOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NmFmZTk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBsZWZ0OiA3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIGxlZnQ6IDI2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IGltYWdlLXVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAjZmZmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbn1cbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIC5jaG9zZW4tc2luZ2xlLFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1kZWZhdWx0LFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSAuY2hvc2VuLXNpbmdsZSxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tZGVmYXVsdCxcbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2Nob3Nlbi8xLjguNy9jaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1oZWFkZXItc3R5bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtaGVhZGVyLXN0eWxlIGgyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTU5OTc7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICB3aWR0aDogNDUlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuY2FuY2VsLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjE2KTtcbiAgYm9yZGVyLXN0eWxlOiByaWRnZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLyogVGFicyBwYW5lbCAqL1xuICAvKiBEZWZhdWx0IG1vZGUgKi9cbn1cbi5kaXNjdXNzaW9ucyAuZm9ybS13aWRnZXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5yZXNwb25zaXZlX3N0eWxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIgLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciAubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciBociB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGlzY3Vzc2lvbnMgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5wcmljZV9kYXRlX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnByaWNlX2RhdGVfaG9sZGVyIC5kYXRlIHtcbiAgZmxleDogMC41O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiBncmF5O1xuICBmbG9hdDogbGVmdDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnBob3Rvc0NvdW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEycHQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5waG90b3NDb3VudCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc2l0bmdJbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ1ByaWNlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5iYWNrR3JvdW5kT3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmJhY2tHcm91bmRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZy1Mb2dvIGltZyB7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nRGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZ0Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC52aWV3LWFsbC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAucG9wdWxhcl9hcnRpY2xlcyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnBob3RvIGltZyB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAwLCAwLCAwKSwgIzIyMik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC5vdmVybGF5LWFydGljbGUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzJweCAvIDIpO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmFjdGl2ZSxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWN0aXZlLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpmb2N1cyxcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaS5hY3RpdmUgYTpob3Zlcixcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMgbGkgYS5hY3RpdmU6aG92ZXIsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5jb250cm9scyBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAycHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIgLmV4cGxvcmUtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmRpc2N1c3Npb25zIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIC5leHBsb3JlLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWIxO1xufVxuLmRpc2N1c3Npb25zIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4uZGlzY3Vzc2lvbnMgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBQkFEO1xufVxuLmRpc2N1c3Npb25zICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjZCQUE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHdpZHRoOiA0NSU7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsICNzdWJzY3JpYmVfYnV0dG9uIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCAjc3Vic2NyaWJlX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgYSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsIGkge1xuICBwYWRkaW5nOiAxcHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24sXG4gIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCxcbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2gge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50ICNsb2NhdGlvbl9zZWFyY2ggI2xvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmMzhiMDA7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tcCxcbi5kaXNjdXNzaW9ucyAjY29udGVudC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAyNzdiZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbnMgI3RpdGxlLWxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5kaXNjdXNzaW9ucyAubmVpZ2hib3Job29kLWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgc3Bhbi5tZWRpYS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC5jYW5jZWwtYnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1sb2NhdGlvbi1jYXRlZ29yeS1wYXJzZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSA+IGksXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuIC5kcm9wZG93bi1tZW51LFxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMDI3N0JEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaXNjdXNzaW9ucyAucmVwbHlfY29udGVudCAjY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuYWN0aXZlLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMkY4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRpc2N1c3Npb25zIC5mYS1lbGxpcHNpcy12IHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFuc3dlcnMtY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgc21hbGwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbnMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjNDg5OENBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmZhLXVzZXIge1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZGlzY3Vzc2lvbi1tYWluLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIgLmFjdGlvbi1idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuYWN0aXZlIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG59XG4uZGlzY3Vzc2lvbnMgLmxpa2VzLWNvbnRhaW5lciAuY29tbWVudC1saWtlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtbm8tcmVzdWx0IC5uby1yZXN1bHQtY29udGFpbmVyIC5ub19yZXN1bHRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQtaG9sZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwLFxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIGgyLFxuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMixcbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNGOUE4MjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyLnN0aWNreS1vbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtZGlzY3Vzc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1kaXNjdXNzaW9uIC5jb21tZW50LWRpc2N1c3Npb24tc2V0dGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMS5jb21tZW50LWRpc2N1c3Npb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpc2N1c3Npb25zIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGlzY3Vzc2lvbnMgaHIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC50YWItY29udGVudCBkaXYuc3Vic0xpbmtzIHVsIGxpIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjVweCAvIDIpO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5wcmljZXMtZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5ob21lLWRpc2N1c3Npb24gLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZjlhODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTlweDtcbiAgfVxufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciAuYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nLUxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZsZXg6IDAuNTtcbn1cbi5ydGwgLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWltZy1ncmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAubGlrZXMtY29udGFpbmVyIC5jb21tZW50LWxpa2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUsXG4jc3ViLW5laWdoYm9yaG9vZHMgYSNleHBsb3JlLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlcixcbiNzdWItbmVpZ2hib3Job29kcyBhI2V4cGxvcmUtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hvbWUtbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lcixcbiNzdWItbmVpZ2hib3Job29kcyAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIGEjZXhwbG9yZS1tb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViX3RpdGxlX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNzdWItbmVpZ2hib3Job29kcyAuc3ViLXRpdGxlcyB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC5zdWItdGl0bGVzIHRkIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdGJvZHkgdHIgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuI3N1Yi1uZWlnaGJvcmhvb2RzIC50YWJsZS1mbGV4IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4jc3ViLW5laWdoYm9yaG9vZHMgLnRhYmxlLWZsZXggdHIuc3ViLXRpdGxlcyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNzdWItbmVpZ2hib3Job29kcyAudGFibGUtZmxleCB0ci5zdWItdGl0bGVzIHRkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtZ2VuaWUtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgMjYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luOiAxNXB4IDM1JTtcbiAgfVxufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBwIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5hdmctcHJpY2VzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuYXZnLXByaWNlcy10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgaDEge1xuICBmbGV4OiA0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtdGl0bGUgcCB7XG4gIGZsZXg6IDE7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWNvdmVyIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDExNXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAyMHB0O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAxcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzLXBlcmNlbnRhZ2UgLmFuYWx5dGljcy1jYXJkIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAuYW5hbHl0aWNzLWNhcmQgLmNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgY29sb3I6ICMwMDgwYmI7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGNvbG9yOiAjMDA4MGJiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIC5hbmFseXRpY3MtY2FyZCAuZXN0aW1hdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSAucHJvcGVydHlfdHlwZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgfVxuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzQpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2stY29udGFpbmVyOm50aC1jaGlsZChuKzMpIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5zdGF0aXN0aWMtYmxvY2sgLmJsb2NrLWxhYmVsIHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jayAuYmxvY2stdmFsdWUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMXB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLWRhc2hlZCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utc3ViLXRleHQge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5hdmctcHJpY2Utd2lkZ2V0LWNvbnRhaW5lciAuYXZnLXByaWNlLXdpZGdldCAuaW50ZWdlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IC5pbnRlZ2VyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLmF2Zy1wcmljZS13aWRnZXQgLmludGVnZXIgLnNpZ24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5zdGF0LXR5cGUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiB4LWxhcmdlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuYXZnLXByaWNlLXdpZGdldC1jb250YWluZXIgLnN0YXQtdHlwZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuc2VhcmNoX2FkZF9idG5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubmF2aWdhdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5ncmFwaC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmF2Zy1wcmljZXMtYnRucyAubGFyZ2UtcHJpY2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jb2wtbWQtMTIgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoMSxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGgzLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiBoNCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gaDUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLWRldGFpbHMgI25laWdoYm9yaG9vZERlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGV0YWlscyAjbmVpZ2hib3Job29kRGVzY3JpcHRpb24gYSB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1kZXRhaWxzIC5zZWUtbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5maXJzdC1jZWxsLW1kIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmZpcnN0LWNlbGwtc20gdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAuZmlyc3QtY2VsbC14cyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlcixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1uZWFyZXN0LWNvbXBvdW5kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLW1hcCAubWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDEge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5zZWN0aW9uQm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2YzOGIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI3N1YnNjcmliZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4YjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAjdW4tc3Vic2NyaWJlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzhiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIsXG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXNoYXJlLFxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciAuYnRuLXJhdGUsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lciBsYWJlbCxcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tcmF0aW5nLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmJ0blNoYXJlRml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgLmJ0bi1zaGFyZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSAuYnRuLXNoYXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLnN0aWNrUGVybWFuZW50IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2Uge1xuICBtYXJnaW46IDQwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIGEge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5rbm93LW1vcmUtYnRuLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIC5nZW5pZS1idG4ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDMsXG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uZWlnaGJvcmhvb2RzICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5laWdoYm9yaG9vZHMgI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUgc21hbGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbn1cbi5zaW1wbGUtbmVpZ2hib3Job29kcyAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnRhYmxlIHRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udmlzaWJsZS1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhpZGRlbi1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmVpZ2hib3Job29kcy5tb2JpbGUtc2l0ZSAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2QtY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1jb250ZW50IC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gYSB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5uZWlnaGJvcmhvb2RNYWluTGF5b3V0ICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLm5laWdoYm9yaG9vZE1haW5MYXlvdXQgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG4gLmtub3ctbW9yZS1idG4sXG4ubmVpZ2hib3Job29kTWFpbkxheW91dCAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0bnMgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biAuZ2VuaWUtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmtub3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBtYXJnaW46IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdlbmllLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIG1hcmdpbjogOHB4O1xufVxubmF2Lm5laWdoYm9yaG9vZC1zZWN0aW9ucyBhLmFkZC1saXN0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzpob3Zlcixcbm5hdi5uZWlnaGJvcmhvb2Qtc2VjdGlvbnMgYS5hZGQtbGlzdGluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbiNuZWlnaGJvcmhvb2QtcmF0aW5ncyAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uLmZhLXN0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuI25laWdoYm9yaG9vZC1yYXRpbmdzIC5yYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4jbmVpZ2hib3Job29kLXJhdGluZ3MgLnJhdGluZy12YWx1ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDExcHQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC5uYXYtdGFicyBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IC0xcHggMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGEge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbn1cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuI25laWdoYm9yaG9vZC1saXN0aW5ncyAubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbmVpZ2hib3Job29kLWxpc3RpbmdzIGEuZXhwbG9yZS1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIGEge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXJhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5sb2NhdGlvbi1pbmZvIC5sb2NhdGlvbi1yYXRlIC5yYXRlLWljb24ge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLm4tcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIC5uLXJhdGluZy1vdmVyYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThwdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdG9wOiAxMDcuNXB4O1xuICB0ZXh0LXNoYWRvdzogI2FkYWRhZCAwcHggMXB4IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubi1yYXRpbmctb3ZlcmFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jYWlyby1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvY2Fpcm8tdGFsYWF0LWhhcmIuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZC1uZWlnaGJvcmhvb2QtcGljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvYXJjaGl0ZWN0dXJlLTEuanBnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjA1cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgcCB7XG4gIGNvbG9yOiAjQUZBRkFGO1xuICBtYXJnaW46IDZweCA2cHg7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNob21lLW5laWdoYm9yaG9vZHMgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQgLmJ0biB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDBweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG59XG4jaG9tZS1uZWlnaGJvcmhvb2RzICNob21lLW5laWdoYm9yaG9vZC1jYXJkLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5laWdoYm9yaG9vZC1jb250YWN0LXNlbGxlciAjY29udGFjdF9zZWxsZXJfbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhcixcbiNob21lLW5laWdoYm9yaG9vZHMgc3Bhbi5nbHlwaGljb24uZ2x5cGhpY29uLXN0YXIge1xuICBjb2xvcjogI0ZGRkYwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMHB4ICM3YTdhN2EsIDBweCAwcHggMCAjN2E3YTdhLCAwcHggMHB4IDAgIzdhN2E3YSwgMHB4IDBweCAwICM3YTdhN2E7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAuY29tcG91bmRfaW5mbyB0ZCxcbiNob21lLW5laWdoYm9yaG9vZHMgLmNvbXBvdW5kX2luZm8gdGQge1xuICB3aWR0aDogMjAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmNvbXBvdW5kX2luZm9fdGl0bGUsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5jb21wb3VuZF9pbmZvX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnRpdGxlVGFnLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC50aXRsZVRhZyBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IC00cHggMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIC5wcmljZUNvbnRhaW5lciB1bCBsaSB7XG4gIGNvbG9yOiAjZjM4YjAwO1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCAucHJpY2VDb250YWluZXIgdWwgbGkjcHJpY2UsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgLnByaWNlQ29udGFpbmVyIHVsIGxpI3ByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB0O1xufVxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UgLmxpc3RpbmctY2FyZCBoMixcbiNob21lLW5laWdoYm9yaG9vZHMgLmxpc3RpbmctY2FyZCBoMixcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDMsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIC5saXN0aW5nLWNhcmQgaDI6aG92ZXIsXG4jbmVpZ2hib3Job29kX21haW5fcGFnZSAubGlzdGluZy1jYXJkIGgzOmhvdmVyLFxuI2hvbWUtbmVpZ2hib3Job29kcyAubGlzdGluZy1jYXJkIGgzOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2QtbGlzdGluZ3MgLm5hdi10YWJzIGxpIHtcbiAgbWFyZ2luOiAwIDAgLTFweCAxMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLnN0YXRpc3RpYy1ibG9jay1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnRsICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lcjpudGgtY2hpbGQoM24rMykge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLnJ0bCAjbmVpZ2hib3Job29kX21haW5fcGFnZSAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIC5hdmctcHJpY2Utd2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ydGwgI25laWdoYm9yaG9vZC1yYXRpbmdzIC5pY29uIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xufVxuLnJ0bCAjbmVpZ2hib3Job29kLWdlbmllLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA2MyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW46IDIwcHggNDAlO1xuICB9XG59XG4ucnRsIC5uZWlnaGJvcmhvb2QtY2FyZC1jb250YWluZXIgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciAubG9jYXRpb24taW5mbyAubG9jYXRpb24tcmF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIC5wYWdlLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnJ0bCAucGFnZS1oZWFkZXIgLmhlYWRlci10aXRsZSAuaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vZGFsLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94LnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtYm94X19kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19kaWFsb2cge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYm94X19jb250ZW50IHtcbiAgd2lkdGg6IDM0M3B4O1xuICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfaC1zbS0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnRfbWQge1xuICAgIHdpZHRoOiA1MzZweDtcbiAgfVxufVxuLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9faGVhZGVyX2JvcmRlcmQtc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fZGF0YSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xufVxuLm1vZGFsLWJveF9fY2xvc2Uge1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLm1vZGFsLWJveF9fYm9keV9wdC1tZC14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LW1kLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5X3B0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2hlaWdodC1tZC1maXhlZCB7XG4gICAgaGVpZ2h0OiAxOTRweDtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3Njcm9sbGVkIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9zY3JvbGxlZCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9sZy1zY3JvbGxlZCB7XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfbGctc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfcHgtMngge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ubW9kYWwtYm94X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19mb290ZXJfc20tYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm1vZGFsLWJveF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubW9kYWwtYm94X19saW5rX2JvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfZWFzeS1hY2Nlc3MgLm1vZGFsLWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLm1vZGFsLWJveF9fdGl0bGUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLndpemFyZC1mb3JtX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpemFyZC1mb3JtX19zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLndpemFyZC1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndpemFyZC1mb3JtX19sYWJlbF9zdWItbGFiZWwge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53aXphcmQtZm9ybV9faW5wdXQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaW5mby1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fZmxleC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5mby1tb2RhbF9fZGlhbG9nX21kIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudF9tZCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ucnRsIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbn1cbi5zZWxsZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsbGVyLWNhcmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveCAubGlzdGluZ0Zvcm0sXG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94IC5tZXNzYWdlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxsZXItY2FyZF9fc2VjdGlvbi1ib3hfX2luZm8gLmN0YS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyAuY3RhLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaXRlbV9fbWVzc2FnZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveF9faW5mbyAuY3RhLWl0ZW0gLmJ0biB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZ2FwOiA0cHg7XG59XG4uc2VsbGVyLWNhcmRfX3NlY3Rpb24tYm94X19pbmZvIC5jdGEtaWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNlbGxlci1jYXJkX19zZWN0aW9uLWJveCAuc2VsbGVyLWNhcmRfX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGxlci1jYXJkX19pbmZvLWNvbnRhaW5lciB7XG4gIGdhcDogMTZweDtcbn1cbi5zZWxsZXItY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxsZXItY2FyZF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnNlbGxlci1jYXJkX19pbWdfZW1wdHkge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNlbGxlci1jYXJkX19sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5zZWxsZXItY2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlbGxlci1jYXJkX19iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2VsbGVyLWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlbGxlci1jYXJkX19yZWRpcmVjdC1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNlbGxlci1jYXJkX19uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9ydGwtdGV4dCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9sdHItdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VsbGVyLWNhcmRfX3N0YXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGxlci1jYXJkX19kYXRhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxsZXItY2FyZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZWxsZXItY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5tb2RhbCAuc2VsbGVyLWNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbCAubGlzdGluZy1maW5hbmNlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuLm1vZGFsIC5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyX2QtZmxleCAubGlzdGluZy1maW5hbmNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucnRsIC5zZWxsZXItY2FyZF9fcmVkaXJlY3QtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1maW5hbmNlX190ZXh0IHtcbiAgICB3aWR0aDogOTAlIDtcbiAgfVxufVxuLmxpc3RpbmctZmluYW5jZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfZC1mbGV4IC5saXN0aW5nLWZpbmFuY2UgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGlzdGluZy1maW5hbmNlLWNvbnRhaW5lcl9kLWZsZXggLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYm9yZGVyZWQgLmxpc3RpbmctZmluYW5jZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYmctd2hpdGUgLmxpc3RpbmctZmluYW5jZV9fdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpc3RpbmctZmluYW5jZS1jb250YWluZXJfYmctd2hpdGUgLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1Yixcbi5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyX2JnLXdoaXRlIC5zZWN0aW9uLXRpdGxlX19zdWItaGVhZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5saXN0aW5nLXBob25lX19pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9iZy13aGl0ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9udW1iZXItZ3JheSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfbWQtc2l6ZS1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX21kLXNpemUtbGlzdCAubGlzdGluZy1waG9uZV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2JsZW1zLWZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IDYydmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5wcm9ibGVtcy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucHJvYmxlbXMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hlY2stbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5jaGVjay1saXN0X19jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNoZWNrLWxpc3RfX2NoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hlY2stbGlzdF9fY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY29tbWVudC1ib3hfX2xhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29tbWVudC1ib3hfX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uY29tbWVudC1ib3hfX3RleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ydGwgLmNoZWNrLWxpc3RfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCAuY2hlY2stbGlzdF9fY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sZWFkLXNlbGxlci1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5sZWFkLXNlbGxlci1jYXJkX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2luZm8ge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX2NoZWNrYm94IHtcbiAgbWFyZ2luOiBhdXRvIDRweCBhdXRvIDA7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9faW1nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19pbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGZpbGw7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fbG9nbyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sZWFkLXNlbGxlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxlYWQtc2VsbGVyLWNhcmRfX25hbWUtdGV4dF9sdHItdGV4dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGVhZC1zZWxsZXItY2FyZF9fam9pbmVkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3VudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb3VudHNfX2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdW50c19fbnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvdW50c19fbnVtYmVyX2xnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5ydGwgLmNvdW50c19fZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3RpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fdGl0bGUtc2VjdGlvbl9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uX19zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX190aXRsZS1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3RpdGxlLXNlY3Rpb25fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBnYXA6IDhweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fcHJvamVjdC10aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fcHJvamVjdC10aXRsZS1zZWN0aW9uX19ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5saXN0aW5nLWRldGFpbHMtcGFnZV9fcHJvamVjdC10aXRsZS1zZWN0aW9uX19ib3JkZXJlZF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbl9fc3RhcnRpbmctcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbl9fc3RhcnRpbmctcHJpY2Uge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmxpc3RpbmctZGV0YWlscy1wYWdlX19wcm9qZWN0LXRpdGxlLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGlzdGluZy1kZXRhaWxzLXBhZ2VfX3Byb2plY3QtdGl0bGUtc2VjdGlvbl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX293bC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvdG8tc2xpZGVyX19vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4gIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fb3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcixcbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2UsXG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcsXG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIsXG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLFxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcsXG4gIC5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIGJ1dHRvbi5vd2wtZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgYnV0dG9uLm93bC1kb3QuYWN0aXZlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QgLmNvdW50LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QgLmNvdW50LXRleHQgLnNwYWNlciB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fZnVsbC1zY3JlZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N2JkYzQ7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jdGEtY29udGFpbmVyLXRpdGxlICoge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lci10aXRsZSAuc2VjdGlvbi10aXRsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lciBpbWcuY3RhLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgZmlsdGVyOiBpbnZlcnQoKTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lciAuY2FsbC1idXR0b25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogMzY0cHg7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmN0YS1pdGVtX19tZXNzYWdlLWJ0bixcbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lciAubGlzdGluZ0Zvcm0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmN0YS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4ubGlzdGluZy1waG90by1zbGlkZXJfX2N0YS1jb250YWluZXIgLmN0YS1idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlcl9fY3RhLWNvbnRhaW5lciAuY3RhLWJ0bi5idG4td2hhdHNhcHAgaW1nLmN0YS1pY29uIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyIC56b29tLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLXBob3RvLXNsaWRlciAjc2xpZGVyQ1RBIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vYmlsZS1kZXZpY2Utc2xpZGVyIC5saXN0aW5nLXBob3RvLXNsaWRlciAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgd2lkdGg6IDgwdnc7XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDU2cHggMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXNsaWRlci1tb2RhbCAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLmxpc3RpbmctcGhvdG8tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IGNhbGMoNTB2dyAqIDMgLyA0KTtcbiAgICBtYXJnaW46IDE3JSBhdXRvIGF1dG87XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdGluZy1zbGlkZXItbW9kYWwgLmxpc3RpbmctcGhvdG8tc2xpZGVyX19vd2wtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5saXN0aW5nLXNsaWRlci1tb2RhbCAuY2xvc2UtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2JpbGUtc2xpZGVyLWN0YSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC5tb2JpbGUtc2xpZGVyLWN0YSAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLm1vYmlsZS1zbGlkZXItY3RhIC50aXRsZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLm1vYmlsZS1zbGlkZXItY3RhIC5saXN0aW5nLWNvbnRhY3Qtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLm1vYmlsZS1zbGlkZXItY3RhIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubGlzdGluZy1zbGlkZXItbW9kYWwgLnpvb20tYnV0dG9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXNsaWRlci1tb2RhbCAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiBjYWxjKDU2cHggKyA5MHB4KTtcbiAgfVxufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsIC56b29tLWJ1dHRvbnMtY29udGFpbmVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3Rpbmctc2xpZGVyLW1vZGFsICN6b29tLW91dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluICNzbGlkZXJXcmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuI2Z1bGxTY3JlZW5JbWFnZVNsaWRlci56b29tZWQtaW4gLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Z1bGxTY3JlZW5JbWFnZVNsaWRlci56b29tZWQtaW4gLmxpc3RpbmctcGhvdG8tc2xpZGVyX19jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Z1bGxTY3JlZW5JbWFnZVNsaWRlci56b29tZWQtaW4gI3pvb20taW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4jZnVsbFNjcmVlbkltYWdlU2xpZGVyLnpvb21lZC1pbiAjem9vbS1vdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG4ucnRsIC5saXN0aW5nLXBob3RvLXNsaWRlcl9fb3dsLWJ1dHRvbnMgYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5jb250YWN0LWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRhY3QtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51bml0cy10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbi51bml0cy10YWJzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXRzLXRhYnNfX2xpbms6aG92ZXIsXG4udW5pdHMtdGFic19fbGluazpmb2N1cyxcbi51bml0cy10YWJzX19saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYmFja2dyb3VuZDogI0U4RjJGOSAhaW1wb3J0YW50O1xufVxuLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvcGVydGllcy1jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnByb3BlcnRpZXMtY29udGFpbmVyIC51bml0cy1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnVuaXRzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi51bml0cy1jb250YWluZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWUtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlZS1tb3JlX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnVuaXRzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pdHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4udW5pdHMtbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4udW5pdF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVuaXRfX2FyZWEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVuaXRfX3JlZGlyZWN0LWFycm93IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnJ0bCAudW5pdF9fcmVkaXJlY3QtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnJ0bCAuc2VlLW1vcmVfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbiIsIi8vIGZvbnQgc2l6ZXNcbkBsYXJnZV90aXRsZV9mb250X3NpemU6ICA1NnB4O1xuQHRpdGxlXzFfZm9udF9zaXplOiA0OHB4O1xuQHRpdGxlXzJfZm9udF9zaXplOiAzMnB4O1xuQHRpdGxlXzNfZm9udF9zaXplOiAyNHB4O1xuQHRpdGxlXzRfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMV9mb250X3NpemU6IDE4cHg7XG5AYm9keV8yX2ZvbnRfc2l6ZTogMTZweDtcbkBjYXB0aW9uX2ZvbnRfc2l6ZTogMTRweDtcbkBsaW5rX2ZvbnRfc2l6ZTogMTRweDtcbkBicm93c2VyX2RlZmF1bHRfZm9udF9zaXplOiAxNnB4O1xuXG4vLyBmb250IHdlaWdodFxuQGZvbnRfd2VpZ2h0X2JvbGRlcjogOTAwO1xuQGZvbnRfd2VpZ2h0X2JvbGQ6IDcwMDtcbkBmb250X3dlaWdodF9zZW1pX2JvbGQ6IDYwMDtcbkBmb250X3dlaWdodF9tZWRpdW06IDUwMDtcbkBmb250X3dlaWdodF9yZWd1bGFyOiA0MDA7XG5cbi8vIGZvbnQgZmFtaWx5XG5AZm9udF9mYW1pbHlfY2Fpcm86IENhaXJvLCBzYW5zLXNlcmlmO1xuQGZvbnRfZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcblxuLy8gZm9udCBtaXhpbnNcbi5fdHlwb2dyYXBoeSAoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKSB7XG4gICAgZm9udC1zaXplOiBAc2l6ZTtcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgICBmb250LWZhbWlseTogQGZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmVfaGVpZ2h0O1xuICAgIGNvbG9yOiBAY29sb3I7XG59XG5cbi5fbGFyZ2VfdGl0bGUgKFxuICAgIEBzaXplOiBAbGFyZ2VfdGl0bGVfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzEgKFxuICAgIEBzaXplOiBAdGl0bGVfMV9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8yIChcbiAgICBAc2l6ZTogQHRpdGxlXzJfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMyAoXG4gICAgQHNpemU6IEB0aXRsZV8zX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzQgKFxuICAgIEBzaXplOiBAdGl0bGVfNF9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8xIChcbiAgICBAc2l6ZTogQGJvZHlfMV9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzJcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9ib2R5XzIgKFxuICAgIEBzaXplOiBAYm9keV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGdyYXlfX2RhcmtfMVxuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2NhcHRpb24gKFxuICAgIEBzaXplOiBAY2FwdGlvbl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzJcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9saW5rIChcbiAgICBAc2l6ZTogQGxpbmtfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAYmx1ZVxuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4vLyBmb250IGNsYXNzZXNcbi5fbGluayB7XG4gICAgLl9saW5rKCk7XG59XG5cbi5fX2RlZmF1bHRfZm9udF9mYW1pbHkge1xuICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseSAhaW1wb3J0YW50O1xufVxuIiwiLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi5mbGV4Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgQGJsdWU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn0iLCIuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwwLDAsMC43KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwge1xuICAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwwLDAsMC43KSk7XG4gIH1cbn0iLCIucHVsc2UtdHJhbnNpdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIEBncmF5O1xuICAucHVsc2UtY3JlYXRpb24oQGJsdWUpO1xufVxuLnB1bHNlLXRyYW5zaXRpb24uYnRuLW9yYW5nZSB7XG4gIC5wdWxzZS1jcmVhdGlvbihAb3JhbmdlKTtcbn1cbi5wdWxzZS1jcmVhdGlvbihAYnRuLWNvbG9yOiBAYmx1ZSwgQHRyYW5zbGF0aW9uOiAxNXB4KXtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgfVxufVxuLnB1bHNlLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4IEBncmF5O1xuICAucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbigpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5wdWxzZS1iYWNrZ3JvdW5kLWNyZWF0aW9uKEBidG4tY29sb3I6IEBncmF5LCBAdHJhbnNsYXRpb246IDI1cHgpIHtcbiAgYW5pbWF0aW9uOiBwdWxzZUJhY2tncm91bmQgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZGRpbmctcmwtbGF5b3V0KEBwYWRkLXJpZ2h0OiAwLCBAcGFkZC1sZWZ0OiAwKSB7XG4gIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IEBwYWRkLWxlZnQ7XG59XG4ucGFkZGluZy15LWxheW91dChAcGFkZC10b3A6IDAsIEBwYWRkLWJvdHRvbTogMCkge1xuICBwYWRkaW5nLXRvcDogQHBhZGQtdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtYm90dG9tO1xufVxuLnBhZGRpbmctbGVmdC1tZC1vbmx5IHtcbiAgLnBhZGRpbmctcmwtbGF5b3V0KDAsIEBwYWRkaW5nLW1kLWxlZnQpO1xufVxuLnBhZGRpbmctcmlnaHQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dChAcGFkZGluZy1tZC1yaWdodCwgMCk7XG59XG4uaGVhZGVyLW1hcmdpbihAbWFyZ2luLXRvcDogMzBweCwgQG1hcmdpbi1idG06IDIwcHgpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogIEBtYXJnaW4tYnRtO1xufVxuLmZvb3Rlci1tYXJnaW4oQG1hcmdpbi10b3A6IDE1cHgsIEBtYXJnaW4tYnRtOiAzMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5tYXJnaW4tdG9wLWJ0bShAbXJnLXRvcDogMCwgQG1yZy1idG06IDApIHtcbiAgbWFyZ2luLXRvcDogQG1yZy10b3A7XG4gIG1hcmdpbi1ib3R0b206IEBtcmctdG9wO1xufVxuLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLmNhcmQtbWFyZ2luLWxnIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4uY2FyZC1wYWRkaW5nLWxnIChAZGVjbGluZS1wYWRkaW5nOiBAZGVjbGluZS1wYWRkaW5nLWluaXQpIHtcbiAgcGFkZGluZzogMHB4IH5cImNhbGMoQHtwYWRkaW5nLW1kfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1zbWx9IC0gQHtkZWNsaW5lLXBhZGRpbmd9KVwiO1xuICB9XG59XG4ubXQtbmV3LXNlYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uO1xufVxuLm10LXN1Yi1oZWFkZXItbGcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm10LXN1Yi1oZWFkZXItbWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufSIsIi5iLXRvYXN0ZXIge1xuICB0b3A6IEB0b3BOYXZIZWlnaHQgIWltcG9ydGFudDtcbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5ydGwge1xuICAuYi10b2FzdGVyIHtcbiAgICAmLmItdG9hc3Rlci10b3AtcmlnaHQge1xuICAgICAgLmItdG9hc3Rlci1zbG90IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvYXN0IHtcbiAgICAgIC50b2FzdC1oZWFkZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9hc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIC50b2FzdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLnRvYXN0LWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3M7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcIm1peGlucy9jaGVja2JveGVzQW5kUmFkaW9cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZC1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BlcmNlbnRhZ2UtY2lyY2xlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3B1bHNlLXRyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc3BhY2luZ1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJzQW5kcGlsbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjtcblxuQGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcblxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4udGl0bGUtc3R5bGUoQGNvbG9yLCBAZm9udFNpemUsIEBtYXJnaW46IDAsIEBmb250V2VpZ2h0OiBub3JtYWwpIHtcbiAgICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW47XG4gICAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xufVxuLmNpcmNsZUJ0bihAYmdDb2xvcjogQGdyYXlfbGlnaHRfMSAsIEBib3JkZXJDb2xvcjogQGdyYXlfbWFpbiAsIEBzaXplOiA0MHB4KSB7XG4gICAgYmFja2dyb3VuZDogQGJnQ29sb3I7XG4gICAgd2lkdGg6IEBzaXplO1xuICAgIGhlaWdodDogQHNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlua0hvdmVyKEBiZy1jb2xvcjogQGJnY29sb3IsIEBjb2xvcjpAY29sb3IgLCBAZmlsdGVyOkBmaWx0ZXIsIEBob3ZlcmRJbWcxOiBcIlwiLCBAaG92ZXJkSW1nMjogXCJcIikge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbHRlcjogQGZpbHRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGZpbHRlcjogQGZpbHRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0blJvdW5kZWQoQGJnOkBibHVlLCBAY29sb3I6QHdoaXRlICwgQGhvdmVyQmc6QGJsdWVfaG92ZXIsIEBob3ZlckNvbG9yOkB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQ6IEBiZztcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJnLCBAcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcik7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyQmc7XG4gICAgICAgIGNvbG9yOiBAaG92ZXJDb2xvcjtcbiAgICB9XG59XG4uZm9udEZhbWlseURlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYm9yZGVyTGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5X21haW47XG59XG5cbi5iYWNrZ3JvdW5kTGlnaHRHcmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xufVxuLmJ0bi1tZC1yb3VuZChAYnRuLWJvcmRlci1yYWQ6IEBidG4tbGFyZ2UtYm9yZGVyKSB7XG4gICAgaGVpZ2h0OiBAYnRuLW1kLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN1Yi1oZWFkZXItYm9sZCB7XG4gICAgZm9udC1zaXplOiBAc3ViLWhlYWRlci1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICB9XG4gICAgLmZhLFxuICAgIC5mYXMge1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1ib3goQGNvbG9yOkBibHVlX2RhcmtfMiAsIEByYWRpdXM6MTBweCwgQGhlaWdodDoxNzBweCkge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14eGw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICB9XG59XG5cbi50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciAsQGl0ZW0td2lkdGg6IDk5JSkge1xuICAgIGRpcmVjdGlvbjogQHRleHQtZGlyZWN0aW9uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogQGl0ZW0td2lkdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBAaXRlbS13aWR0aDtcbn1cbi50ZXh0LWhlaWdodCAoQGxpbmVzICwgQHRleHRIZWlnaHQpIHtcbiAgICAudGV4dC1vdmVyRmxvdyhAbGluZXMpO1xuICAgIGxpbmUtaGVpZ2h0OiB+XCJjYWxjKEB7dGV4dEhlaWdodH0gLyAyKVwiO1xuICAgIGhlaWdodDogQHRleHRIZWlnaHQ7XG59XG4udGV4dC1vdmVyRmxvdyAoQGxpbmVzOiAxKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmVzO1xufVxuLmZpbHRlci1ib3gtc2hhZG93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udmVydGljYWxMaW5lIChAaGVpZ2h0OiBhdXRvKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFycm93RGlyZWN0aW9uIHtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB0O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYXJyb3dEaXJlY3Rpb25fcnRsIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpeGVkVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbi5maXhlZC1zZWN0aW9uLXJlYWxpZ24ge1xuICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLmZpeGVkQm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IHtcbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuICAgIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgLmJhY2tncm91bmRMaWdodEdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2hhcmUsXG4gICAgICAgIC5idG4tcmF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJhdGluZy1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuU2hhcmVGaXhlZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgIC5idG5TaGFyZUZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIC5idG4tc2hhcmUge1xuICAgICAgICAgICAgICAgIC5idG5TaGFyZUZpeGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQge1xuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3BsaXRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5X21haW47XG59XG4uZml4ZWRCdG5Gb290ZXIoQGJhY2tncm91bmRDb2xvcjogQGdyYXlfbGlnaHRfMSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xuICAgIHBhZGRpbmc6IDQlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LTk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udGV4dC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1pbmhlcml0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi8vIC8vIHRvYXN0clxuLy9ibGFjayB0b2FzdHJcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIC50b2FzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgICAgIC50b2FzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kLXRlbXBsYXRlO1xufVxuLmJ0bi1yb3VuZC10ZW1wbGF0ZShAYmFja2dyb3VuZDogQGJsdWUsIEBjb2xvcjogQHdoaXRlKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5idG4tbWQtcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB9XG59XG4uYnRuLXJvdW5kZWQtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfNng7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfNXg7XG5cbiAgICAuX2xpbmsoKTtcblxuICAgIGIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xX2hvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJhZGdlQ2FyZChAYmFja2dyb3VuZDogQHdoaXRlLCBAY29sb3I6IEBzdWNjZXNzLCBAYm9yZGVyOiAwICwgQGJvcmRlckNvbG9yOkB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHNtO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogQGJvcmRlciBzb2xpZCBAYm9yZGVyQ29sb3I7XG59XG4uaGVhZGVyLXRpdGxlLWNvbG9yIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4uaGVhZGVyLXRpdGxlLXN0eWxlIHtcbiAgICAuX3RpdGxlXzMoKTtcbn1cbi5oZWFkZXItdGl0bGUtbGF5b3V0IHtcbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAmX2xpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLWRlZmF1bHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbn1cbiIsIi8qID09PT09IE1JWElOUyA9PT09PSAqL1xuLm5vX3RleHQge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ub19zdHlsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vX2FmdGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLm5vX3RleHQ7XG4gICAgICAgIHdpdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4ubm9fYmVmb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSwgQHJhZGl1czogNXB4KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG4uc2VsZWN0TGF5b3V0XG4gICAgKEBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCkge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xufVxuLnNlbGVjdExheW91dHJ0bFxuICAgIChAcGFkZGluZzogIDVweCAxMHB4IDZweCA0MHB4LCBAYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCwgQG1vYmlsZUJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG59XG4ucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAYjE6IDVweCwgQGIyOiA1cHgsIEBiMzogMHB4LCBAYjQ6IDBweCwgQGNvbG9yOiBAZ3JheSkge1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYjE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBiMjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGIzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBiNDtcbn1cbi5jb3JuZXJfYm9yZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubGlua191bmRlcmxpbmVkIHtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbi5saW5rX3NlcCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cbi5saW5rX3NlcF9yaWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi51bmRlcmxpbmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iYWRnZS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEBibGFjaztcbn1cbi5iYWRnZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG59XG4uYmFkZ2Utd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbn1cbi5iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJhZGdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xufVxuLmJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0b3A6IDdweDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMubGVmdCB7XG4gICAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cbi53YXMtdmFsaWRhdGVkIHtcbiAgICA6cmVxdWlyZWQge1xuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJlZF9kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC1kYXJrIHtcbiAgICBjb2xvcjogQHJlZF9kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5jYXB0aW9uIHtcbiAgICAuX2NhcHRpb247XG59XG4iLCJAaWNvbkhvdmVyQ29sb3I6IEB3aGl0ZTtcblxuLyogPT09PT0gR0VORVJBTCBTVFlMRVMgPT09PT0gKi9cbmh0bWwsIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogaGlkZGVuO1xuICAgIH1cbn1cbmh0bWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICAmLmxvY2stcG9zaXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIGEsIC5idG4sIHNlbGVjdCB7XG4gICAgJjphY3RpdmUsICYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmhyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4ubW9yZS1sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9yZS1sb2NhdGlvbnMtYnRuIHtcbiAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vLXNjcm9sbGluZ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciB7XG4gICAgdG9wOi04MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2ItYnV0dG9ue1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2ItaW5mb3tcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5hLCBhOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xufVxucCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC5ub19zdHlsZTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbn1cbmgxIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuLm5nLWhpZGUsIFtuZy1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcy1hZG1pbiAubG9nb3V0IHNwYW4ge1xuICAgIGNvbG9yOiBAYmx1ZTtcbn1cbnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zQ29udGFpbmVyIHtcblxuICAgIGRpdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5fX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfNHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAcGFnaW5hdGlvbkJ0blNpemU6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgd2lkdGg6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCwgJi5sYXN0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5fX3BhZ2luYXRpb25fcnRsIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiB7XG4gICAgLmxvYWQtbW9yZS1jb250YWluZXJ7XG4gICAgICAgLmJ1dHRvbnMtYm94O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWQtbW9yZSwgLnByZXZpb3VzLXBhZ2Uge1xuICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZSA7XG4gICAgICAmLnRleHRDb2xvckRhcmtHcmF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICB9XG4gICAgICAmLmJ5LWZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOkBibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuICB9XG4ucGFkZGluZy1tZC16ZXJve1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWRkaW5nLWxnLXplcm97XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1cnZlZC1ib3JkZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5iZy1iYWJ5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2xpZ2h0XzIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc3BhcmVudHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53LTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWV7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG4uYnRuLWJsdWUtY3VydmVkIHtcbiAgICAuYnRuLWJsdWU7XG4gICAgLmN1cnZlZC1ib3JkZXI7XG59XG4uYnRuLXdoaXRle1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG59XG4uYnRuLXdoaXRlLWN1cnZlZHtcbiAgICAuYnRuLXdoaXRlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXlfX2RhcmtfMSB7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiBAZGFuZ2VyIDtcbn1cblxuLm1vYmlsZS1maXhlZC1mb290ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTk7XG4gICAgICAgIHBhZGRpbmc6IEBtYXJnaW4teGw7XG4gICAgfVxuICAgIC5maXhlZC1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoRmlsdGVyTGF5b3V0KEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQHRvcE5hdkhlaWdodDogNDVweDtcbi5wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDMwcHggMHB4IDIwcHg7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIC5mbGV4Q29sdW1uO1xuICAgIGgxIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtZm9vdGVye1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jbGlja2FibGUtZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLW5vbmUtb3V0bGluZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaDMsIC5jdXN0b20tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoZWFkZXItbWQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmNvbGxhcHNpbmcge1xuICAgIC1tb3otdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLW8tdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbiAgICB0cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWQtcmVkaXJlY3QsIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uX3J0bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBob25lLWdyb3VwIHtcbiAgICAmX2Z1bGwtd2lkdGgge1xuICAgICAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9kLWJsb2NrIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmludGwtdGVsLWlucHV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLnJ0bCB7XG4gICAgLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzAtNXg7O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICAgICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFyZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ubGVmdFJpZ2h0QmFzaWMoQGxlZnQtcG9pbnQ6IGF1dG8sIEByaWdodC1wb2ludDogYXV0byl7XG4gICAgbGVmdDogQGxlZnQtcG9pbnQ7XG4gICAgcmlnaHQ6IEByaWdodC1wb2ludDtcbn1cbi5sZWZ0UmlnaHRCYXNpY19ydGwoQGxlZnQtcG9pbnQ6IGF1dG8sIEByaWdodC1wb2ludDogYXV0byl7XG4gICAgbGVmdDogQHJpZ2h0LXBvaW50O1xuICAgIHJpZ2h0OiBAbGVmdC1wb2ludDtcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5pbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogc29saWQgMXB4IEBncmF5O1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gV2ViS2l0IGJyb3dzZXJzXG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDQgdG8gMThcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDE5K1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vKiA9PT09PSBHRU5FUkFMIENMQVNTRVMgPT09PT0gKi9cbi5ub0xlZnRPclJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubGctbm9MZWZ0T3JSaWdodHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogPT09PT0gQlJFQURDUlVNQiA9PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdCA7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDZweCAwcHggN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkubGFzdHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGVCcmVhZGNydW1iIHtcbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpLCAubGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgICAubW9iaWxlQnJlYWRjcnVtYjtcbn1cbi5ydGwge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgICAgICAgLm1vYmlsZUJyZWFkY3J1bWI7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGxpLCAubGFzdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRvcC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5vdmVyRmxvdy1pbmhlcml0IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI292ZXJsYXktYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI5OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgb3BhY2l0eTogMjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgdG9wOiAyMCU7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFycm93LXNtYWxse1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuLmNvbC1wYWRkaW5nKEBsZWZ0LCBAcmlnaHQgKXtcbiAgICBwYWRkaW5nLWxlZnQ6IEBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IEByaWdodDtcbn1cbi5zb3J0QnRue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICYuYXNjLCAmLmRlc2Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmFzYzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgICYuZGVzYzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cbi5zb3J0TGF5b3V0e1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLnNvcnRDb250YWluZXJ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLnNvcnRTZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgLnNlbGVjdExheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIC5zb3J0QnRuO1xuICAgIH1cbn1cbi5zb3J0TGF5b3V0cnRse1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCksIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgLnNlbGVjdExheW91dHJ0bDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICYuYXNjOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYXlvdXRCb3JkZXIoQHRsLCBAdHIsIEBiciwgQGJsKXtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGw7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0cjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBibDtcbn1cblxuLmlubGluZV9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaExheW91dEhlaWdodCB7XG4gICAgaGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1sZztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgfVxufVxuLmZ1bGwtbWQtd2lkdGgge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJvcmRlclJpZ2h0MHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib3JkZXJMZWZ0MHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0QmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG59XG4uY29udGFpbmVyRnVsbFdpZHRoIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1zbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbi5tb3JlVGV4dExheW91dChAbWFyZ2luLXRvcDogNDBweCAsIEBmb250LXNpemU6IDE0cHgpe1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICAgIC5tb3JlLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICB9XG4gICAgLnNob3ctYnRue1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2hvdy1idG4ubW9yZVRleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaG93LWJ0bi5sZXNzVGV4dHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQuZGlzcGxheS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vRW5vdWdoUmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5X19kYXJrXzE7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgfVxufVxuLm1vZGFsQ2xvc2VCdG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubW9kYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cbi5tb2RhbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuLm1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYuZmFkZSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXYtdGFicyB7XG4gICAgbGkge1xuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50YWJsZS1zcGlubmVye1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjb2xvcjpAYmx1ZSA7XG59XG4vL2Jvb3RzdHJhcCB2NCBwb3BvdmVyXG4ucG9wb3ZlciB7XG4gICAgJi5icy1wb3BvdmVyLXRvcCAuYXJyb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLmZhZGUuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmNvbHVtbi1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRha2VvdmVyLWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCwgLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWVtb3JlLXRhYmxlIHtcbiAgICAmLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYudmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uc2VlbW9yZS10YWJsZS1idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogQHNwYWNlX3g7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlX3g7XG4gICAgLl9saW5rKCk7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ18wLTV4IDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIH1cbiAgICBwICwgbGkge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgaDIsIGgzICwgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4uY2xpY2thYmxlLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vQ2xpY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWljb24tYmFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cbi5iaS1pbmZvLWNpcmNsZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZpbGw6IEBibHVlO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSB7XG4gICAgQGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udCBhd2Vzb21lIDUgZnJlZSc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHVuc2V0ICxAaXRlbS13aWR0aDogOTUlKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJhY2tncm91bmQtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICAgIC50ZXh0LWFsaWduIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5cbiAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uLWJhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93X3J0bDtcbiAgICB9XG59XG5cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLXNjcm9sbDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGlzYWJsZWRDb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cbi5jYXJkLW5vdGUtc3VwLWljb24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiA1MiU7XG4gICAgJi5zcG9uc29yZWQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAmX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmFkZ2UtbGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi52ZXJpZmllZC1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vcnRnYWdlLWxpc3Rpbmcge1xuICAgICAgICAgICAgLmJhZGdlQ2FyZChAYmx1ZV9saWdodF8yLCBAYmx1ZV9saWdodF8xLCAxcHgsIEBncmF5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJi5iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1O1xuICAgICAgICBjb2xvcjogI0IwQkVDNVxuICAgIH1cbiAgICAmLmJhZGdlLXByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMTk2RjM7XG4gICAgICAgIGNvbG9yOiAjMjE5NkYzXG4gICAgfVxuICAgICYuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzIzYTQ1O1xuICAgICAgICBjb2xvcjogIzMyM2E0NVxuICAgIH1cbiAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2NEREMTc7XG4gICAgICAgIGNvbG9yOiAjNjRERDE3XG4gICAgfVxuICAgICYuYmFkZ2Utd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2VcbiAgICB9XG4gICAgJi5iYWRnZS1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2O1xuICAgICAgICBjb2xvcjogIzI5QjZGNlxuICAgIH1cbiAgICAmLmJhZGdlLWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmMWMxYztcbiAgICAgICAgY29sb3I6ICNlZjFjMWNcbiAgICB9XG59XG4uY2lyY2xlLWJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc3VjY2VzcztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VjY2VzcztcbiAgICB9XG59XG4uYm9yZGVyLWdyYXkge1xuICAgICZfdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgICAmX2JvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9hbGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG59XG4uaGlkZGVuLXBhZ2UtaGVhZGVyIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5sYXlvdXQtYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbWFpbkJvcmRlclNpemU7XG59XG4ud2hhdHNhcHAtaWNvbiB7XG4gICAgY29sb3I6IEB3aGF0c2FwcDtcbn1cbi5saXN0aW5nLWN1c3RvbS1tYXAtY29udGFpbmVyIHtcbiAgICAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgIC5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjcuMS9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1idXR0b25zX19jaXJjbGVkIHtcbiAgICBoZWlnaHQ6IEBzcGFjaW5nXzV4O1xuICAgIHdpZHRoOiBAc3BhY2luZ181eDtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5baWQqPVwiX21vZGFsX291dGVyXCJdIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTkgIWltcG9ydGFudDtcbn1cblxuLnNlcGFyYXRlZC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZV94O1xuICAgICAgICAuX2JvZHlfMiA7XG4gICAgfVxufVxuXG4iLCIvKiA9PT09PSBBcWFybWFwIGRlZmF1bHQgYnV0dG9ucyBiYWNrZ3JvdW5kcyA9PT09PSAqL1xuQGZsb2F0LWVsZW1ldC1wb3NpdGlvbjogNCUgO1xuLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlX2RhcmtfMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cbn1cblxuLmJ0bi1ncmF5LWRhcmstdGV4dCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG59XG5cbi5idG4td2hhdHNhcHAge1xuICAgIGJvcmRlci1jb2xvcjogQHdoYXRzYXBwIDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGF0c2FwcDtcbiAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgIH1cbn1cblxuLmhyLWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG59XG5cbi5ib3JkZXItdG9wLWdyYXkge1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBncmF5O1xufVxuXG4uY3RhLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgJl93LW1kLWF1dG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogQGN0YS1weS1zbSBAY3RhLXB4LXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93LWF1dG8ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogQGN0YS1weS1zbSBAY3RhLXB4LXhsO1xuICAgIH1cbn1cblxuLmN0YS1idG4tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY2FyZC1wYWRkaW5nLW1kICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGV4dC1tYXJnaW4tc207XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjU7XG59XG5cbi5idG4tZGVmYXVsdC5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLWRlZmF1bHQtZGlzYWJsZWQtYm9yZGVyOiAjY2NjO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDogICMzMzdhYjc7XG4gICAgQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkLWJvcmRlcjogICMyZTZkYTQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkLWJvcmRlcjtcbn1cblxuLmJ0bi1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVpZ2h0LXh4bHtcbiAgICBoZWlnaHQ6IEBib3gtaGVpZ2h0LXh4bDtcbn1cblxuLm1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xufVxuXG4ubWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG59XG5cbi5wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLW1kO1xufVxuXG4ucHQtbWQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGwgO1xufVxuXG4ubXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tc207XG59XG5cbi5tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAgQG1hcmdpbi1sZztcbn1cblxuLnB5LXNtIHtcbiAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbWwgO1xuICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtbCA7XG59XG5cbi5weC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xufVxuXG4ucHkteGwge1xuICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bDtcbn1cblxuLnBiLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bDtcbn1cblxuLnB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xufVxuXG4ucGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG59XG5cbi5wYi1zbS14eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5weS14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21sIDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWwgO1xufVxuXG4uY29sLXB4LWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXB0LWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLmNvbC1wbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xufVxuXG4udGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG59XG5cbi50ZXh0LXh4eGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eHhsO1xufVxuXG4udGV4dC14bCB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXhsO1xufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xufVxuXG4udGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbWQ7XG59XG5cbi53LWZpdC1jb250ZW50IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvZHktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiBAemluZGV4LTQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG5cbi5jb2xsYXBzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG5cbi5saW5rIHtcbiAgICAuX2xpbms7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNmLXRvb2xiYXIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vLy0tLS0tLSBTdHJpa2UgRnVuY3Rpb24gdG8gYWRkIHRpdGxlIGJldHdlZW4gdHdvIGxpbmVzIC0tLS0tXG4uc3RyaWtlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDE3LCAwLjA5KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgU3RyaWtlIC0tLS0tLS0tLS0tLVxuXG4uc2hvd19tb3JlIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgICAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICAgICBtYXJnaW4tbGVmdDogNDQlO1xuICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gfVxuXG4ucnRsIC5zaG93X21vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDUlO1xufVxuXG4ubWVudUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBkaXYgIHtcbiAgICAgICAgZGl2ICB7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaS5maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjdGN0Y3O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzLCBoMiwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgzIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4Mjg0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAubWVudUNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubXItc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogIEBtYXJnaW4tc207XG4gICAgfVxuXG4gICAgLm1yLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLWxnO1xuICAgIH1cblxuICAgIC5jb2wtcGwtZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5jdGEtYnRuLWNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN0YS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHRleHQtbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5ydGwtZmxpcC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbn1cblxuXG4jbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgICAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplIDogMThweDtcbiAgICB9XG59XG4uY3VzdG9tLWhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNvbXBvdW5kc19xdWlja19saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbiIsIi5jb2xvckFuZEJhY2sge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWJ0bi1oZWlnaHQge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG59XG5cbi5uYXYtYnRuLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci13cmFwcGVyIHtcblxuICAgIC8qID09PSBIZWFkZXIgPT09ICovXG4gICAgLmhlYWRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT0gT1ZFUlJJREUgVEhFIEJSRUFLUE9JTlQgRk9SIFRIRSBNT0JJTEUgTkFWID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLyogc2luY2UgMy4xLjAgKi9cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51c2VyLWlubmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVudS1sb2dvLWhlaWdodDogMTEwcHg7XG5AbWVudS1mb290ZXItaGVpZ2h0OiA3NXB4O1xuXG4ubWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubWVudS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbWVudS1sb2dvLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbSAwO1xuXG4gICAgICAgIC5sb2dvLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAbWVudS1mb290ZXItaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibHVlX2RhcmtfMTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhbkxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4uZXhwby1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgJl9mb250LWxne1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8qIE1lbnUgQnV0dG9uICovXG5cbi5tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMi41ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAd2hpdGUgMjAlLCB0cmFuc3BhcmVudCAyMCUsIHRyYW5zcGFyZW50IDQwJSwgQHdoaXRlIDQwJSwgQHdoaXRlIDYwJSwgdHJhbnNwYXJlbnQgNjAlLCB0cmFuc3BhcmVudCA4MCUsIEB3aGl0ZSA4MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLyogQ2xvc2UgQnV0dG9uICovXG5cbi5jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxufVxuXG5cbi8qIE1lbnUgKi9cblxuLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0On5cImNhbGMoMTAwJSAtIChAe21lbnUtbG9nby1oZWlnaHR9ICsgQHttZW51LWZvb3Rlci1oZWlnaHR9KSlcIjtcbiAgICB9XG59XG5cbi5tZW51LFxuLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC4xLCAxLjI3KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG59XG5cbi8qIE1vcnBoIFNoYXBlICovXG5cbi5tb3JwaC1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmlsbDogQGJsdWU7XG59XG5cbi8qIFNob3duIG1lbnUgKi9cbi5zaG93Rm4tbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIGNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXAsXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbixcbiAgICAubW9ycGgtc2hhcGUsXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAubWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB9XG5cbiAgICAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNob3ctbWVudSB7XG4gICAgLnNob3dGbi1tZW51KCk7XG59XG5cbiNJRWVycm9yIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogQHJlZF9kYXJrO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAgIC5tZW51LXdyYXAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcblxuICAgICAgICAuc3BhbkxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwby1iYWRnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG4ucnRsLnNob3ctbWVudSB7XG4gICAgLnNob3dGbi1tZW51KCk7XG59XG5cbiNmaXhlZEJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbW9iaWxlQmFubmVySGVhaWdodDogNjBweDtcblxuLm1vYmlsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG59XG5cbi5tb2JpbGUtYmFubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBAbW9iaWxlQmFubmVySGVhaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICYubWFpbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXJhdGluZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1idG4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItcmVhbGlnbiB7XG4gICAgbWFyZ2luLXRvcDogQG1vYmlsZUJhbm5lckhlYWlnaHQgICFpbXBvcnRhbnQ7XG59XG4iLCJAY2lyY2xlU2l6ZSA6IDQwcHg7XG5AY2lyY2xlRm9udFNpemUgOiA0MHB4O1xuLnRpbWVDaXJjbGVUZXh0KCl7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjpAZ3JheV9fZGFya18xO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvdW50ZXJ7XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3RvdGFsLWNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemU7XG4gICAgICAgIGhlaWdodDogQGNpcmNsZVNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNpcmNsZUZvbnRTaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIHdpZHRoOiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBjb2xvcjpAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBjaXJjbGVTaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19iYXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZpbGwge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLy8gdGhpcyBlbGVtZW50IGNhbid0IGZvbGx3IEJFTSBhcyBpdCdzIGEgcGx1Z2luIG5lZWRzIHRvIGJlIG92ZXJ3cml0dGVuXG4gICAgICAgIC50aW1lX2NpcmNsZXMge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVDaXJjbGVUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVDaXJjbGVUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQG5hdkNvbGxhcHNlV2lkdGg6IDgwJTtcbkBuYXZDb2xsYXBzZU1heFdpZHRoOiAzMjBweDtcbkBuYXZCcmFuZE1hcmdpbjogNjVweDtcbkBuYXZJdGVtTWFyZ2luOiAxMHB4O1xuQG5hdkl0ZW1JY29uV2lkdGg6IDI0cHg7XG5AbW9iaWxlTmF2SXRlbUljb25XaWR0aDogMzBweDtcbkBuYXZJdGVtSWNvbk1hcmdpblg6IDhweDtcbkBzaWRlTmF2QnJhbmRNYXJnaW5YOiA0MHB4O1xuQGl0ZW1IZWlnaHQ6IDMwcHg7XG5AbWVudUljb25TaXplOiAzMnB4O1xuQG1lbnVDb250ZW50UGFkZGluZzogMTZweDtcbkBuYXZVc2VySWNvblNpemU6IDQwcHg7XG5AYXJyb3dNYXJnaW46IDhweDtcblxuLmljb24tYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAmX2JhYnktYmx1ZS1ob3ZlciB7XG4gICAgICAgICAgICBAZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgICAgICAgICAgIC5saW5rSG92ZXIoQGJsdWVfbGlnaHRfMiwgQGJsdWUsIEBmaWx0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmx1ZS1ob3ZlciB7XG4gICAgICAgIEBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZylcbiAgICAgICAgICAgIGJyaWdodG5lc3MoMik7XG4gICAgICAgIC5saW5rSG92ZXIoQGJsdWUsIEBibHVlLCBAZmlsdGVyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLUBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IEBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2ltcGxlLW5hdmJhciB7XG4gICAgQG5hdkhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IEBuYXZIZWlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IEBuYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBuYXZJdGVtTWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZG93bi1uYXZiYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICB9XG4gICAgJl9fY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2QnJhbmRNYXJnaW47XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9FbmdsaXNoTG9nby5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdmJhci1uYXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZiYXItc2Nyb2xsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICYucmVzcG9uc2l2ZS1zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBuYXZDb2xsYXBzZU1heFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC8gMylcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogOXB4IEBzcGFjaW5nXzN4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgJl9ibHVlLWJ0biB7XG4gICAgICAgICAgICAuYnRuUm91bmRlZDtcbiAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUsIEByYWRpdXM6IEBjaXJjbGUtbG9uZy1ib3JkZXIpO1xuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9ncmF5LWJ0biB7XG4gICAgICAgICAgICAuYnRuUm91bmRlZCggQGdyYXlfbGlnaHRfMSwgQGJsdWUsIEBncmF5X21haW4sIEBibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBibGFjayk7XG4gICAgICAgICZfYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9wLXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfcHItMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogQGl0ZW1IZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogQGl0ZW1IZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogQGljb25fMng7XG4gICAgICAgICAgICB3aWR0aDogQGljb25fMng7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3duLW5hdmJhci1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBuYXZVc2VySWNvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAbWFyZ2luLW1kO1xuICAgICAgICB9XG4gICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgIC5jaXJjbGVCdG4oQGJnQ29sb3I6IEB3aGl0ZSAsIEBzaXplOiBAaWNvbl80eCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1sZztcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgQG5hdkl0ZW1JY29uTWFyZ2luWCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9zaWRlLW1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9kcm9wLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2t0b3AtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgICAgfVxuICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgJl9jb250cm9sLW1lbnUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmX3VzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JnLWJhZGdlLmV4cG8tYmFkZ2Uge1xuICAgICAgICBAc3BhY2luZzogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgQGlubmVyU3BhY2luZzogQHNwYWNpbmdfMC01eDtcblxuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgcGFkZGluZzogMCBAaW5uZXJTcGFjaW5nO1xuICAgICAgICBtYXJnaW46IDAgQHNwYWNpbmc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2xpc3QtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICZfX2xpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICAudGl0bGUtc3R5bGUoQHRleHRfY29sb3IsIDEycHgsIDAgLCBib2xkKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIC50aXRsZS1zdHlsZShAZ3JheV9fZGFya18xLCAxNHB4KTtcbiAgICB9XG4gICAgJl9iZy1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgfVxuICAgICZfcGItc20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtdGl0bGUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgJl9fdGV4dC1zdHlsZSB7XG4gICAgICAgIC5fY2FwdGlvbigpO1xuICAgIH1cbiAgICAmX19mb290ZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9faGVhZGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAbWVudUNvbnRlbnRQYWRkaW5nO1xuICAgICAgICAmX3ctODAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdy02NSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8tdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyLCAxMDAlKTtcbiAgICB9XG4gICAgJl9faW5mby1kZXNjcml0cGlvbiB7XG4gICAgICAgIC5fY2FwdGlvbigpO1xuICAgICAgICAmX2Rpc2FibGUtaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2VkaXQtaW5mbyB7XG4gICAgICAgIC5fbGluaygpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19saXN0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IEBtZW51SWNvblNpemU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgLl9ib2R5XzEoIEBjb2xvcjogQGJsYWNrKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXggQHNwYWNpbmdfMC01eCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19sb2NrLWltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3JlY2hhcmdlLXRleHQge1xuICAgICAgICAgICAgLl9jYXB0aW9uKEBjb2xvcjogQG9yYW5nZV9kYXJrXzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9saWdodF8yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnVzZXItbWVudS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18wLTV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18xeDtcbiAgICBnYXA6IEBzcGFjaW5nXzF4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlKTtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyLCA5NXB4ICk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ydGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgICAgICByaWdodDogLUBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLW5hdmJhciB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIEBuYXZJdGVtSWNvbk1hcmdpblg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ljb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBuYXZJdGVtTWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2QnJhbmRNYXJnaW47XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICZfc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc2lkZU5hdkJyYW5kTWFyZ2luWDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbi1idG4ge1xuICAgICAgICAgICAgJl9jaXJjbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYmFkZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGFycm93TWFyZ2luO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfcHItMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX25ldy1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICZfbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9kaXItcmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIEBuYXZJdGVtSWNvbk1hcmdpblggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IDAgQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXNlci1tZW51LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjb250YWluZXItbGctbWFyZ2luOiA0MHB4O1xuQGNvbnRhaW5lci1tZC1tYXJnaW46IDA7XG5AZGVzY3JpcHRpb25Gb250U2l6ZTogMThweDtcblxuLnRpdGxlLXN0eWxlKEBjb2xvciwgQGZvbnRTaXplLCBAbWFyZ2luOiAwLCBAZm9udFdlaWdodDogbm9ybWFsKSB7XG4gICAgZm9udC1zaXplOiBAZm9udFNpemU7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5jdXN0b20tbWFpbi10aXRsZS1zdHlsZSB7XG4gICAgLnRpdGxlLXN0eWxlKEBibGFjaywgMjBweCwgMjRweCAsIGJvbGQpO1xufVxuLmxpc3RpbmdDb250YWluZXIge1xuICAgIC5jdXN0b20tbWFpbi10aXRsZSB7XG4gICAgICAgIC5jdXN0b20tbWFpbi10aXRsZS1zdHlsZTtcbiAgICAgICAgJl9kb3R0ZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfdGV4dC1sZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3RpbmctdGl0bGUtY29udGFpbmVyIC5saXN0aW5nLWRldGFpbHMge1xuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZ0Rlc2Mge1xuICAgICAgICAubW9yZVRleHRMYXlvdXQoMCwgQGRlc2NyaXB0aW9uRm9udFNpemUpO1xuICAgICAgICAuY3VzdG9tLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgLnRpdGxlLXN0eWxlKEB0ZXh0X2NvbG9yLCAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1jb2xsYXBzZV9fY2xvc2UtYnRuIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gICAgfVxuICAgIC5tb3J0Z2FnZUJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBtYXJnaW46IDMwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlzdGluZy1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAubGlzdC1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAuX2JvZHlfMSgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgLmJhZGdlLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdGluZ0Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1aWNrLWxlYWQtY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLXVzZXItbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0aW5nLWZvb3Rlci13cmFwcGVyIHtcbiAgICAmLnF1aWNrLXJlZ2lzdGVyLXdpemFyZCB7XG4gICAgICAgIC5jdXN0b20tY29sbGFwc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAmLmZsZXgtcm93LWRhdGEge1xuICAgICAgICAudXNlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Rpbmctc2VsbGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy14bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAmX2JvcmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpdltjbGFzcyo9XCJib3JkZXItXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj1cImJvcmRlci1cIl0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14eGw7XG4gICAgfVxufVxuXG4uY3RhLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jdGEtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGNhcmQtcGFkZGluZy1tZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICAgIC5saXN0aW5nLWRldGFpbHMtaXRlbSB7XG4gICAgICAgIC5zZWN0aW9uLXdyYXBwZXIoKTtcblxuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgIC5fc2VjdGlvbkJvcmRlckxheW91dCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFiZWwtYm94IHtcbiAgICAuX2xpbms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogQHNwYWNlX3g7XG4gICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMS01eDtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjZV94O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICAgICAuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVpY2stbGVhZC1jb2xsYXBzZSB7XG4gICAgICAgIC5jb250YWN0LXNlbGxlci1pbmZvIHtcbiAgICAgICAgICAgIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgICAuaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwtYm94IHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlX3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfMS01eDtcbiAgICB9XG59XG5cbi5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwIEBzcGFjaW5nXzJ4O1xuICAgIH1cbn1cbiIsIi8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgIC5wcm9ibGVtQnV0dG9uIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbn1cbi5sdHIgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVye1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5jbG9zZUJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PSBTT0NJQUwgQU5EIEFQUFMgPT09PT0gKi9cbmRpdi5zb2NpYWxBbmRBcHBzIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICB1bCB7XG4gICAgICAgIC5ub19zdHlsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQjU5OTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwOTlGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBNEM3Mzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwNEU0RDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFCT1VUIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAudmlkZW9UaHVtYm5haWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQG9yYW5nZSwgNSUpKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBibHVlLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIC5yaWdodEFycm93e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0QXJyb3cge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjA4ZGVnKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub3RpZmllci1zZWN0aW9uIHtcbiAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGZpZWxkc2V0ID4gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2LjhweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEJPRFkgQkFOTkVSID09PT09ICovXG5kaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbiAgICBzZWN0aW9uLnByb2JsZW0ge1xuXG4gICAgICAgIC5wcm9ibGVtQnV0dG9uIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgI2Zvb3RlcldyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIC5mb290ZXJXcmFwcGVyVGl0bGUgLCAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICBmb290ZXJ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbiAgICAuYWRkLWxpc3RpbmctYmFubmVyIHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xuICAgIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2LjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmFfcnRsLmpwZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDpAYmx1ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cbiAgICAgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuc29jaWFsLW5ldHdvcmsgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvRmFjZWJvb2t7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzNCNTk5ODtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrICBhLmljb1lvdXR1YmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0E5MjczQztcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrICBhLmljb1R3aXR0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzY2NmZjtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvSW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTM3QkEwO1xuICAgIH1cbiAgICAuc29jaWFsLW5ldHdvcmsgYS5pY29BbmRyb2lkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojQUZDRTYwO1xuICAgIH1cbiAgICAuc29jaWFsLW5ldHdvcmsgYS5pY29BcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJi5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW52ZXJ0ZWQge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zb2NpYWwtbmV0d29yayBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgYS5zb2NpYWxJY29uOmhvdmVyLCAuc29jaWFsSG92ZXJDbGFzcyB7XG4gICAgICAgIGNvbG9yOiM0NEJDREQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1jaXJjbGUgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDAgYXV0bztcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjIlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNvY2lhbC1jaXJjbGUgaSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgIH1cbn1cbiNmb290ZXJXcmFwcGVyIHtcbiAgICAuaGVhZGVyX2xvZ29fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgaDIsIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuI2Zvb3RlclJpZ2h0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAYmx1ZTtcbn1cblxuLmZvb3RlckxpbmtzIGEge1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuXG4gICAgLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcblxuXG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICAgIC5ydGwgdWwuZm9vdGVyTmF2ICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICB1bC5mb290ZXJOYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICB1bC5mb290ZXJOYXYgbGkgYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICB1bC5mb290ZXJOYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG51bC5mb290ZXJOYXYgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyUmlnaHRzIHtwYWRkaW5nLXRvcDoyMnB4O3BhZGRpbmctYm90dG9tOjIycHg7bWFyZ2luLXRvcDoyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZToxMHB4O31cbi5mb290ZXJXaWRnZXQge1xuICAgIC5mbGV4Q29sdW1uO1xuICAgIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnNvY2lhbF9pY29fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgY29sb3I6QHdoaXRlO1xuICAgIC5mb290ZXJOYXYge1xuICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmdvb2dsZV9wbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZ29vZ2xlLXBsYXkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXBwbGVfc3RvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hcHAtc3RvcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluZm9vdGVyQ29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tYWluX2Zvb3Rlcl9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbWFpbkZvb3RlcntcbiAgICBwYWRkaW5nOjFweCAxcHg7XG59XG4uZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG59XG5cbi5vdXJfc2VydmljZXNfY29udGFpbmVye1xuICAgIC5mYS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzMzNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiNFRUVFRUU7XG4gICAgfVxuICAgIC5zZXJ2aWNlX2NhcmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJke1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZXJ2aWNlX2NhcmRfaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMnB4IDE0cHggMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZV9saW5re1xuICAgICAgICAgICAgICAgIGNvbG9yOkBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIH1cbi5hcHBEb3dubG9hZENvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDMzNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXRleHQtd2lkZ2V0e1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfbG9nb19jb250YWluZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG4uZW1ibGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYmxlbS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmx0ciAuZW1ibGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5mb290ZXJfbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJ0bCB7XG4gICAgLmVtYmxlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuIiwiQGJ1bGxldEZvbnRTaXplOiA4cHg7XG5mb290ZXIuZm9vdGVyLXYyIHtcbiAgICBwYWRkaW5nOiBAbWFyZ2luLXNlcGFyYXRlLXNlY3Rpb24gMDtcbn1cbi5mb290ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmX21vYmlsZS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICZfZGVza3RvcC1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWFyZWEsICZfX2xpbmtzLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAuX2JvZHlfMShAY29sb3I6IEB3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9icmFuZC1hcmVhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtzLWFyZWEge1xuICAgICAgICAmX19zZXJ2aWNlcyB7XG4gICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXBwcyB7XG4gICAgICAgICAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbG9nby1tZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmlubGluZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuX2NhcHRpb24oQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQpO1xuICAgICAgICAmX3doaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzR4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXQge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjExMVwiO1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgQG1hcmdpbi1tZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBidWxsZXRGb250U2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJl9fdGV4dC1hcmVhIHtcbiAgICAgICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICAgIGxpLCBsaS5pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzR4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qID09PT09IExvZ2luIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbG9naW4tbW9kYWx7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVye1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2dyZXk7XG4gIH1cblxuICAubW9kZWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmRpdmlkZXIgaHIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcblxuICB9XG5cbiAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxufVxuXG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW5wdXQgIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gZGFya2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgfVxufVxuXG4vKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xlYWQtbW9kYWwge1xuXG4gIHRvcDoxMCU7XG4gICB6LWluZGV4OiA2MDAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbiAgaDQsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAjZW1haWwtZm9ybSxcbiAgI3Bhc3N3b3JkLWZvcm0sXG4gICNmYWNlYm9vay1mb3JtLFxuICAubW9kYWwtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICNmdWxsTmFtZXtcbiAgICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaDYsIC5sb2dpbi1tb2RhbC1lcnJvciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYXN0cmV4IHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gIH1cblxuICAuc3VibWl0LFxuICAubGVhZC1zdWJtaXRcbiAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICB9XG4gIH1cblxuXG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAuaGFzLWVycm9ye1xuICAgIGxhYmVse1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG59XG5cbi5sdHJ7XG4gICNsb2dpbi1tb2RhbCwgI2xlYWQtbW9kYWwsICNxdWljay1sZWFkLW1vZGFse1xuICAgICNlbWFpbC1mb3JtLFxuICAgICNwYXNzd29yZC1mb3JtLFxuICAgICNmYWNlYm9vay1mb3JtLFxuICAgIC5tb2RhbC1ib2R5IHtcblxuICAgICAgLmVtYWlse1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgI2xlYWQtcGhvbmV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ydGx7XG4gICNsb2dpbi1tb2RhbCwgI2xlYWQtbW9kYWwsICNxdWljay1sZWFkLW1vZGFsIHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4jcXVpY2stbGVhZC1tb2RhbHtcbiAgICAuaW50bC10ZWwtaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4ICkgYW5kICggbWluLXdpZHRoOiAzMjBweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKCBtaW4td2lkdGg6IDM2MHB4KXtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucnRse1xuICAvKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuICAjbGVhZC1tb2RhbCB7XG4gICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGFnLWNvbnRhaW5lcntcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY291bnRyeS1saXN0e1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpICwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCIvLyBtaXhpbnNcbi5fc2VjdGlvbkJvcmRlckxheW91dCB7XG4gICAgcGFkZGluZzogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMng7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9saWdodF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeDtcbn1cblxuLnNlY3Rpb25TZXBhcmF0b3IoQHNwYWNlVDogMjRweCwgQHNwYWNlQjogMjRweCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IEBzcGFjZVQgMCBAc3BhY2VCIDA7XG59XG4vLyBlbmQgbWl4aW5zXG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICAgIC5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICAuX3NlY3Rpb25Cb3JkZXJMYXlvdXQoKTtcbiAgICB9XG5cbiAgICAmX19ib3JkZXJlZF9mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAuX3NlY3Rpb25Cb3JkZXJMYXlvdXQoKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ180eDtcbn1cblxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAuc2VjdGlvblNlcGFyYXRvcigpO1xufVxuIiwiLnNlY3Rpb24tdGl0bGUge1xuICAgICZfX2hlYWRlciwgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLCAmX19oZWFkZXJfc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItd2l0aC1zdWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGVyIHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuIiwiLmRzLWZsZXgtZ2FwIHtcbiAgICAmX3gge1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMS01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMS01eDtcbiAgICB9XG4gICAgJl8wLTV4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgIH1cbiAgICAmXzV4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG5cbi5kcy1wYiB7XG4gICAgJl8xeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICB9XG59XG5cbi5kcy1tYiB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzF4O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXQge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfNHgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ180eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzV4O1xuICAgIH1cbn1cbi5kcy1tbCB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18yeCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbi5kcy1tciB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcHQge1xuICAgICZfMC01eCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18wLTV4O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB4IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZV94O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcHkge1xuICAgICZfeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZV94O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1wIHtcbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuIiwiLnR5cG9ncmFwaHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJl9ib2R5LTEge1xuICAgICAgICAuX2JvZHlfMTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmx1ZSB7XG4gICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGJsdWUpO1xuICAgIH1cbiAgICAmX2JvZHktMV9ibGFjayB7XG4gICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfZ3JheS1kYXJrLTEge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgIH1cbiAgICAmX2JvZHktMiB7XG4gICAgICAgIC5fYm9keV8yO1xuICAgIH1cbiAgICAmX2JvZHktMl9ibGFjayB7XG4gICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9ib2R5LTJfZ3JheS1kYXJrLTIge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuICAgIH1cbiAgICAmX3RpdGxlLTIge1xuICAgICAgICAuX3RpdGxlXzI7XG4gICAgfVxuICAgICZfdGl0bGUtMyB7XG4gICAgICAgIC5fdGl0bGVfMztcbiAgICB9XG4gICAgJl90aXRsZS00IHtcbiAgICAgICAgLl90aXRsZV80O1xuICAgIH1cbiAgICAmX3RpdGxlLTRfYmxhY2sge1xuICAgICAgICAuX3RpdGxlXzQoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgfVxuICAgICZfbGlua19ibHVlIHtcbiAgICAgICAgLl9saW5rKEBjb2xvcjpAYmx1ZSk7XG4gICAgfVxuICAgICZfbGlua193aGl0ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IHdoaXRlKTtcbiAgICB9XG4gICAgJl9saW5rX2JsYWNrIHtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG59XG4iLCIuZHMtYnRuIHtcbiAgICAmX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsdWUsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ncmF5LWxpZ2h0LTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmxhY2ssIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JsdWUtbGlnaHQtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzI7XG4gICAgfVxuICAgICZfb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZVxuICAgIH1cbiAgICAmX2ZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyODVGNFxuICAgIH1cbiAgICAmX2dvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzc0RTFcbiAgICB9XG59XG4iLCIub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLmxpZ2h0TW9kYWwoQGNvbnRlbnQtd2lkdGg6IDkwMHB4LCBAbGF5b3V0LXZhcmlhYmxlOiA1MHB4LCBAbGF5b3V0LXZhcmlhYmxlLW1kOiAxNXB4LCBAbWFyZ2luLXRvcDogNS4wcmVtLCAgQGJvZHktZ2FwOiAwKSB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIC5tb2RhbENsb3NlQnRuO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgIGdhcDogQGJvZHktZ2FwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBsYXlvdXQtdmFyaWFibGU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBsYXlvdXQtdmFyaWFibGUtbWQgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoQGNvbnRlbnQtd2lkdGggLSA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGgge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5saWdodE1vZGFsX3J0bCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLmNsb3NlLWFic29sdXRlIHtcbiAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZyl7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4ubW9kYWxIYXNJbnB1dChAaGVhZGVyLWhlaWdodDogNTBweDspIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSBAe2hlYWRlci1oZWlnaHR9KVwiO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogQGJvb3RzdHJhcC1wYWRkaW5nIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTogNjBweDtcbkBzZWxsZXItcHJvcGVydGllcy1iYXNpczogMzgwcHg7XG5cbi5xdWljay1sZWFkLW1vZGFsICwgLm1vYmlsZS1tb2RhbCB7XG4gICAgQHNtYWxsLW1vZGFsLXNpemU6IDQwMHB4O1xuICAgIEBtZC1tb2RhbC1zaXplOiAgNTM2cHg7XG4gICAgQGltYWdlLW1vZGFsLXNpemU6IDIwMHB4O1xuICAgIEBpbWFnZS1zdGF0aWMtd2lkdGg6IDE1MHB4O1xuICAgIEBsYXlvdXQtdmFyaWFibGU6IDUwcHg7XG4gICAgQGxheW91dC12YXJpYWJsZS1tZDogMTVweDtcbiAgICBAaW5wdXQtZm9udC1zaXplOiAxNXB4O1xuICAgIEBjdXJ2ZWQtcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICBAbW9kYWwtcGFkZGluZzogMjVweDtcbiAgICBAbW9kYWwtZm9vdGVyLXBhZGRpbmc6IDMwcHg7XG4gICAgQG1vZGFsLWxpc3RpbmctYm9keS1kZXNrdG9wLXdpZHRoOiA0OCU7XG4gICAgQGZvcm0tY29udHJvbC1oZWlnaHQ6IDQwcHg7XG4gICAgQG1vZGFsLWhlYWRlci14LXBvc2l0aW9uOiAtMXB4O1xuXG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtOTtcblxuICAgICYuc21hbGwge1xuICAgICAgICAubGlnaHRNb2RhbChAc21hbGwtbW9kYWwtc2l6ZSk7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogQG1vZGFsLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuXG4gICAgICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5LCAudmVydGljYWwtbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuXG4gICAgICAgICAgICAgICAgJi5sZWFkLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtZm9vdGVyLXBhZGRpbmcgQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJpZyB7XG4gICAgICAgIC5saWdodE1vZGFsO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGxheW91dC12YXJpYWJsZS1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1tZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGltYWdlLW1vZGFsLXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGljLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBpbWFnZS1zdGF0aWMtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBvcGFjaXR5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHksIC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1saXN0aW5nLWJvZHktZGVza3RvcC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctYXR0cmlidXRlcywgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZm9ybS1jb250cm9sLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1tZDtcbiAgICAgICAgICAgIGhlaWdodDogQGZvcm0tY29udHJvbC1oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtcGFkZGluZyAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLCAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtb2RhbC1oZWFkZXIteC1wb3NpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXhzbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBtYWluQm9yZGVyU2l6ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xuICAgIH1cblxuICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXVzZXItbG9nbyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGxpc3RpbmctdXNlci1sb2dvLXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsbGVyUHJvcGVydGllcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IEBzZWxsZXItcHJvcGVydGllcy1iYXNpcztcbiAgICAgICAgcGFkZGluZzogMCBAcGFkZGluZy1zbWw7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhpZGRlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc21sIEBwYWRkaW5nLXhzbSAwcHggQHBhZGRpbmcteHNtO1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnF1aWNrLWxlYWQtbW9kYWwgLCAubW9iaWxlLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgIC5saWdodE1vZGFsQ2xvc2VCdG5fcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IHtcbiAgICAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvbk1vYmlsZUxheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvbkNob2ljZUxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJlZF9kYXJrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0ZWQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdFNlbGVjdGlvblJlbmRlcmVkTW9iaWxlTGF5b3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdFNlbGVjdGlvbk1vYmlsZUxheW91dCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG59XG4uc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjVweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwQmluIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCA1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXBCaW4ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4ge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAwLCAwLCAwKTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMTBweCwgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIHtcbiAgICBAc2VsZWN0T3B0aW9uc01heEhlaWdodDogMjQwcHg7XG4gICAgQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHRNb2JpbGU6IDE0MHB4O1xuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA2MDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0T3B0aW9uc01heEhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAc2VsZWN0T3B0aW9uc01heEhlaWdodE1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGFiZWxEZXNpZ247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LCAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgICAgICAgICAgLmRyb3Bkb3duX21lbnVfZGVzaWduO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSArIDNweCknO1xuICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoOTVweCArIDNweCknO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaCB7XG4gICAgICAgICAgICB0b3A6IH4nY2FsYyhAe3NlYXJjaC1oZWlnaHQtbGd9IC8gMiknO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaExhYmVsRGVzaWduO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwge1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWhpc3Rvcnkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLYjCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCB7XG4gICAgLmlucHV0LWdyb3Vwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAuZnVsbEJsb2NrQ29udGVudDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW5wdXQtZ3JvdXAtYnRuLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmZ1bGxCbG9ja0NvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgQHJlZF9kYXJrO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25fbWVudV9kZXNpZ247XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZWZhdWx0LWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhzKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnMtY2FyZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ib3JkZXItMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAc3ViX3RleHRfY29sb3I7IG91dGxpbmU6IDA7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiwgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSwgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIucHJvcGVydHlUeXBlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwLmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnMtY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHhzKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4sIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUsIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1hcEJ0bk1vYmlsZUxheW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgLmxheW91dEJvcmRlcigzMHB4LCAwLCAwLCAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xufVxuLm1hcEJ0bk1vYmlsZUxheW91dF9ydGwge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIHtcbiAgICAubWFwQmlue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBsZWZ0OiBAaW5wdXQtZ3JvdXAtYnRuLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgLm1hcEJ0bk1vYmlsZUxheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluX3J0bHtcbiAgICAubWFwQmlue1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgIC5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsO1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuX3N1Ym1pdF9sYXlvdXQge1xuICAgIC5idG4tZXhwYW5kIHtcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgIHdpZHRoOiBAYnRuLXNlYXJjaC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAuc2VhcmNoTGF5b3V0SGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDE5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQG9yYW5nZSk7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduX3J0bCB7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgIH1cbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQge1xuICAgIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSwgQHJhZGl1czogMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLmJvcmRlclJpZ2h0MDtcbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIC5ib3JkZXJMZWZ0MDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93O1xuICAgIH1cbiAgICAuYnRuLWdyb3VwLm9wZW57XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuYnV0dG9uLW5vbmUtb3V0bGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hCb3JkZXJJY29ucyhAaXRlbVBvc2l0aW9uOiByZWxhdGl2ZSAsQG9yZGVyOiAxLCBAaXRlbVdpZHRoOiA0N3B4LCBAYmFja2dyb3VuZENvbG9yOiBAd2hpdGUsIEBpdGVtQ29sb3I6IEB0ZXh0X2NvbG9yLCBAaXRlbUhlaWdodDogNDdweCwgQGZvbnQ6IDE4cHgsIEBmb250V2VpZ2h0OiA5MDApe1xuICAgIHBvc2l0aW9uOiBAaXRlbVBvc2l0aW9uO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogQGl0ZW1IZWlnaHQ7XG4gICAgd2lkdGg6IEBpdGVtV2lkdGg7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBjb2xvcjogQGl0ZW1Db2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiBAZm9udDtcbiAgICBvcmRlcjogQG9yZGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udFdlaWdodDtcbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXR7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnNlYXJjaEJvcmRlckljb25zKGFic29sdXRlLCAxLCA2NXB4LCBAYmx1ZSwgQHdoaXRlLCA1M3B4LCAyMHB4LCA5MDApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDAlIC0gNTVweCknO1xuICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDMwcHgsIDMwcHgsIDApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGx7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dHtcbiAgICAubG9jYXRpb25Gb3JtV2lkZ2V0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZ1bGxCbG9ja0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm1hcmdpblJMe1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24ge1xuICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMTBweCwgMTBweCk7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLm11bHRpc2VsZWN0LWFsbHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5wdXQtZ3JvdXAtYnRuLXdpZHRoOiAzMDBweDtcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIC5zZWFyY2hSZXN1bHRzTGF5b3V0TWFyZ2luO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaWRlLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hfYm94O1xuICAgICAgICAuc2VhcmNoRm9ybV9sYXlvdXQ7XG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGx7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgICAgICAuc2VhcmNoRm9ybV9sYXlvdXRfcnRsO1xuICAgIH1cbn1cbi5ncm91cFNlbGVjdExheW91dCB7XG4gICAgLmdyb3VwU2VsZWN0e1xuICAgICAgICBkaXYuZ3JvdXBEaXYge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9maW5hbCBjb250YWluZXJcbi5zZWFyY2hNdWx0aUxheW91dCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuO1xuICAgIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0O1xuICAgIC5zZWxlY3RfbG9jYXRpb25fcGluO1xuICAgIC5idG5fc3VibWl0X2xheW91dDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0O1xuICAgIC5sb2NhdGlvbkZvcm1XaWRnZXRfbGF5b3V0O1xuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsO1xuICAgIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bDtcbiAgICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGw7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGw7XG4gICAgZGl2LmJ0blN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQge1xuICAgIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUge1xuICAgIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc2VhcmNoSW5wdXRXaWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgICAgICYuYmlnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJi5tYXJnaW4tbm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciB7XG4gICAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW47XG4gICAgLmZpbHRlclNlYXJjaE1vYjtcbiAgICAuZmlsdGVySGVhZGVye1xuICAgICAgICAuZmlsdGVySGVhZGVyX2xheW91dDtcbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzEweCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1hZHZhbmNlZC1ib3gge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBAc3BhY2luZ180eCBAc3BhY2luZ18xLTV4O1xuICAgICAgICAgICAgLl90aXRsZV8yKCk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIHtcbiAgICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGw7XG59XG5AdGV4dC1maWVsZC1oZWlnaHQ6IDM2cHg7XG5AbWFwLWljb24td2lkdGg6IDI1cHg7XG5AcGFkZGluZy1tb3JlLXdpZHRoOiB+XCJjYWxjKEB7bWFwLWljb24td2lkdGh9ICsgNXB4KVwiO1xuLmtleVdvcmRfbGF5b3V0IHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQ7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0LWZpZWxkLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle1xuICAgICAgICAgICAgICAgICAgICBAc2VsZWN0aW9uLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2VsZWN0aW9uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDEgLCBAc2VsZWN0aW9uLWhlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIEBwYWRkaW5nLW1vcmUtd2lkdGg7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDIwcHgsIDIwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAdGV4dC1maWVsZC1oZWlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQG1hcC1pY29uLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmtleVdvcmRfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bDtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHBhZGRpbmctbW9yZS13aWR0aCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMjBweCwgMjBweCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLm1hcEJpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGFuZGFyZFNlYXJjaE9wZW4ge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoLWJveC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFnZW50cy1zZWFyY2gtZm9ybSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAuc2VhcmNoLWJveC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICYuaW5wdXQtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5hZHZhbmNlZC1yZWRpcmVjdCwgLnNhdmUtc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmLmZsZXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vYmlsZS1leHBlcmllbmNlLWJ0biB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RpY2stb24tc2Nyb2xsIHtcbiAgICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEuZGVmYXVsdC1jb2xvciwgYnV0dG9uLmRlZmF1bHQtY29sb3Ige1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6ZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1zaWRlLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi5sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciwgLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgLnN0aWNrLW9uLXNjcm9sbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICB9XG4gICAgICAgIC5zdGljay1vbi1zY3JvbGwudmlzaWJpbGl0eS10cnVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RlLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAubGlzdGluZy1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAgMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubm90ZS1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgLnRodW1ibmFpbC1kZXRhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLWZpeGVkLWhlaWdodC1zbSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubG9jYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXNsdWcsIC5zdWItaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAuZXJyb3ItdGV4dCwgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuICAgIC5sYWJlbC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uc2VhcmNoSW5wdXRXaWR0aChAd2lkdGhMZzogQHNlYXJjaC1pbnB1dC13aWR0aC1sZywgQHdpZHRoTWQ6IEBzZWFyY2gtaW5wdXQtd2lkdGgtbWQpIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiAgQHdpZHRoTGcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IEB3aWR0aE1kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zZWFyY2hTbWFsbElucHV0V2lkdGgge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IEBzZWFyY2gtaW5wdXQtd2lkdGgtaW5saW5lLWxnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLWlubGluZS1tZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFnZW50cy1zZWFyY2gtY29udGFpbmVye1xuICAgIC5icy1wb3BvdmVyLWJvdHRvbXtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLmZpbHRlci1maXhlZC1oZWlnaHQge1xuICAgICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1zaWRlLWljb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGw7XG4gICAgfVxuXG59XG4iLCIuZWxlbWVudFNoYXJlQ29udGVudChAbGF5b3V0UGFkZGluZzogMThweCkge1xuICAgIC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIEBjb250ZW50LWhlaWdodDogMzhweDtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjb250ZW50LWhlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNoYXJlLWJveCB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBAbGF5b3V0UGFkZGluZyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgICAgICAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIC5maWx0ZXItYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLmVsZW1lbnRTaGFyZUNvbnRlbnQ7XG4gICAgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgICBAbW9kYWwtd2lkdGg6IDYwMHB4O1xuICAgIEBib2R5LXBhZGRpbmc6IDE4cHg7XG4gICAgLmxpZ2h0TW9kYWwoQG1vZGFsLXdpZHRoLCBAYm9keS1wYWRkaW5nLCBAbWFyZ2luLXRvcDogMTByZW0pO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIEBoZWFkZXItaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDIsIEBoZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLmVsZW1lbnRTaGFyZUNvbnRlbnQoQGJvZHktcGFkZGluZyk7XG4gICAgfVxufVxuIiwiQGljb24tc2l6ZTogQGxvZ28tbWQgO1xuQGltZy1wYWRkaW5nOiA4cHg7IFxuQGltZy1zaXplIDogQGljb24tc2l6ZSArICBAaW1nLXBhZGRpbmcgKiAyO1xuQHJhdGUtaXRlbS13aWR0aDogOTBweDtcbi5yYXRpbmctZm9ybSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrOyBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlIDtcbiAgICAgICAgfVxuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14eGw7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaG9pY2UtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IEByYXRlLWl0ZW0td2lkdGg7XG4gICAgICAgICY6aG92ZXIgLCAmOmFjdGl2ZSAsICY6Zm9jdXMsICYuY2xpY2tlZCB7XG4gICAgICAgICAgICAuY2hvaWNlLWxpc3Qge1xuICAgICAgICAgICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAZmlsdGVyIDogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIEBibHVlX2xpZ2h0XzI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSA7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlciA6IEBmaWx0ZXJcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDpAaW1nLXNpemU7XG4gICAgICAgIHdpZHRoOiBAaW1nLXNpemU7XG4gICAgICAgIHBhZGRpbmc6IEBpbWctcGFkZGluZyA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IEBpY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogQGljb24tc2l6ZTtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiBAdGV4dC1tYXJnaW4tbWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18xOyBcbiAgICB9XG59XG4iLCIuc2VhcmNoRm9ybV9sYXlvdXQge1xuICAgIC5zZWFyY2gtZm9ybXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuZm9ybS1zZWN0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItcGFkZGluZy12ZXJ0aWNhbCBAc2VhcmNoLWZpbHRlci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb3J0U2VsZWN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAucGFuZWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmZsZXhDb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZW1vdmUtbWFyZ2luLXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGFuZWwtY2hpcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5idG4tbWludXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAgcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG5fY29sbGFwc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5idG4tbWludXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwudGl0bGUsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fdGl0bGVfNCgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXNtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWRlU3RhcnRGcm9tKEBudW1fdmlzaWJsZSl7XG4gICAgICAgICAgICAgICAgICAgIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuK0B7bnVtX3Zpc2libGV9ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjUHJvcGVydHlUeXBlQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuaGlkZVN0YXJ0RnJvbSgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGV4dC1hcmVhLW1kLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1mb290ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWFyZ2luNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEuc2hvd01vcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpbjV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3AxNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcDE2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wU217XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWRkaW5nLTB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bnN0eWxlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuc3ViVUx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5lc3RlZEl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNoaWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dHJhRWxtc1dpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IH5cImNhbGMoMTAwJSAtIEB7ZXh0cmFFbG1zV2lkdGh9KVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGFuZWx7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveExhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJyxHcmFkaWVudFR5cGU9MCApO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICA6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhbmdlU2lkZXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlyc3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1iYXJ7XG4gICAgICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXJzLWxpbmUsIC5pcnMtYmFye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1taW4sIC5pcnMtbWF4e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGtleXdvcmQtYm9yZGVyOiAzMHB4O1xuICAgICAgICAgICAgICAgIC5jaG9zZW4tZGVmYXVsdHtcbiAgICAgICAgICAgICAgICAgICAgLmN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBjaG9vc2VuSGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIC5idG5Db250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAuYnRuU21hbGwsIC5idG5sYXJnZSwgLmJ0blhsYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc2VhcmNoLWZpbHRlci1idG4tcGFkZGluZyAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuWGxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRubGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuU21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjaG9vc2VuSGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWNob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJlZF9saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWFyY2gtZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWRyb3B7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAa2V5d29yZC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuaGlnaGxpZ2h0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS5sYXN0e1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb247XG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAuZml4ZWRMYXN0Rm9ybVNlY3Rpb247XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIHtcbiAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIC5mb3JtLXNlY3Rpb257XG4gICAgICAgICAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiAgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhbmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveExhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5idG5Db250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5idG5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWNob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bnN0eWxlZCB7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoX2JveCB7XG4gICAgLnNlYXJjaEJveHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29ydFNlbGVjdExheW91dHtcbiAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUuaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJre1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaS5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIC5zZWxlY3RMYXlvdXQoNXB4IDEwcHggNnB4IDEwcHgsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBAY2FyZXRfbGF5b3V0X3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCB7XG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc29ydFNlbGVjdFJ0bExheW91dHtcbiAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3R7XG4gICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVye1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaS5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IEBjYXJldF9sYXlvdXRfcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWx0ZXJTZWFyY2hNb2Ige1xuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXJ7XG4gICAgICAgIC5zZWFyY2hGaWx0ZXJMYXlvdXQoQHdoaXRlKTtcbiAgICAgICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgICAgICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lcjtcbiAgICAgICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucG9zaXRpb24tYm90dG9tIHtcbiAgICAgICAgICAgIEBjb250YWluZXJIZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjb250YWluZXJIZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNvbnRhaW5lckhlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICAuYnRuVG9wIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICYuc29ydENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCB7XG4gICAgLmZpbHRlclNlYXJjaENvbnRhaW5lcntcbiAgICAgICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgICAgICAuc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bDtcbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRmlsdGVyTGF5b3V0KEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYnRuVG9wIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC5jdXN0b20tZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC8qIGZvciBGaXJlZm94ICovXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAvKiBmb3IgQ2hyb21lICovXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLyogRm9yIElFMTAgKi9cbiAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0U2VsZWN0TGF5b3V0O1xuICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRCdG47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIHtcbiAgICAuYnRuVG9wIHtcbiAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG5Ub3Auc29ydENvbnRhaW5lcntcbiAgICAgICAgLnNvcnRTZWxlY3RSdGxMYXlvdXQ7XG4gICAgfVxuICAgIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQge1xuICAgIC5maWx0ZXJIZWFkZXJCYWNrZ3JvdW5kO1xuICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAuZmlsdGVyU2VjdGlvbkNvbnRhaW5lcjtcbiAgICAgICAgLmJ0bkNhbmNlbCwgLmJ0blJlc2V0e1xuICAgICAgICAgICAgLmZpbHRlckhlYWRlckJ1dHRvbnM7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0blJlc2V0e1xuICAgICAgICAgICAgLmZpbHRlckhlYWRlclRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5AY2FyZXRfbGF5b3V0X3B4OiAzMHB4O1xuQGZpeGVkLWZvb3Rlci1oZWlnaHQ6IDcwcHg7XG4uZmlsdGVySGVhZGVyQmFja2dyb3VuZChAcGFkZGluZzogMTBweCkge1xuICAgIG1pbi1oZWlnaHQ6IEB0b3BOYXZIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmc7XG59XG4uZmlsdGVyU2VjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXJUZXh0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG4uZmlsdGVySGVhZGVyQnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2IoQHRpdGxlLW1vYmlsZS1oZWlnaHQ6IDQwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IEB0aXRsZS1tb2JpbGUtaGVpZ2h0O1xuICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iX3J0bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiXG4uc3R5bGVkQ2hlY2tib3hMYXlvdXQoQGJveC13aWR0aDogQGlucHV0LWJveC13aWR0aCwgQG1vYmlsZS13aWR0aDogQGlucHV0LW1vYmlsZS1ib3gtd2lkdGggLCBAZ2FwOiBAc3BhY2luZ18xLTV4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJiArIGxhYmVsIHtcbiAgICAuX2JvZHlfMSA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBAZ2FwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18wLTV4O1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICB9XG4gICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsdWU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBsZWZ0OiBAc3BhY2luZ18wLTV4O1xuICAgICAgcmlnaHQ6IEBzcGFjaW5nXzAtNXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGggLSA4cHg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGggLSA4cHg7XG4gICAgfVxuICB9XG4gICYuY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQge1xuICAgICY6Y2hlY2tlZCArIGxhYmVse1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsKEBnYXA6ICBAc3BhY2luZ18xLTV4KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJiArIGxhYmVse1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IEBnYXA7XG4gICAgfVxuICB9XG59XG4ucmFkaW9TdHlsZWRMYXlvdXQoQGJveC13aWR0aDogQGlucHV0LWJveC13aWR0aCwgQG1vYmlsZS13aWR0aDogQGlucHV0LW1vYmlsZS1ib3gtd2lkdGgpIHtcbiAgJiArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogQGJveC13aWR0aDtcbiAgICAgIGhlaWdodDogQGJveC13aWR0aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IEBtb2JpbGUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogQG1vYmlsZS13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xdWljay12aWV3LW1vZGFsIHtcbiAgICAubGlnaHRNb2RhbDtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzLmxpc3RpbmctcXVpY2stdmlldy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWFyZ2luLWJvdHRvbS1sYXlvdXQ6IEBtYXJnaW4tbGc7XG4gICAgICAgICAgICBAbGF5b3V0LWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAjbGlzdGluZ0NvbnRhY3RXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy10aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC50aXRsZUFuZEFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLXhsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlLnRhYmxlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi1ib3R0b20tbGF5b3V0O1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBsYXlvdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAubGlzdGluZ1NsaWRlciwgLmNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2lsZCBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGF5b3V0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLWJvdHRvbS1sYXlvdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtbGcge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLnF1aWNrLXZpZXctbW9kYWwge1xuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscy5saXN0aW5nLXF1aWNrLXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYXVuY2hlcy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIGEge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdW5jaGVzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiYzUzO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAubGF1bmNoZXMtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5sYXVuY2hlcy10aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGF1bmNoZXMtbGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0OyAvLyBmb3IgYW5kcm9pZFxuICAgICAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBjb25kZW1uZWRfYmxpbmtfZWZmZWN0O1xuICAgICAgfVxuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7IC8vIGZvciBhbmRyb2lkXG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucnRse1xuICAubGF1bmNoZXMtY29udGFpbmVye1xuICAgIC5sYXVuY2hlcy1iYXIge1xuICAgICAgLmxhdW5jaGVzLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubW9iaWxle1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5ydGwge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAuZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6ICByaWdodDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjODBENjUxO1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24taW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NUFCQ0Q7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZFQUYyMDtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkNzM4MTQ7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13aWR0aHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVye1xuICAgIC5wYW5lbC5wYW5lbC1kcm9wZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWhlYWRlcntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXdpZHRoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3due1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keS5jb2wtbGctOHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLm1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucG9pbnRlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5yZWFke1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC5lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5hY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1zdWNjZXNze1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWRhbmdlcntcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJsdWV7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGx7XG4gICAgLm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWZsaXAtaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjb250ZW50LXdpZHRoOiA0MDBweDtcbkBsYXlvdXQtdmFyaWFibGUtbWQgOiAyNXB4IDE1cHggO1xuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gICAgLmxpZ2h0TW9kYWwoQGNvbnRlbnQtd2lkdGgsIEBsYXlvdXQtdmFyaWFibGUtbWQgLCBAYm9keS1nYXA6IDEycHgpO1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dDtcbiAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiA+c3BhbiB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIHtcbiAgICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwge1xuICAgICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgLnJhZGlvU3R5bGVkTGF5b3V0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC5tb2RhbC1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24sIGEge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RlbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmVcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBmb250LXNpemU6IHh4LWxhcmdlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC5ub3RlLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIC5tb2RlbC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgLmxpZ2h0TW9kYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIC5ub3RlLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLnJ0bCB7XG4gIC5ub3RlbW9kYWwge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgcG9zdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZW1vZGFsIHtcbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbjogMHJlbSAxcmVtIC0xcmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5saWdodE1vZGFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxufVxuLnJ0bCB7XG4gIC5zaGFyZW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICBtYXJnaW46IDByZW0gNTZyZW0gLTFyZW0gYXV0bztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNhcmQtcHg6IDEycHg7XG5AY2FyZC1weTogMjBweDtcbkB1c2VyLWNhcmQtaW1nLXNpemU6IEBpbWctbGc7XG5AY2FyZC1tLWxlZnQ6IDlweDtcbkBjYXJkLW0tcmlnaHQ6IDRweDtcbkBjYXJkLW14OiBAY2FyZC1wYWRkaW5nLW1kO1xuQHVzZXItaW1nLWJvcmRlci1yYWRpdXM6IDUwJTtcbkBkYXRhLW1pbi1oZWlnaHQ6IDIwcHg7XG5AbG9nby1zaXplIDogQGxvZ28tc207XG5Ac3RhdC1weDogMzJweDtcbkBjYXJkLXRvdGFsLXNwYWNlOiBAc3BhY2luZ180eDtcbkBjaGVja2JveC1zaXplOiBAc3BhY2luZ18zeDtcbkBjYXJkLWVsbXMtd2lkdGg6IEB1c2VyLWNhcmQtaW1nLXNpemUgKyBAY2hlY2tib3gtc2l6ZSArIEBjYXJkLXRvdGFsLXNwYWNlO1xuQGRhdGFNYXhXaWR0aDogfidjYWxjKDEwMCUgLSBAe2NhcmQtZWxtcy13aWR0aH0pJztcbkBtaW4tam9pbmVkLWRldGFpbHMtd2lkdGg6IDE0MHB4O1xuQGltYWdlLXVzZXItbG9nby1jb250YWluZXI6IDQwcHg7XG5AY2FyZC1tYXJnaW4tc3RhcnQ6IDE2cHg7XG5cbi8vbWl4aW5zXG4uZGVza3RvcFVzZXJDYXJkV2lkdGgoQHdpZHRoOjEwMCUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBAd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZEJvcmRlckJvdHRvbShAYm9yZGVyOiAxcHggc29saWQgQGdyYXksIEBwYWRkaW5nOiBAc3BhY2luZ18yeCApe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IDEwMCUpe1xuICAgIC51c2VyLWNhcmQge1xuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQG1heFdpZHRoO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHNlbGVjdG9yc1xuLmNhcmRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGdhcDogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMng7XG59XG5cbi51c2VyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX2ltZy1oZWlnaHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG5cbiAgICAgICAgJl93LTEwMCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgICAgICBtaW4td2lkdGg6IEB1c2VyLWNhcmQtaW1nLXNpemU7XG4gICAgICAgIGhlaWdodDogQHVzZXItY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHVzZXItaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfbWwtMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW1nLWxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW1nLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiBAaW1nLWxnO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2xpZ2h0X2NvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAdXNlci1pbWctYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcblxuICAgICAgICAmX2VtcHR5IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbG9nby1zaXplO1xuICAgICAgICB3aWR0aDogQGxvZ28tc2l6ZTtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAY2FyZC1tYXJnaW4tc3RhcnQ7XG5cbiAgICAgICAgJl9wLW1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6QHBhZGRpbmcteHNtIEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3NpbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGV4dC1vdmVyRmxvdygpO1xuXG4gICAgICAgICZfbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYm9keV8yX2ZvbnRfc2l6ZTs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLXRleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLl90aXRsZV80KCk7XG5cbiAgICAgICAgJl9ydGwtdGV4dCB7XG4gICAgICAgICAgICAudGV4dC1lbGxpcHNpcyhAdGV4dC1kaXJlY3Rpb246IHJ0bCAsQGl0ZW0td2lkdGg6IDEwMCUpXG4gICAgICAgIH1cblxuICAgICAgICAmX2x0ci10ZXh0IHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzKEB0ZXh0LWRpcmVjdGlvbjogbHRyICxAaXRlbS13aWR0aDogMTAwJSlcbiAgICAgICAgfVxuXG4gICAgICAgICZfYm9keV8xIHtcbiAgICAgICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGdyYXlfX2RhcmtfMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0IHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICAgICBjb2xvciA6IEBncmF5X19kYXJrXzE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cblxuICAgICZfX2pvaW5lZC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IEBtaW4tam9pbmVkLWRldGFpbHMtd2lkdGg7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuX2JvZHlfMigpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG5cbiAgICAuaW1hZ2UtdXNlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICB3aWR0aDogQGltYWdlLXVzZXItbG9nby1jb250YWluZXI7XG4gICAgICAgIGhlaWdodDogQGltYWdlLXVzZXItbG9nby1jb250YWluZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnRpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsYWJlbCwgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9qZWN0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucHJvamVjdHMtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHN0YXQtcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICAgICAgJl9ib2R5XzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfbGcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBib2R5XzJfZm9udF9zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9taXhpbnMgY2FsbHNcbi51c2VyQ2FyZEJvcmRlckJvdHRvbTtcbi51c2VyQ2FyZERhdGFXaWR0aChAbWF4V2lkdGg6IEBkYXRhTWF4V2lkdGgpO1xuXG4ucnRsIHtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX21sLTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXByb3BlcnRpZXMge1xuICAgICAgICAucHJvcGVydGllcyB7XG4gICAgICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgICAgIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHN0YXQtcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuY29tcG91bmQtdW5pdHMtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDE7XG4gICAgICAgIGNvbHVtbnM6IDE7XG4gICAgfVxufVxuLmNvbXBvdW5kLXVuaXRzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY29tcG91bmQtdW5pdC1yZWRpcmVjdC1pY29uIHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnRhYmxlLmNvbXBvdW5kLXVuaXRzLXRhYmxlIHtcbiAgICAgICAgLmNvbXBvdW5kLXVuaXQtcmVkaXJlY3QtaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wb3VuZC1yYXRpbmctc2VydmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIC5fdGl0bGVfMztcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVjb21tZW5kYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAuX3RpdGxlXzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLnJlY29tbWVuZGF0aW9uLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlX3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOkBvcmFuZ2VfZGFya18yOyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cnktYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2VfZGFya18xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nQ29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzR4O1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG4gICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggQGNhcmQtcGFkZGluZy1tZDtcbiAgICB9XG4gICAgLmNvbnRhY3QtYm50KEBiYWNrY29sb3IsIEBob3ZlckNvbG9yKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaG92ZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkdGg1MCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5idG4tbGcge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHggMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ibnQoQGJhY2tjb2xvciwgQGhvdmVyQ29sb3IpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBiYWNrY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdENvbnRhaW5lclRvcDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZGRpbmctbGctemVybyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLyogPT09PT0gRkxBU0ggTUVTU0FHRSBGT1IgQU1ESU4gPT09PT0gKi9cbiAgICAubGlzdGluZ19zdGF0dXMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICBzZWN0aW9uLmxpc3RpbmctZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8qID09PT09IFRJVExFIEFORCBBRERSRVNTID09PT09ICovXG4gICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzM1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nX2F0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByaWNlLXVwZGF0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAubGFzdC11cGRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW5fbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGVBbmRBZGRyZXNzLnN0aWNreS1vbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5jdGEtYWN0aW9ucy1leGlzdHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1wcmljZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZzpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYubGlzdGluZy1jYXJkIHtcbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1Mb2dvLnBhZ2luYXRlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0ZWQge1xuICAgICAgICAgICAgYm90dG9tOiAxNDhweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nU2xpZGVyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3RhQmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnR4dENvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1ibnQoQG9yYW5nZSwgQGJsdWVfZGFya18xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLW1lc3NhZ2VzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdENvbnRhaW5lclRvcDAoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAd2hpdGUsIEBibHVlX2RhcmtfMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNhbGwtYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci13cmFwcGVyLFxuICAgICAgICAubGlzdGluZy1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogflwiY2FsYyg2NyUgLSBAe3NwYWNpbmdfNXh9KVwiO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nLXNsaWRlci1jb250YWluZXIubm8tc2xpZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAudW5pdEJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gU0xJREVSID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ1NsaWRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNsaWRlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub3dsLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm93bC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFRBQkxFID09PT09ICovXG5cbiAgICAgICAgICAgICNsaXN0aW5nLXVuaXRzIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgICAgICAgICB0ciA+IHRkLFxuICAgICAgICAgICAgICAgIHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xpc3RpbmctdW5pdHMge1xuICAgICAgICAgICAgICAgIC5jb2wtbGctNCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAY29udGFpbmVyLW1hcmdpbjogNDBweDtcbiAgICAgICAgICAgIC5jb250YWluZXItbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAY29udGFpbmVyLW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBOT1RFUyA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdOb3RlcyB7XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tYXJnaW47XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFZJREVPID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZy12aWRlbyB7XG4gICAgICAgICAgICAgICAgaWZyYW1lLFxuICAgICAgICAgICAgICAgIC52aWRlby1pbWcsXG4gICAgICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBNQVAgPT09PT0gKi9cbiAgICAgICAgICAgIC5saXN0aW5nTWFwIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfcGxhY2VfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfbGlnaHRfY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0aW5nX19tYXAtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiNtYXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXBfY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDE4NywgMC4yMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdGluZy1rbm93LW1vcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcubm9waG90b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nRm9ybSxcbiAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAudXNlci11cmwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nQ29udGFjdCB7XG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAgICAgICAgIC5saXN0aW5nRm9ybWluZm9XcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtODZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCNxdWljay1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBMSVNUSU5HIENPTlRBQ1QgPT09PT0gKi9cbiAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHNlbWktY3VydmVkLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14c207XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZ0NvbnRhY3RDb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgfVxuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIFBSSUNFID09PT09ICovXG4gICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgLmxpc3RpbmctcHJpY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbF9zZWxsZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC8qID09PT09IExJU1RJTkcgUEhPTkUgPT09PT0gKi9cblxuICAgICAgICAubGlzdGluZy1tZXNzYWdlcy1idG4ge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIC5jb250YWN0Q29udGFpbmVyVG9wMDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTNweCAxMHB4IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5jb250YWN0LWJudChAYmx1ZSwgQGJsdWUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBidXR0b24uZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdTZWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgLmxpc3RpbmdTaWRlQmFyUGFkZGluZztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uX2hlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxsZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdGb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdGb3JtLFxuICAgICAgICAubGlzdGluZ0Zvcm1pbmZvV3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAY2FyZC1wYWRkaW5nLXh4bDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUkVQT1JUIFNFTExFUiA9PT09PSAqL1xuICAgICAgICAuc2VsbGVySW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogPT09PT0gUEhPTkUgQU5EIE1FU1NBR0UgTU9CSUxFIEJBUiA9PT09PSAqL1xuICAgICAgICAucGhvbmVNZXNzYWdlTW9iaWxlIHtcbiAgICAgICAgICAgIC5waG9uZU1lc3NhZ2VNb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmd0bS1idG4tbGlzdGluZy1waG9uZSxcbiAgICAgICAgICAgICAgICBhLnBob25lTnVtYmVyLFxuICAgICAgICAgICAgICAgIGEuZ3RtLWJ0bi1saXN0aW5nLWNhbGwtcmVxdWVzdCxcbiAgICAgICAgICAgICAgICBhLm1lc3NhZ2VCdG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ndG0tYnRuLWxpc3RpbmctY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oZWFkZXItY29udGFjdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIC5saXN0aW5nLXBob25lLFxuICAgICAgICAgICAgLmNvbnRhaW5lci1jYWxsLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmdIZWxwIHtcbiAgICAgICAgLmJhY2tncm91bmRMaWdodEdyYXk7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAuaGVhZGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5saXN0aW5nU2lkZUJhclBhZGRpbmc7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2V0SGVscEJ0YiB7XG4gICAgICAgICAgICAubGlzdGluZ1NpZGVCYXJQYWRkaW5nO1xuICAgICAgICAgICAgLmNvbnRhY3RDb250YWluZXJUb3AwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtYm50KEBibHVlLCBAb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQ7XG5cbiAgICAubGlzdGluZ1RodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgLmxpc3RpbmdDb250YWN0IHtcbiAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAuYmFja2dyb3VuZExpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAuc2VsbGVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlclByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLXVzZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctbG9nbyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWRMaXN0aW5nU2lkZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZExpc3RpbmdDb250YWluZXIge1xuICAgICAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgei1pbmRleDogMzMzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLmxpc3RpbmctY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgIC5ncm91cFNlbGVjdExheW91dDtcbiAgICAubGluZS10b3Age1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cbiAgICAuc2VhcmNoSW5wdXRJbmxpbmU7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uO1xufVxuXG4jcXVpY2stbG9naW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDMlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnRhYnBhbmVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3Rpb25Cb2R5IHtcbiAgICAjZm9yd2FyZF9idG4ge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnJlbGF0ZWQtbGlzdGluZy1hcnJvdy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5jdXJ2ZWQtYXJyb3ctaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMnM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzO1xufVxuLmN1cnZlZC1hcnJvdy1pbWcuYXBwZWFyZWQge1xuICAgIGhlaWdodDogNDUwcHg7XG59XG5cbi5xdWljay1yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgLnF1aWNrLXJlZ2lzdHJhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMCU7XG5cbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuXG4gICAgICAgIFtjbGFzcyo9XCJ4Y29sLVwiXSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbG9naW4ge1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW1pbGFybGlzdGluZyB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi5jdXN0b20tdGl0bGUge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cbi5ydGwgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcbiAgICAvKiA9PT09PSBPVkVSUklERSBBUkFCSUMgTlVNQkVSUyBPRiBMSVNUSU5HIFRJVExFID09PT09ICovXG4gICAgLmxpc3RpbmdDb250YWluZXIge1xuICAgICAgICAvKiA9PT09PSBMSVNUSU5HIERFVEFJTFMgPT09PT0gKi9cbiAgICAgICAgLmxpc3RpbmdUaHVtYiB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHNlY3Rpb24ubGlzdGluZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5saXN0aW5nLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlQW5kQWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdGluZy1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuY3RhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0aW5nLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvKiA9PT09PSBUQUJMRSA9PT09PSAqL1xuICAgICAgICAgICAgICAgIC5saXN0aW5nRGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG93LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qID09PT09IFNMSURFUiA9PT09PSAqL1xuICAgICAgICAgICAgLmxpc3RpbmdTbGlkZXIge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogPT09PT0gTElTVElORyBDT05UQUNUID09PT09ICovXG4gICAgICAgICAgICAubGlzdGluZ0NvbnRhY3Qge1xuICAgICAgICAgICAgICAgIC5saXN0aW5nU2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKiA9PT09PSBMSVNUSU5HIEZPUk0gPT09PT0gKi9cbiAgICAgICAgICAgICAgICAubGlzdGluZ0Zvcm0sXG4gICAgICAgICAgICAgICAgLmxpc3RpbmdGb3JtaW5mb1dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsO1xuICAgIC5zZWFyY2hJbnB1dElubGluZTtcbiAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bDtcbiAgICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bDtcbiAgICAucmVsYXRlZC1saXN0aW5nLWFycm93LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gICAgLmN1cnZlZC1hcnJvdy1pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsO1xuICAgIH1cbn1cbiIsIlxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIuc2VhcmNoRmlsdGVye1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgLnNlYXJjaEZpbHRlckxheW91dChAZ3JheV9saWdodF8xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jb250YWluZXJGdWxsV2lkdGg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG4gICAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgZGl2LmZpbHRlclNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QucHJpY2VDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3QucHJpY2VDb250YWluZXIubGVmdHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LnByaWNlQ29udGFpbmVyLnJpZ2h0e1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaF9ieV9pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fc3VibWl0X2Rlc2lnbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZSwgI3NlYXJjaF9waG90b3N7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hNdWx0aUxheW91dDtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dDtcbiAgICAgICAgLnNlYXJjaElucHV0SW5saW5lO1xuICAgIH1cbiAgICAuZ3JvdXBTZWxlY3RMYXlvdXQ7XG4gICAgLm1vYmlsZVNlYXJjaEZpbHRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBwYWdlLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgICAgICAuX3RpdGxlXzIoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzTGlua3N7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tdGl0bGUge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG4gICAgZGl2Lm1vcnRnYWdlQmFubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIG1hcmdpbjogNTBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuc29ydEJ5IHtcbiAgICAgICAgLnNvcnRMYXlvdXQ7XG4gICAgICAgIC5zb3J0U2VsZWN0TGF5b3V0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zb3J0RGlzayB7XG4gICAgICAgICAgICAuc29ydFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFnZW50LXByb2ZpbGUtcGFnZS1oZWFkZXIgaDEge1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIH1cbiAgICAuc2VydmVkLWxvY2F0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgd2lkdGg6IGludHJpbnNpYzsgICAgICAgICAgIC8qIFNhZmFyaS9XZWJLaXQgdXNlcyBhIG5vbi1zdGFuZGFyZCBuYW1lICovXG4gICAgICAgICAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDsgICAgLyogRmlyZWZveC9HZWNrbyAqL1xuICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAubWFwLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEgPi5tYXAtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGlsbC1zY3JvbGxlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiAuc2Nyb2xsZXItaWNvbiA+IGEge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2VudC1wcm9maWxlLWNhcmQge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VydmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1zZXJ2ZWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VydmVkLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItaW5mby1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXN0b21lci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZlcnRpY2FsLWNvbC1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9maWxlLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b21lci1udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXItc3RhdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgLnN0YXRzLXRleHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0cy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbnRyaW5zaWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51c2Vycy1jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnVzZXJzLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMjAlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnVzZXItY2FyZC1pbWFnZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXJzLWNhcmQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlcnMtY2FyZC1zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YXRzLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3RhdHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbiAgICBzZWN0aW9uLnNlYXJjaFJlc3VsdHMge1xuICAgICAgICBkaXYuc2VjdGlvbkhlYWRlciB7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG5cbiAgICAgICAgICAgIHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykge1xuICAgICAgICAgICAgICAgIC5ub19zdHlsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpLmxpc3RpbmdJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmdUaHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5waG90b3MtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWRQcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAgLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDIwcHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAyMHB4IDM1cHggMzVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgYS5sZWFkQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NnB4IDE1cHggMTdweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyNXB4IDUycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMTBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAyNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NvcmluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvY3JpbmctcHVibGlzaHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAuX19wYWdpbmF0aW9uKCk7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnNpbXBsZS1oZWFkZXIge1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuc2ltcGxlSGVhZGVyTGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uby1lbm91Z2gtcmVzdWx0cyB7XG4gICAgICAgICAgICAubm9Fbm91Z2hSZXN1bHRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnN1YnNMaW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC5fY2FwdGlvbigpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5wcm9wZXJ0eVR5cGVMaW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4IDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5saW5lLWxpbmtzIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAdG9wQWRkSGVpZ2h0OiAyNTBweDtcbiAgICBAYm90dG9tQWRkSGVpZ2h0OiA1MDBweDtcbiAgICBAYWRTcGFjZWJldHdlZW46IDQwMHB4O1xuXG4gICAgLnRvcC1hZC1zdGlja3ktY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKEB7dG9wQWRkSGVpZ2h0fSArIEB7YWRTcGFjZWJldHdlZW59KVwiO1xuICAgIH1cbiAgICAuYWRkLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgaGVpZ2h0OiBAdG9wQWRkSGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIGhlaWdodDogQGJvdHRvbUFkZEhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICBkaXYuc2lkZS1zdWItbGlua3Mge1xuICAgICAgICAgICAgJi50b3AtYWRkIHtcbiAgICAgICAgICAgICAgICAuYWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRvcEFkZEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3R0b20tYWRkIHtcbiAgICAgICAgICAgICAgICAuYWRkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGJvdHRvbUFkZEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ib3R0b20tYWRkLnN0aWNreS1vbiB7XG4gICAgICAgICAgICAgICAgLmFkZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuc2lkZS1zdWItbGlua3Mge1xuICAgICAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgJi5ib3R0b20tYWRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAuc2ltcGxlSGVhZGVyTGF5b3V0O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MDBweDtcbiAgICB9XG4gICAgLnNlYXJjaEJvb3RzdHJhcExheW91dDtcbiAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIC5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbjtcbiAgICB9XG59XG4uaW5saW5lLWxpbmtzIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgfVxufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlcjtcbiNzZWFyY2gtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuX2JvZHlfMigpO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnRsIHtcblxuICAgIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcblxuICAgICAgICAvKiA9PT09PSBGSUxURVIgU0VBUkNIID09PT09ICovXG4gICAgICAgIGRpdi5maWx0ZXJTZWFyY2gge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2VfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ25fcnRsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bDtcbiAgICAgICAgICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsO1xuICAgICAgICAgICAgLnNlYXJjaElucHV0SW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGVTZWFyY2hGaWx0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdi5tb3J0Z2FnZUJhbm5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zb3J0Qnkge1xuICAgICAgICAgICAgLnNvcnRMYXlvdXRydGw7XG4gICAgICAgICAgICAuc29ydFNlbGVjdFJ0bExheW91dDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpbGwtc2Nyb2xsZXIge1xuICAgICAgICAgICAgLm5hdi1waWxscyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmVkLWxvY2F0aW9ucyB7XG4gICAgICAgICAgICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5wcm9maWxlLWxvZ28ge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bDtcbiAgICAgICAgLyogPT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT0gKi9cbiAgICAgICAgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgICAgIGRpdi5zZWN0aW9uSGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbUhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OHB4IDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nVGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvdG9zLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm8tcGhvdG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdiZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYyB1cmwoJy9wdWJsaWMvaW1hZ2VzL25vLXBob3RvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDE1cHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMCA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zY29yaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NyaW5nLXB1Ymxpc2h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAuX19wYWdpbmF0aW9uX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb25fcnRsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJTZWFyY2hNb2JfcnRsO1xuICAgIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsO1xufVxuXG4iLCJAYXJyb3dIZWlnaHQ6IDM1cHg7XG5cbkBpbXBvcnQgXCJib290c3RyYXAtY2hvc2VuLXZhcmlhYmxlcy5sZXNzXCI7XG5cbi5jaG9zZW4tc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHsgd2lkdGg6IDEwMCU7IH1cblxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6YXV0byA7XG4gICAgcmlnaHQ6IC05MDAwcHg7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDowO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGV4dC1tYXJnaW4tbWQ7XG4gIH1cblxuICBkaXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBhcnJvd0hlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfSBcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgd2lkdGg6IDUzJTtcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNob3Nlbi1kcm9wLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWRyb3AtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogQGNob3Nlbi1kcm9wLXppbmRleDtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTsgLy8gMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlOyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC00cHggLTNweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgLTIycHggLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogQGNob3Nlbi1ib3JkZXI7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBAY2hvc2VuLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiBAY2hvc2VuLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIHRvcDogKChAY2hvc2VuLWhlaWdodCAtIDEwcHgpIC8gMik7XG4gICAgICB3aWR0aDogMTJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgIGIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogQGFycm93SGVpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCB7XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogQGNob3Nlbi1ib3JkZXI7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1ib3gtc2hhZG93KTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBoZWlnaHQ6IEBjaG9zZW4tbXVsdGktaGVpZ2h0IC0gOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgLmRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuXG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlcjogQGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYm9yZGVyOiBAY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IEBjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIC50cmFuc2l0aW9uKEBjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG5cbiAgICAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgcGFkZGluZzogMCA0cHggMCAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG5cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsIEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWRlZmF1bHQsIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWRlZmF1bHQsIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGh9XCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9Bc3NldHMvYm9vdHN0cmFwLWNob3Nlbi5sZXNzXCI7XG4ucGFnZS1oZWFkZXItc3R5bGV7XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIHtcbiAgICAucGFnZS1oZWFkZXJ7XG4gICAgICAgIC5wYWdlLWhlYWRlci1zdHlsZTtcbiAgICB9XG4gICAgLmRhcmtlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTU5OTc7XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgd2lkdGg6NDUlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3IgOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICNsb2NhdGlvbl9zZWFyY2h7XG4gICAgICAgICAgICB3aWR0aDo1MyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQUFBQkFEO1xuICAgIH1cbiAgICAjbmVpZ2hib3Job29kLWRpc2N1c3Npb24tdGl0bGV7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjIzLCAyMjMsIDIyMywgMC4xNik7XG4gICAgICAgIGJvcmRlci1zdHlsZTogcmlkZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tc3VibWl0LWJ0bntcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfZGFya18xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuLmRpc2N1c3Npb25zIHtcblxuICAgIC5mb3JtLXdpZGdldC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAuZGlzY3Vzc2lvbi1mb3JtLXN1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmVfc3R5bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9ucy10YWJsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIC5wYWdlLWhlYWRlci1zdHlsZTtcbiAgICAgICAgLmZsZXhDb2x1bW47XG4gICAgfVxuXG4gICAgLmxpc3RpbmdSZXN1bHRze1xuICAgICAgICAucHJpY2VfZGF0ZV9ob2xkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAucGhvdG9zQ291bnR7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXNpdG5nSW1hZ2V7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZ1ByaWNle1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrR3JvdW5kT3Jhbmdle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrR3JvdW5kR3JheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1Mb2dve1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdEZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctYWxsLWJ0bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVsYXJfYXJ0aWNsZXMge1xuICAgICAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC52aWV3LWFsbC1idG47XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXktYXJ0aWNsZS10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDAsIDAsIDApLCAjMjIyKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IEBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgyICwgMzJweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJlc3RlZC1saXN0aW5nc3tcbiAgICAgICAgLmxpc2l0aW5nc0ludGVyZXN0ZWR7XG4gICAgICAgICAgICAub3dsLWNvbnRyb2xze1xuICAgICAgICAgICAgICAgIC5vd2wtYnV0dG9uc3tcbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZXhhbXBsZS1idG5zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWV4YW1wbGUtYnRucy5sZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1waWxsc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuYWN0aXZle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgIH1cbiAgICAuY29udHJvbHMgYSB7XG4gICAgICAgIGNvbG9yOkB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuXG4gICAgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFye1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmV4cGxvcmUtbW9yZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmV4cGxvcmUtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwODBiYiwgMiUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxle1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kaXNjdXNzaW9uLXRpdGxlIHtcbiAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXN1Ym1pdC1idG57XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDZweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICB9XG4gICAgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWx7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgI3N1YnNjcmliZV9idXR0b257XG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24sIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeXtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQsIC5kaXNjdXNzaW9uLWZvcm0tdGV4dGFyZWF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgI2xvY2F0aW9uX3NlYXJjaHtcbiAgICAgICAgICAgIHdpZHRoOjUzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICNsb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLWRhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmMzhiMDA7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXAsICNjb250ZW50LWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMjc3YmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjdGl0bGUtbGlua3tcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgfVxuICAgIC5uZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgc3Bhbi5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1sb2NhdGlvbi1jYXRlZ29yeS1wYXJzZXIge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICAgIC8qIFRhYnMgcGFuZWwgKi9cblxuICAgIC8qIERlZmF1bHQgbW9kZSAqL1xuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuLCAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgQGJsdWU7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiA+IGEsIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhID4gaSwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiAuZHJvcGRvd24tbWVudSwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjNDg5OENBO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICM0ODk4Q0E7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLnRhYi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgICAucG9ydGxldCAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmVwbHlfY29udGVudHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAjY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS1jb21tZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjJGODtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5mYS1lbGxpcHNpcy12IHtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmFuc3dlcnMtY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2N1c3Npb25zIHtcbiAgICAgICAgICAgIC5jb21tZW50LWF1dGhvcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuZmEtdXNlciB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjdXNzaW9uLW1haW4tZGF0YSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5saWtlcy1jb250YWluZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiM0ODk4Q0E7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtbGlrZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb25zLW5vLXJlc3VsdCB7XG4gICAgICAgIC5uby1yZXN1bHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5ub19yZXN1bHRfdGV4dCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdC1ob2xkZXJ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCBwLCAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyLnN0aWNreS1vbntcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOmF1dG87XG4gICAgfVxuICAgIC5jb21tZW50LWRpc2N1c3Npb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5jb21tZW50LWRpc2N1c3Npb24tc2V0dGluZ3tcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1jb21tZW50LWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgaDEuY29tbWVudC1kaXNjdXNzaW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAgYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXYuc3Vic0xpbmtzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQtaGVpZ2h0KDEgLCAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpY2VzLWRpc2N1c3Npb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucHJpY2VzLWRpc2N1c3Npb24gLmhvbWUtZGlzY3Vzc2lvbiB7XG5cbiAgICAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLWhlYWRlciB7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tc21hbGwtaGVhZGVyIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmOWE4MjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJ0bCB7XG4gICAgLmRpc2N1c3Npb25zIHtcbiAgICAgICAgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdSZXN1bHRze1xuICAgICAgICAgICAgLmxpc3RpbmctTG9nb3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmbGV4OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjZGlzY3Vzc2lvbi1pbWctZ3JhdmF0YXJ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saWtlcy1jb250YWluZXIge1xuICAgICAgICAuY29tbWVudC1saWtlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEhvbWVwYWdlXG4jaG9tZS1uZWlnaGJvcmhvb2RzLFxuI3N1Yi1uZWlnaGJvcmhvb2RzIHtcbiAgICBhI2V4cGxvcmUtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAc3ViX3RleHRfY29sb3IsIDIwJSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAc3ViX3RleHRfY29sb3IsIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZXhwbG9yZS1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuI3N1Yi1uZWlnaGJvcmhvb2RzIHtcbiAgICBhI2V4cGxvcmUtbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnN1Yl90aXRsZV9saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZXMge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1mbGV4IHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuc3ViLXRpdGxlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLWdlbmllLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDMwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSAyNiU7XG4gICAgfVxuXG59XG5cbiNuZWlnaGJvcmhvb2QtZ2VuZWktYmFubmVyLXRleHQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAzNSU7XG4gICAgfVxufVxuXG4jbmVpZ2hib3Job29kLWdlbmVpLWJhbm5lci10ZXh0IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI25laWdoYm9yaG9vZC1nZW5laS1iYW5uZXItdGV4dCBwIHtcbiAgICBjb2xvcjogI0RGREZERjtcbn1cblxuLy8gTmVpZ2hib3Job29kIFBhZ2VcbiNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAuYXZnLXByaWNlcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICAjbmVpZ2hib3Job29kLWNvdmVyIHtcbiAgICAgICAgQG5laWdoYm9yaG9vZC1jb3Zlci1zaXplOiAzMDBweDtcbiAgICAgICAgQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplOiA3MHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiBAbmVpZ2hib3Job29kLWNvdmVyLXNpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAoQG5laWdoYm9yaG9vZC1jb3Zlci1zaXplIC0gQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplKSAvIDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQG5laWdoYm9yaG9vZC1jb3Zlci10aXRsZS1zaXplO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBkYXJrZW4oQGdyYXksIDIwJSkgMXB4IDFweCAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1wZXJjZW50YWdlIHtcbiAgICAgICAgLmFuYWx5dGljcy1jYXJkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIC5jYXJkLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA4MGJiO1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwODBiYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzdGltYXRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eV90eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC8vIDMgY29sIC0gbGFyZ2Ugc2NyZWVuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAZ3JheSwgNyUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyAyIGNvbCAtIE1vYmlsZVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXksIDclKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0YXRpc3RpYy1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBncmF5LCA3JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdGlzdGljLWJsb2NrIHtcblxuICAgICAgICAgICAgLmJsb2NrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDMwJSk7XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAzMCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAZ3JheSwgMTUlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCA1MHB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLWRhc2hlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF2Zy1wcmljZS1zdWItdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5pbnRlZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaWduIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXQtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaC1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaF9hZGRfYnRucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gICAgfVxuXG4gICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2Zy1wcmljZXMtYnRucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXJnZS1wcmljZS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgICAgICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZWlnaGJvcmhvb2REZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VlLW1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC1tZCB0ZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC1zbSB0ZCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyc3QtY2VsbC14cyB0ZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmVpZ2hib3Job29kLWNvbnRhY3Qtc2VsbGVyLFxuICAgICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbixcbiAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3MtcGVyY2VudGFnZSxcbiAgICAjbmVpZ2hib3Job29kLW5lYXJlc3QtY29tcG91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICB9XG5cbiAgICAjbmVpZ2hib3Job29kLW1hcCB7XG5cbiAgICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjc3Vic2NyaWJlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM4YjAwO1xuICAgIH1cblxuICAgICNzdWJzY3JpYmUtYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOGIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICN1bi1zdWJzY3JpYmUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzOGIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDYXJkO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZ0J0blNoYXJlTGF5b3V0O1xufVxuXG4uc2ltcGxlLW5laWdoYm9yaG9vZHMge1xuICAgICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAgICAgLm5laWdoYm9yaG9vZE1haW5MYXlvdXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG5cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIC5zaW1wbGVIZWFkZXJMYXlvdXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzZWxmLXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25laWdoYm9yaG9vZC1zdGF0aXN0aWNzIHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlzaWJsZS1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhpZGRlbi1uZWlnaGJvcmhvb2QtZGVzY3JpcHRpb24ge1xuICAgIGhlaWdodDogNDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbXBsZS1uZWlnaGJvcmhvb2RzLm1vYmlsZS1zaXRlIHtcbiAgICAjbmVpZ2hib3Job29kX21haW5fcGFnZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAbWFyZ2luLXhsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmVpZ2hib3Job29kTWFpbkxheW91dCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAjbmVpZ2hib3Job29kLXN0YXRpc3RpY3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAubmVpZ2hib3Job29kLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG5cbiAgICAgICAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5laWdoYm9yaG9vZC1zdGF0aXN0aWNzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLW1kLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZWlnaGJvcmhvb2Qtc3RhdGlzdGljcy1idG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVpZ2hib3Job29kLXN0YXRpc3RpY3MtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmtub3ctbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rbm93LW1vcmUtYnRuLFxuICAgICAgICAgICAgICAgIC5nZW5pZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua25vdy1tb3JlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICBtYXJnaW46IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZW5pZS1idG4ge1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIG1hcmdpbjogOHB4O1xufVxuXG5uYXYubmVpZ2hib3Job29kLXNlY3Rpb25zIHtcbiAgICBhIHtcbiAgICAgICAgJi5hZGQtbGlzdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQG9yYW5nZSwgNSUpKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQGJsdWUsIDUlKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuZWlnaGJvcmhvb2QtcmF0aW5ncyB7XG4gICAgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgJi5mYS1zdGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgIH1cblxuICAgIC5yYXRpbmctdmFsdWUge1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICB9XG59XG5cbiNuZWlnaGJvcmhvb2QtbGlzdGluZ3Mge1xuICAgIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IC0xcHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgYS5leHBsb3JlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGdyYXksIDQwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5laWdoYm9yaG9vZCBDYXJkXG4ubmVpZ2hib3Job29kLWNhcmQtY29udGFpbmVyIHtcbiAgICBAbmVpZ2hib3Job29kLXBpYy1zaXplOiAyNTBweDtcbiAgICBAcmF0aW5nLWJveDogMzVweDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAubG9jYXRpb24taW5mbyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tcmF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzI7XG5cbiAgICAgICAgICAgIC5yYXRlLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubi1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAbmVpZ2hib3Job29kLXBpYy1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubi1yYXRpbmctb3ZlcmFsbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEByYXRpbmctYm94O1xuICAgICAgICB0b3A6IChAbmVpZ2hib3Job29kLXBpYy1zaXplIC0gQHJhdGluZy1ib3gpIC8gMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IGRhcmtlbihAZ3JheSwgMjAlKSAwcHggMXB4IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaG9tZS1uZWlnaGJvcmhvb2RzIHtcbiAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRjAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpO1xuICAgIH1cblxuICAgIC5jYWlyby1uZWlnaGJvcmhvb2QtcGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RhdGljLmFxYXJtYXAubmV0L2ltYWdlcy9waG90b3MvY2Fpcm8tdGFsYWF0LWhhcmIuanBnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgfVxuXG4gICAgLmNvbXBvdW5kLW5laWdoYm9yaG9vZC1waWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zdGF0aWMuYXFhcm1hcC5uZXQvaW1hZ2VzL3Bob3Rvcy9hcmNoaXRlY3R1cmUtMS5qcGcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICB9XG59XG5cbiNob21lLW5laWdoYm9yaG9vZHMge1xuXG4gICAgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNBRkFGQUY7XG4gICAgICAgICAgICBtYXJnaW46IDZweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvbWUtbmVpZ2hib3Job29kLWNhcmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG59XG5cbi5uZWlnaGJvcmhvb2QtY29udGFjdC1zZWxsZXIgI2NvbnRhY3Rfc2VsbGVyX21lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI25laWdoYm9yaG9vZF9tYWluX3BhZ2UsXG4jaG9tZS1uZWlnaGJvcmhvb2RzIHtcbiAgICBzcGFuLmdseXBoaWNvbi5nbHlwaGljb24tc3RhciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRjAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpLCAwcHggMHB4IDAgZGFya2VuKEBncmF5LCA0MCUpO1xuICAgIH1cblxuICAgIC5jb21wb3VuZF9pbmZvIHRkIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgIH1cblxuICAgIC5jb21wb3VuZF9pbmZvX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICB9XG5cbiAgICAubGlzdGluZy1jYXJkIHtcbiAgICAgICAgQHRpdGxlVGFnSGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgIC50aXRsZVRhZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aXRsZVRhZ0hlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHRpdGxlVGFnSGVpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlQ29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzOGIwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSNwcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBwdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgLmN1c3RvbS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5ydGwge1xuICAgICNuZWlnaGJvcmhvb2RfbWFpbl9wYWdlIHtcbiAgICAgICAgI25laWdoYm9yaG9vZC1saXN0aW5ncyB7XG4gICAgICAgICAgICAubmF2LXRhYnMgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuZWlnaGJvcmhvb2Qtc3RhdGlzdGljcyB7XG4gICAgICAgICAgICAuc3RhdGlzdGljLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKEBncmF5LCA3JSk7XG5cbiAgICAgICAgICAgICAgICAvLyAzIGNvbCAtIGxhcmdlIHNjcmVlblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2Zy1wcmljZS13aWRnZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuYXZnLXByaWNlLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1yYXRpbmdzIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI25laWdoYm9yaG9vZC1nZW5pZS1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgNjMlO1xuICAgIH1cblxuICAgICNuZWlnaGJvcmhvb2QtZ2VuZWktYmFubmVyLXRleHQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5laWdoYm9yaG9vZCBDYXJkXG4gICAgLm5laWdoYm9yaG9vZC1jYXJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICAgICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi1yYXRlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm9keS1maXhlZC1oZWlnaHQgOiAxOTRweDtcbkBsZWFkTW9kYWxXaWR0aC1zbTogMzQzcHg7XG5AbGVhZE1vZGFsV2lkdGgtbWQ6IDUzNnB4O1xuLm1vZGFsLWJveCB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgJi5zaG93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlci1sZyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeCBAc3BhY2luZ18yeCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2gtc20tMTAwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbWQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgICAgICAmX2JvcmRlcmQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQ7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcHQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHktY29udGVudCB7XG4gICAgICAgICZfaGVpZ2h0LW1kLWZpeGVkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAYm9keS1maXhlZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9sZy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9weC0yeCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAmX3NtLWJvcmRlcmxlc3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1vZGFsLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHJ0bCwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvcm0tZm9udC1zaXplIDogMjBweCA7XG4ud2l6YXJkLWZvcm0ge1xuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmcteHhsIDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbiAgICAgICAgJl9zdWItbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1tZCBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICB9XG59XG4iLCJAY2xvc2UtZm9udC1zaXplOiA0MHB4O1xuQG1vZGFsLW1kLXdpZHRoOiAzNjBweDtcbkBjbG9zZS14eS1wb3NpdGlvbjogMTVweDtcbkBjbG9zZS10b3AtcG9zaXRpb246IDM4cHg7XG5cbi5pbmZvLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2ZsZXgge1xuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMDtcbiAgICAgICAgZm9udC1zaXplOiBAY2xvc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX21kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1vZGFsLW1kLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBtb2RhbEJvcmRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmluZm8tbW9kYWwge1xuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiBAY2xvc2UteHktcG9zaXRpb247XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXJkLXB4OiBAc3BhY2luZ18xLTV4O1xuQGltZy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuQGxvZ28tc2l6ZSA6IEBsb2dvLXNtO1xuXG4uc2VsbGVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCBAY2FyZC1weDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19zZWN0aW9uLWJveCB7XG4gICAgICAgIC5saXN0aW5nRm9ybSwgLm1lc3NhZ2VCdG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX21lc3NhZ2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfNHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxsZXItY2FyZCB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8tY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogQGltZy1sZztcbiAgICAgICAgaGVpZ2h0OiBAaW1nLWxnO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgICZfZW1wdHkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbG9nby1zaXplO1xuICAgICAgICB3aWR0aDogQGxvZ28tc2l6ZTtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIEBiYWRnZS1ib3JkZXIgOiA0cHg7IFxuICAgICAgICBAYmFkZ2VIaWdodCA6IDIycHg7XG4gICAgICAgIC5fY2FwdGlvbiA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlIDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCBAc3BhY2VfeDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlcjtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgaGVpZ2h0OiBAYmFkZ2VIaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIC5fbGluaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfX3JlZGlyZWN0LWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgICZfX25hbWUtdGV4dCB7XG4gICAgICAgIC5fdGl0bGVfNCgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICZfcnRsLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBydGwgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG4gICAgICAgICZfbHRyLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiAxMDAlKVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdCB7XG4gICAgICAgIC5fYm9keV8yKCk7XG4gICAgfVxuICAgICZfX2RhdGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMC01eDtcblxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAuc2VsbGVyLWNhcmQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxpc3RpbmctZmluYW5jZSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtY29udGFpbmVyX2QtZmxleCB7XG4gICAgICAgICAgICAubGlzdGluZy1maW5hbmNlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ydGwge1xuICAgIC5zZWxsZXItY2FyZCAge1xuICAgICAgICAmX19yZWRpcmVjdC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saXN0aW5nLWZpbmFuY2Uge1xuICAgIEBib3R0b21fc3BhY2U6IEBwYWRkaW5nLW1kO1xuICAgIEBjYXJkLXB4IDogMTJweDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogQHdoaXRlIDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlIDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5saXN0aW5nLWZpbmFuY2UtY29udGFpbmVyIHtcbiAgICAmX2QtZmxleCB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ib3JkZXJlZCB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy14bDtcbiAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItbGc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9iZy13aGl0ZSB7XG4gICAgICAgIC5saXN0aW5nLWZpbmFuY2Uge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi10aXRsZV9faGVhZGVyLXdpdGgtc3ViLCAuc2VjdGlvbi10aXRsZV9fc3ViLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm90dG9tX3NwYWNlOiAyMHB4O1xuXG4ubGlzdGluZy1waG9uZSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGV4dC1tYXJnaW4tbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1iaWdnZXN0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctY29sLWRlZmF1bHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGJvdHRvbV9zcGFjZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjpvcmFuZ2VcbiAgICB9XG59XG5cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nLXhsIDsgIFxuICAgICZfYmctd2hpdGUge1xuICAgICAgICAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2tcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYmctYmx1ZSB7XG4gICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbnVtYmVyLWdyYXkge1xuICAgICAgICAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheV9fZGFya18xXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZsZXgtbGlzdCB7XG4gICAgICAgIC5saXN0aW5nLXBob25lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9tZC1zaXplLWxpc3Qge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nLXhsIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eHhsO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm94LXdpZHRoOiAyNHB4O1xuQGZvcm0taGVpZ2h0OiA2MnZoO1xuXG4ucHJvYmxlbXMtZm9ybSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGZvcm0taGVpZ2h0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgXG4gICAgfVxufVxuXG4ucHJvYmxlbXMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteHhsO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXh4bDtcbiAgICB9XG59XG5cbi5jaGVjay1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQoQGJveC13aWR0aCk7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmctbWQ7XG4gICAgfVxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAuY2hlY2stbGlzdCB7XG4gICAgICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgICAgIC5zdHlsZWRDaGVja2JveExheW91dF9ydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1weDogQHNwYWNpbmdfMS01eDtcbkBjYXJkLW14OiBAc3BhY2luZ18xLTV4O1xuQGltZy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuQHN0YXQtcHg6IDMycHg7XG5AY2FyZC1pbWctc2l6ZTogNDBweDtcblxuLmxlYWQtc2VsbGVyLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCBAY2FyZC1weDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIH1cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICZfdy0xMDAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIEBzcGFjaW5nXzAtNXggYXV0byAwO1xuICAgIH1cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBAY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY2FyZC1teDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IEBsb2dvLXNpemU7XG4gICAgICAgIHdpZHRoOiBAbG9nby1zaXplO1xuICAgIH1cbiAgICAmX19kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICB9XG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICZfcnRsLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBydGwgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG4gICAgICAgICZfbHRyLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBsdHIgLEBpdGVtLXdpZHRoOiAxMDAlKVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3RhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgY29sb3IgOiBAZ3JheV9fZGFya18xO1xuICAgIH1cbiAgICAmX19qb2luZWQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAY2FwdGlvbl9mb250X3NpemU7XG4gICAgfVxufVxuLmNvdW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IEBjYXJkLXBhZGRpbmcteGw7XG59XG4uY291bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHN0YXQtcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZXh0LW1hcmdpbi1zbTtcbiAgICAgICAgZm9udC1zaXplOiBAY2FwdGlvbl9mb250X3NpemU7XG4gICAgICAgICZfbGcge1xuICAgICAgICAgICAgLl9ib2R5XzEoQGNvbG9yOiBAZ3JheV9fZGFya18xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucnRsIHtcbiAgICAuY291bnRzIHtcbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHN0YXQtcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGlzdGluZy1kZXRhaWxzLXBhZ2Uge1xuICAgICZfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyKCk7XG5cbiAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VfeDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZHJlc3Mge1xuICAgICAgICAgICAgLl9ib2R5XzIoQGNvbG9yOiBAZ3JheV9fZGFya18yKTtcbiAgICAgICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9qZWN0LXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbi13cmFwcGVyKCk7XG5cbiAgICAgICAgJl9fc3RhcnRpbmctcHJpY2Uge1xuICAgICAgICAgICAgQHRleHRMaW5lSGVpZ2h0OiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZXh0TGluZUhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC5fdGl0bGVfMygpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlX3g7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGRyZXNzIHtcbiAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGlzdGluZy1waG90by1zbGlkZXIge1xuICAgIEBkb3RzSGVpZ2h0OiAyMnB4O1xuICAgIEBjdGFXaWR0aDogMzY0cHg7XG5cbiAgICAmX19vd2wtYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfM3g7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciwgLm93bC1zdGFnZSwgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbSBpbWcsIC5pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwbGFjaG9sZGVyX2ltZ19jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtaXRlbSBpbWcsIC5pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IEBzcGFjaW5nXzN4O1xuICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2luZ18zeDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3R0b206IEBzcGFjaW5nXzEtNXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAuY291bnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC12aWRlby10biB7XG4gICAgICAgICAgICBANHRvM1BhZGRpbmc6IDc1JTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQDR0bzNQYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLXNjcmVlbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2N0YS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbG93X29wYWNpdHk7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18xeDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGVfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmN0YS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAY3RhV2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWl0ZW1fX21lc3NhZ2UtYnRuLCAubGlzdGluZ0Zvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYnRuLXdoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZy5jdGEtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NsaWRlckNUQSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubW9iaWxlLWRldmljZS1zbGlkZXIge1xuICAgIC5saXN0aW5nLXBob3RvLXNsaWRlciB7XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdGluZy1zbGlkZXItbW9kYWwge1xuICAgIEBmb290ZXJXcmFwZXJIZWlnaHQ6IDEyMHB4O1xuICAgIEBjdGFDb250YWluZXJIZWlnaHQ6IDkwcHg7XG4gICAgQG5vdGVIZWFkZXJGb250OiAycmVtO1xuICAgIEB6b29tSWNvblNpemU6IDQwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0zO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ183eDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfN3ggQHNwYWNpbmdfMng7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyV3JhcGVySGVpZ2h0fSknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RpbmctcGhvdG8tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgQGltYWdlV2lkdGg0dG8zOiA1MHZ3O1xuICAgICAgICAgICAgICAgIEBpbWFnZUhpZ2h0NHRvMzogfidjYWxjKEB7aW1hZ2VXaWR0aDR0bzN9ICogMyAvIDQpJztcbiAgICAgICAgICAgICAgICBAaW1nVG9wU3BhY2U6IDE3JTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiBAaW1hZ2VXaWR0aDR0bzM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW1hZ2VIaWdodDR0bzM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBAaW1nVG9wU3BhY2UgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3dsLWJ1dHRvbnMge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfN3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZS1oZWFkZXItY29udGFpbmVye1xuICAgICAgICBmb250LXNpemU6IEBub3RlSGVhZGVyRm9udDtcbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IEB6b29tSWNvblNpemU7XG4gICAgICAgIGhlaWdodDogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfX2RhcmtfMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2xpZGVyLWN0YSB7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgQGltZ1NpemU6IDIwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJvZHlfMl9mb250X3NpemU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDBcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAaW1nU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogQGltZ1NpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiBAc3BhY2luZ183eDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ180eDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgYm90dG9tOiB+J2NhbGMoQHtzcGFjaW5nXzd4fSArIEB7Y3RhQ29udGFpbmVySGVpZ2h0fSknO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IEB6b29tSWNvblNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEB6b29tSWNvblNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9fZGFya18yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHpvb21JY29uU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN6b29tLW91dCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbiNmdWxsU2NyZWVuSW1hZ2VTbGlkZXIuem9vbWVkLWluIHtcbiAgICBAc2NhbGxlZFpvb206IDEuNTtcbiAgICBAZ2V0QmFja1pvb206IH4nY2FsYygxIC8gQHtzY2FsbGVkWm9vbX0pJztcblxuICAgICNzbGlkZXJXcmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAc2NhbGxlZFpvb20pO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGlzdGluZy1waG90by1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3pvb20taW4ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgI3pvb20tb3V0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucnRsIHtcbiAgICAubGlzdGluZy1waG90by1zbGlkZXIge1xuICAgICAgICAmX19vd2wtYnV0dG9ucyBidXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFjdC1ib3gge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLl90aXRsZV80O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC5fYm9keV8yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4iLCJAdGFiX3JhZGl1cyA6NTBweCA7XG5AYm9yZGVyX2NvbG9yIDogQGdyYXkgO1xuLnVuaXRzLXRhYnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJfY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHRhYl9yYWRpdXMgO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzN4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAdGFiX3JhZGl1cyA7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXg7IFxuICAgICAgICBjb2xvciA6IEBncmF5X19kYXJrXzE7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZV94O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgJjpob3ZlciAsICY6Zm9jdXMgLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9wZXJ0aWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiBAc3BhY2luZ18yeDtcbiAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogQHNjcmVlbi1tZCkge1xuICAgICAgICBncmlkLWdhcDowO1xuICAgICAgICBnYXA6MDtcbiAgICAgICAgLnVuaXRzLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udW5pdHMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyX2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIC5fdGl0bGVfNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuXG4uc2VlLW1vcmUge1xuICAgIC5fbGluaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18xLTV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJl9fYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNpbmdfMS01eDtcbiAgICB9XG59XG5cbi51bml0cy1saXN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlcl9jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VfeDtcblxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlX3g7XG4gICAgICAgIH1cbiAgICB9XG59XG4udW5pdCB7XG4gICAgJl9fcHJpY2Uge1xuICAgICAgICAuX2JvZHlfMTtcbiAgICB9XG4gICAgJl9fYXJlYSB7XG4gICAgICAgIC5fYm9keV8yXG4gICAgfVxuICAgICZfX3JlZGlyZWN0LWFycm93IHtcbiAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18xLTV4O1xuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLnVuaXQge1xuICAgICAgICAmX19yZWRpcmVjdC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWUtbW9yZSB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ18xLTV4O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/