/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/events/common/scss/dummy.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* dummy file to force the creation of the js/index.css file  */
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/events/common/plugins/U2DAccordion/index.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.u2d-accordion:not(:last-child) {
  margin-bottom: var(--accordion-margin-bottom);
}
.u2d-accordion.open .u2d-accordion-head {
  border-radius: var(--accordion-head-open-border-radius);
}
.u2d-accordion.open .u2d-accordion-head:after {
  content: "\e5ce";
}
.u2d-accordion.open .u2d-accordion-body {
  display: block;
}
.u2d-accordion .u2d-accordion-head {
  color: var(--accordion-head-color);
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: var(--accordion-head-padding);
  background-color: var(--accordion-head-background-color);
  border-radius: var(--accordion-head-border-radius);
  transition: background-color 0.3s ease;
}
.u2d-accordion .u2d-accordion-head:after {
  font-family: Material Icons;
  content: "\e5cf";
  line-height: var(--accordion-head-icon-line-height);
  font-size: var(--accordion-head-icon-font-size);
  float: right;
}
.u2d-accordion .u2d-accordion-head:hover, .u2d-accordion .u2d-accordion-head:focus-visible {
  background-color: var(--accordion-head-hover-background-color);
  outline: 0 none;
}
.u2d-accordion .u2d-accordion-body {
  display: none;
  padding: var(--accordion-body-padding);
  background-color: var(--accordion-body-background-color);
  border-radius: var(--accordion-body-border-radius);
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/events/common/plugins/U2DTab/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.u2d-tab-navigation {
  display: flex;
  gap: 10px;
  margin-top: 40px;
}
.u2d-tab-navigation .u2d-tab-navigation-element {
  cursor: pointer;
  padding: 5px 10px;
  background-color: var(--gray-200);
  transition: background-color 0.25s ease-in;
}
.u2d-tab-navigation .u2d-tab-navigation-element:hover, .u2d-tab-navigation .u2d-tab-navigation-element.active {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-primary);
}
.u2d-tab-navigation .u2d-tab-navigation-element:focus {
  color: var(--brand-primary-contrast);
  background-color: var(--brand-secondary);
  outline: none;
}

.u2d-tab-container {
  margin-top: 10px;
}
.u2d-tab-container .u2d-tab {
  padding: 10px 15px;
  background-color: var(--gray-200);
}
.u2d-tab-container .u2d-tab:not(.active) {
  display: none;
}
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/choices.js/public/assets/styles/choices.min.css ***!
  \********************************************************************************************************************************************/
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/plugins/FilterForm/scss/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.filter-form {
  --general-margin: 10px;
  --padding: 10px 10px 10px 10px;
  --background-color: whitesmoke;
  --border-radius: 5px;
  --item-margin-bottom: 5px;
  --item-flex-1024: 0 0 calc(25% - 10px);
  --item-label-color: #AAA;
  --item-input-background-color: #FFF;
  --item-input-border-bottom: 1px solid #999;
  --item-select-margin-top: 30px;
  --item-custom-select-border-color: #becccf;
  --item-custom-select-label-font-size: 12px;
  --item-custom-select-selected-height: 39px;
  --item-custom-select-selected-label-width: calc(100% - 40px);
  --item-custom-select-selected-arrow-background-color: #999;
  --item-custom-select-options-background-color: white;
  --item-custom-select-options-top: 40px;
  --item-custom-select-options-border: 1px solid #999;
  --item-custom-select-options-option-padding: 5px 10px;
  --item-custom-select-options-option-background-color: #FFF;
  --item-custom-select-options-option-hover-background-color: rgba(0, 0, 0, 0.05);
  --item-custom-select-options-option-mult-padding: 5px 10px 5px 35px;
  --item-custom-select-options-option-mult-before-top: 17px;
  --item-custom-select-options-option-mult-before-width: 14px;
  --item-custom-select-options-option-mult-before-height: 14px;
  --item-custom-select-options-option-mult-before-background-color: #FFF;
  --item-custom-select-options-option-mult-before-border: 1px solid #999;
  --item-custom-select-options-option-mult-before-border-radius: 2px;
  --item-custom-select-options-option-mult-active-background-color: rgba(25, 118, 210, 0.08);
  --item-custom-select-options-option-mult-active-focus-background-color: rgba(25, 118, 210, 0.25);
  --item-custom-select-options-option-mult-active-hover-background-color: rgba(25, 118, 210, 0.15);
  --item-custom-select-options-option-mult-focus-background-color: rgba(0, 0, 0, 0.1);
  --item-custom-select-options-option-mult-active-before-border-color: mediumseagreen;
  --item-custom-select-options-option-mult-active-after-top: 11px;
  --item-custom-select-options-option-mult-active-after-left: 15px;
  --item-custom-select-options-option-mult-active-after-width: 3px;
  --item-custom-select-options-option-mult-active-after-height: 8px;
  --item-custom-select-options-option-mult-active-after-border-right: 2px solid mediumseagreen;
  --item-custom-select-options-option-mult-active-after-border-bottom: 2px solid mediumseagreen;
  --item-text-flex-basis: 100%;
  --item-text-input-padding: 15px 10px 0 10px;
  --item-text-input-width: 100%;
  --item-text-input-height: 40px;
  --item-text-input-background-color: #FFF;
  --item-text-input-border: 0 none;
  --item-text-input-border-bottom: 1px solid #999;
  --item-text-input-border-radius: 0;
  --item-text-input-focus-label-font-size: 12px;
  --item-text-input-focus-label-padding-top: 0px;
  --item-text-input-focus-label-line-height: 20px;
  --item-text-loading-top: 25%;
  --item-text-loading-width: 20px;
  --item-text-loading-height: 20px;
  --item-text-loading-border: 2px solid #CCC;
  --item-text-loading-border-top-color: #999;
  --item-text-label-padding: 10px 10px 0 10px;
  --item-checkbox-height: 40px;
  --item-checkbox-background-color: #FFF;
  --item-checkbox-border-bottom: 1px solid #999;
  --item-checkbox-options-label-padding: 8px 10px 8px 35px;
  --item-checkbox-options-label-before-width: 14px;
  --item-checkbox-options-label-before-height: 14px;
  --item-checkbox-options-label-before-background-color: #FFF;
  --item-checkbox-options-label-before-border: 1px solid #999;
  --item-checkbox-options-label-before-border-radius: 2px;
  --item-checkbox-options-checked-label-before-border-color: mediumseagreen;
  --item-checkbox-options-checked-label-after-top: 14px;
  --item-checkbox-options-checked-label-after-left: 15px;
  --item-checkbox-options-checked-label-after-width: 3px;
  --item-checkbox-options-checked-label-after-height: 8px;
  --item-checkbox-options-checked-label-after-border-right: 2px solid mediumseagreen;
  --item-checkbox-options-checked-label-after-border-bottom: 2px solid mediumseagreen;
  --filter-chip-wrapper-chip-color: inherit;
  --filter-chip-wrapper-chip-margin: 0 10px 10px 0;
  --filter-chip-wrapper-chip-background-color: #DDD;
  --filter-chip-wrapper-chip-border: 0 none;
  --filter-chip-wrapper-chip-hover-color: inherit;
  --filter-chip-wrapper-chip-hover-background-color: #BBB;
  --filter-chip-wrapper-chip-icon-margin-left: 5px;
  --footer-text-align: left;
  --footer-background-color: #999;
  --footer-border-radius: 0 0 5px 5px;
  --footer-sumary-btn-background-color: var(--btn-primary-background-color, mediumseagreen);
  --footer-sumary-btn-color: var(--btn-primary-color, #FFF);
  margin-bottom: var(--general-margin);
  background-color: var(--background-color);
  border-radius: var(--border-radius);
}
.filter-form * {
  box-sizing: border-box;
}
.filter-form * [data-hidden=true] {
  display: none !important;
}
.filter-form .filter-form__body {
  padding: var(--padding);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item {
  position: relative;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item .custom-select {
  display: none;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select select {
  margin-top: var(--item-select-margin-top);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .filter-form__label {
  position: absolute;
  top: 0;
  left: 0;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select {
  display: block;
  background-color: var(--item-input-background-color) !important;
  border-bottom: var(--item-input-border-bottom);
  outline: 0px;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select ~ select {
  display: none;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select ~ .filter-form__label {
  color: var(--item-label-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  overflow: hidden;
  top: 50%;
  left: var(--general-margin);
  width: calc(100% - 50px);
  transform: translate(0, -50%);
  transition: top 0.3s ease;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select ~ .filter-form__label br {
  display: none;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select:focus, .filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select:focus-visible {
  background-color: #eef;
  box-shadow: 0 0 0 3px var(--item-custom-select-border-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select.selected ~ .filter-form__label {
  font-size: var(--item-custom-select-label-font-size);
  top: var(--general-margin);
  font-weight: lighter;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select.active .custom-select__selected .custom-select__arrow span:first-of-type {
  transform: rotate(-45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select.active .custom-select__selected .custom-select__arrow span:last-of-type {
  transform: rotate(45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select.active .custom-select__options {
  display: block;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected {
  height: var(--item-custom-select-selected-height);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .custom-select__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: calc(50% + 8px);
  left: var(--general-margin);
  width: var(--item-custom-select-selected-label-width);
  transform: translate(0, -50%);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .custom-select__arrow {
  pointer-events: none;
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: 5px;
  right: var(--general-margin);
  width: 17px;
  height: 10px;
  transform: translate(0, -50%);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .custom-select__arrow span {
  position: absolute;
  top: 0;
  width: 10px;
  height: 2px;
  background-color: var(--item-custom-select-selected-arrow-background-color);
  transition: all 0.2s ease;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .custom-select__arrow span:first-of-type {
  left: 0;
  transform: rotate(45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__selected .custom-select__arrow span:last-of-type {
  right: 0;
  transform: rotate(-45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options {
  outline: 0px;
  display: none;
  overflow: auto;
  position: absolute;
  z-index: 2;
  top: var(--item-custom-select-options-top);
  left: 0;
  width: auto;
  min-width: 100%;
  max-height: 25rem;
  background-color: var(--item-custom-select-options-background-color);
  border: var(--item-custom-select-options-border);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option {
  cursor: default;
  padding: var(--item-custom-select-options-option-padding);
  background-color: var(--item-custom-select-options-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option:hover {
  background-color: var(--item-custom-select-options-option-hover-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult {
  position: relative;
  padding: var(--item-custom-select-options-option-mult-padding);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult:before {
  content: "";
  position: absolute;
  top: var(--item-custom-select-options-option-mult-before-top);
  left: var(--general-margin);
  width: var(--item-custom-select-options-option-mult-before-width);
  height: var(--item-custom-select-options-option-mult-before-height);
  background-color: var(--item-custom-select-options-option-mult-before-background-color);
  border: var(--item-custom-select-options-option-mult-before-border);
  border-radius: var(--item-custom-select-options-option-mult-before-border-radius);
  transform: translate(0, -50%);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.focus {
  outline: 0px;
  background-color: var(--item-custom-select-options-option-mult-focus-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.active {
  background-color: var(--item-custom-select-options-option-mult-active-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.active:hover {
  background-color: var(--item-custom-select-options-option-mult-active-hover-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.active.focus {
  background-color: var(--item-custom-select-options-option-mult-active-focus-background-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.active:before {
  border-color: var(--item-custom-select-options-option-mult-active-before-border-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--select .custom-select .custom-select__options .custom-select__option.custom-select__option--mult.active:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: var(--item-custom-select-options-option-mult-active-after-top);
  left: var(--item-custom-select-options-option-mult-active-after-left);
  width: var(--item-custom-select-options-option-mult-active-after-width);
  height: var(--item-custom-select-options-option-mult-active-after-height);
  border-right: var(--item-custom-select-options-option-mult-active-after-border-right);
  border-bottom: var(--item-custom-select-options-option-mult-active-after-border-bottom);
  transform: rotate(45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text {
  flex-basis: var(--item-text-flex-basis);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input {
  padding: var(--item-text-input-padding);
  width: var(--item-text-input-width);
  height: var(--item-text-input-height);
  background-color: var(--item-text-input-background-color);
  border: var(--item-text-input-border);
  border-bottom: var(--item-text-input-border-bottom);
  border-radius: var(--item-text-input-border-radius);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input:focus, .filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input:not(:placeholder-shown) {
  outline: none;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input:focus + .filter-form__label, .filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input:not(:placeholder-shown) + .filter-form__label {
  color: var(--item-label-color);
  font-size: var(--item-text-input-focus-label-font-size);
  padding-top: var(--item-text-input-focus-label-padding-top);
  font-weight: lighter;
  line-height: var(--item-text-input-focus-label-line-height);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text input.loading + .filter-form__label:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: var(--item-text-loading-top);
  right: var(--general-margin);
  width: var(--item-text-loading-width);
  height: var(--item-text-loading-height);
  border-radius: 50%;
  border: var(--item-text-loading-border);
  border-top-color: var(--item-text-loading-border-top-color);
  transition: top 0.3s ease;
  animation: spinner 0.6s linear infinite;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--text .filter-form__label {
  color: var(--item-label-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: padding 0.3s ease;
  padding: var(--item-text-label-padding);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox {
  height: var(--item-checkbox-height);
  background-color: var(--item-checkbox-background-color);
  border-bottom: var(--item-checkbox-border-bottom);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox .custom-checkbox__options input[type=checkbox] {
  display: none;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox .custom-checkbox__options input[type=checkbox]:checked + label:before {
  border-color: var(--item-checkbox-options-checked-label-before-border-color);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox .custom-checkbox__options input[type=checkbox]:checked + label:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: var(--item-checkbox-options-checked-label-after-top);
  left: var(--item-checkbox-options-checked-label-after-left);
  width: var(--item-checkbox-options-checked-label-after-width);
  height: var(--item-checkbox-options-checked-label-after-height);
  border-right: var(--item-checkbox-options-checked-label-after-border-right);
  border-bottom: var(--item-checkbox-options-checked-label-after-border-bottom);
  transform: rotate(45deg);
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox .custom-checkbox__options input[type=checkbox] + label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  padding: var(--item-checkbox-options-label-padding);
  width: 100%;
}
.filter-form .filter-form__body .filter-form__form .filter-form__item.filter-form__item--checkbox .custom-checkbox__options input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: var(--general-margin);
  width: var(--item-checkbox-options-label-before-width);
  height: var(--item-checkbox-options-label-before-height);
  background-color: var(--item-checkbox-options-label-before-background-color);
  border: var(--item-checkbox-options-label-before-border);
  border-radius: var(--item-checkbox-options-label-before-border-radius);
  transform: translate(0, -50%);
}
@media only screen and (min-width: 1024px) {
  .filter-form .filter-form__body .filter-form__form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 6px 13px;
  }
  .filter-form .filter-form__body .filter-form__form .filter-form__item {
    flex: var(--item-flex-1024);
  }
}
.filter-form .filter-form__filter {
  display: flex;
  flex-wrap: wrap;
  padding: var(--padding);
  align-items: center;
}
.filter-form .filter-form__filter .filter-form-chip_wrapper .filter-form-chip {
  color: var(--filter-chip-wrapper-chip-color);
  cursor: pointer;
  margin: var(--filter-chip-wrapper-chip-margin);
  background-color: var(--filter-chip-wrapper-chip-background-color);
  border: var(--filter-chip-wrapper-chip-border);
}
.filter-form .filter-form__filter .filter-form-chip_wrapper .filter-form-chip:hover {
  color: var(--filter-chip-wrapper-chip-hover-color);
  background-color: var(--filter-chip-wrapper-chip-hover-background-color);
}
.filter-form .filter-form__filter .filter-form-chip_wrapper .filter-form-chip .icon {
  margin-left: var(--filter-chip-wrapper-chip-icon-margin-left);
}
.filter-form .filter-form__footer {
  text-align: var(--footer-text-align);
  padding: var(--padding);
  background-color: var(--footer-background-color);
  border-radius: var(--footer-border-radius);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-form .filter-form__footer .filter-form__sumary .btn {
  background-color: var(--footer-sumary-btn-background-color);
  color: var(--footer-sumary-btn-color);
}
.filter-form .filter-form__footer:empty {
  display: none;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/plugins/Popup/scss/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
body[data-popup-modal=true] {
  overflow: hidden;
}
body[data-popup-modal=true]:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1050;
}

.u2d-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  padding: 0 5%;
  width: 90%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  pointer-events: none;
}
.u2d-popup.modal {
  pointer-events: auto;
  overflow-y: auto;
}
.u2d-popup.show {
  display: block;
}
.u2d-popup__wrapper {
  transition: transform 0.3s ease-out;
  position: relative;
  max-width: 95%;
  margin: 1.75rem auto;
  z-index: 1;
}
.u2d-popup.compact .u2d-popup__wrapper {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
}
.u2d-popup__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  box-shadow: 3px 3px 6px -2px #aaaaaa;
}
.u2d-popup.show .u2d-popup__content {
  animation: fadeInDown; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 0.5s; /* don't forget to set a duration! */
}
.u2d-popup.dismiss .u2d-popup__content {
  animation: fadeOutUp; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 0.5s; /* don't forget to set a duration! */
}
.u2d-popup__header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
}
.u2d-popup__body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.u2d-popup__footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}
.u2d-popup__close {
  cursor: pointer;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/animate.css/animate.css ***!
  \********************************************************************************************************************/
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/swiper/swiper.css ***!
  \**************************************************************************************************************/
/**
 * Swiper 12.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 18, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/swiper/modules/navigation.css ***!
  \**************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./src/base/assets/fonts/material-symbols/index.css ***!
  \********************************************************************************************************************************/
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url(../../../../events/assets/custom-material-symbols-0c7f96822cf3f621bb23.woff2) format('woff2');
}

*[class^="material-symbols"]{
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* use this hack to enable other icons, just add more content: "icon_name" rules below */
.supported-icons {
  content: 'close';
  content: 'check';
  content: 'search';
  content: 'home';
  content: 'settings';
  content: 'favorite';
  content: 'dark_mode';
}

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@ventari-frontend/react-chat/lib/main.css ***!
  \**************************************************************************************************************************************/
:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px rgba(0,0,0,.1);--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(var(--toastify-z-index));width:var(--toastify-container-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:var(--toastify-toast-left);top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:var(--toastify-toast-right);top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 auto;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.react-confirm-alert-body-element{overflow:hidden}.react-confirm-alert-blur{filter:url(#gaussian-blur);filter:blur(2px);-webkit-filter:blur(2px)}.react-confirm-alert-overlay{-ms-align-items:center;align-items:center;-webkit-animation:react-confirm-alert-fadeIn .5s .2s forwards;-moz-animation:react-confirm-alert-fadeIn .5s .2s forwards;-o-animation:react-confirm-alert-fadeIn .5s .2s forwards;animation:react-confirm-alert-fadeIn .5s .2s forwards;background:hsla(0,0%,100%,.9);bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:99}.react-confirm-alert-body{background:#fff;border-radius:10px;box-shadow:0 20px 75px rgba(0,0,0,.13);color:#666;font-family:Arial,Helvetica,sans-serif;padding:30px;text-align:left;width:400px}.react-confirm-alert-svg{left:0;position:absolute;top:0}.react-confirm-alert-body>h1{margin-top:0}.react-confirm-alert-body>h3{font-size:16px;margin:0}.react-confirm-alert-button-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;margin-top:20px}.react-confirm-alert-button-group>button{background:#333;border:none;border-radius:5px;color:#eee;cursor:pointer;display:inline-block;font-size:12px;margin-right:10px;outline:none;padding:6px 18px}@-webkit-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes react-confirm-alert-fadeIn{0%{opacity:0}to{opacity:1}}.react-confirm-alert-overlay{background-color:rgba(0,0,0,.45)}.react-confirm-alert-overlay .react-confirm-alert{margin:1rem}.react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body{padding:1rem;width:auto}.react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group{justify-content:end;margin-top:.75rem}.react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button[data-type=accept]{background-color:var(--vc-primary)}.react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button[data-type=decline]{background-color:var(--vc-gray)}.react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button:last-of-type{margin-right:0}.ventari-chat{--vc-white:var(--white,#fff);--vc-black:var(--black,#000);--vc-gray:var(--gray,#6c757d);--vc-gray-100:var(--gray-100,#f5f6f9);--vc-gray-900:var(--gray-900,#111);--vc-gray-dark:var(--gray-dark,#343a40);--vc-warm-gray:var(--warm-gray,hsla(0,0%,82%,.3));--vc-primary:var(--primary,#34a853);--vc-secondary:var(--secondary,#73c346);--vc-tertiary:var(--tertiary,#007ac1);--vc-quaternary:var(--quaternary,#54b1ff);--vc-success:var(--success,#28a745);--vc-info:var(--info,#789ac2);--vc-warning:var(--warning,#f1a82c);--vc-danger:var(--danger,#e66a75);--vc-error:var(--error,#e66a75);--vc-light:var(--light,#f5f6f9);--vc-dark:var(--dark,#111);--vc-color:var(--color,#606467);--vc-bg:var(--bg,#fff);--vc-border-color:var(--border-color,#dee2e6);--vc-border-color-translucent:var(--border-color-translucent,rgba(0,0,0,.175));--vc-link-color:var(--link-color,#0d6efd);--vc-link-hover-color:var(--link-hover-color,#0a58ca);--vc-highlight-bg:var(--highlight-bg,#fff3cd);--vc-code-color:var(--code-color,#d63384);--vc-color-contrast-dark:var(--color-contrast-dark,#000);--vc-color-contrast-light:var(--color-contrast-light,#fff);--vc-min-contrast-ratio:var(--min-contrast-ratio,3);--vc-shadow-rate:var(--shadow-rate,15%);--vc-active-rate:var(--active-rate,20%);--vc-font-sans-serif:var(--font-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");--vc-font-family:var(--font-family,var(--vc-font-sans-serif));--vc-font-size:var(--font-size,1rem);--vc-font-weight:var(--font-weight,400);--vc-line-height:var(--line-height,1.5);--vc-icon-font-family:var(--icon-font-family,"Material Symbols Outlined");--vc-icon-font-size-xs:var(--icon-font-size-xs,18px);--vc-icon-font-size-sm:var(--icon-font-size-sm,24px);--vc-icon-font-size-md:var(--icon-font-size-md,32px);--vc-icon-font-size-lg:var(--icon-font-size-lg,48px);--vc-icon-font-size-xl:var(--icon-font-size-xl,64px);--vc-input-focus-width:var(--input-focus-width,0.25rem);--vc-gutter-x:var(--gutter-x,1.5rem);--vc-gutter-y:var(--gutter-y,0);--vc-border-width:var(--border-width,1px);--vc-border-radius:var(--border-radius,0.2rem);--vc-border-radius-pill:var(--border-radius-pill,50rem);--vc-input-wrapper-border-radius:var(--input-wrapper-border-radius,var(--border-radius));--vc-input-font-size:var(--input-font-size,inherit);--vc-input-margin-x:var(--input-margin-x,0px);--vc-input-margin-y:var(--input-margin-y,0px);--vc-modal-z-index:var(--modal-z-index,9999);--vc-chat-icon-width:var(--chat-icon-width,250px);--vc-chat-icon-height:var(--chat-icon-height,250px);--toastify-color-light:var(--vc-white,#fff);--toastify-color-dark:var(--vc-dark,#121212);--toastify-color-info:var(--vc-info,#3498db);--toastify-color-success:var(--vc-success,#07bc0c);--toastify-color-warning:var(--vc-warning,#f1c40f);--toastify-color-error:var(--vc-error,#e74c3c);--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:var(--vc-font-family);--toastify-z-index:9999;--toastify-text-color-light:var(--vc-light-contrast,#757575);--toastify-text-color-dark:var(--vc-dark-contrast,#fff);--toastify-text-color-info:var(--vc-info-contrast,#fff);--toastify-text-color-success:var(--vc-success-contrast,#fff);--toastify-text-color-warning:var(--vc-warning-contrast,#fff);--toastify-text-color-error:var(--vc-error-contrast,#fff);--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:var(--vc-primary,#bb86fc);--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--vc-primary-rgb:var(--primary-rgb,52,168,83);--vc-secondary-rgb:var(--secondary-rgb,115,195,70);--vc-tertiary-rgb:var(--tertiary-rgb,0,122,193);--vc-quaternary-rgb:var(--quaternary-rgb,84,177,255);--vc-success-rgb:var(--success-rgb,40,167,69);--vc-info-rgb:var(--info-rgb,120,154,194);--vc-warning-rgb:var(--warning-rgb,241,168,44);--vc-danger-rgb:var(--danger-rgb,230,106,117);--vc-error-rgb:var(--error-rgb,230,106,117);--vc-light-rgb:var(--light-rgb,245,246,249);--vc-dark-rgb:var(--dark-rgb,17,17,17);--vc-white-rgb:var(--white-rgb,255,255,255);--vc-black-rgb:var(--black-rgb,0,0,0);--vc-color-rgb:var(--color-rgb,96,100,103);--vc-bg-rgb:var(--bg-rgb,255,255,255);--vc-primary-contrast:var(--primary-contrast,#fff);--vc-secondary-contrast:var(--secondary-contrast,#000);--vc-tertiary-contrast:var(--tertiary-contrast,#fff);--vc-quaternary-contrast:var(--quaternary-contrast,#000);--vc-success-contrast:var(--success-contrast,#fff);--vc-info-contrast:var(--info-contrast,#000);--vc-warning-contrast:var(--warning-contrast,#000);--vc-danger-contrast:var(--danger-contrast,#fff);--vc-error-contrast:var(--error-contrast,#fff);--vc-light-contrast:var(--light-contrast,#000);--vc-dark-contrast:var(--dark-contrast,#fff);--vc-primary-active:var(--primary-active,#319e4e);--vc-secondary-active:var(--secondary-active,#6cbe3e);--vc-tertiary-active:var(--tertiary-active,#0072b4);--vc-quaternary-active:var(--quaternary-active,#47abff);--vc-success-active:var(--success-active,#269d41);--vc-info-active:var(--info-active,#6f93be);--vc-warning-active:var(--warning-active,#f0a320);--vc-danger-active:var(--danger-active,#e45f6b);--vc-error-active:var(--error-active,#e45f6b);--vc-light-active:var(--light-active,#edeff4);--vc-dark-active:var(--dark-active,#0b0b0b);background-color:var(--vc-bg);color:var(--vc-color);font-family:var(--vc-font-family);font-size:var(--vc-font-size);font-weight:var(--vc-font-weight);line-height:var(--vc-line-height);margin:0;text-align:var(--vc-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%;overflow:hidden;position:relative;@import"~react-toastify/dist/ReactToastify.css";@import"~react-confirm-alert/src/react-confirm-alert.css"}.ventari-chat:after,.ventari-chat:before{box-sizing:border-box}.ventari-chat.chat-instance-bubble{height:auto}.ventari-chat a,.ventari-chat abbr,.ventari-chat acronym,.ventari-chat address,.ventari-chat applet,.ventari-chat article,.ventari-chat aside,.ventari-chat audio,.ventari-chat b,.ventari-chat big,.ventari-chat blockquote,.ventari-chat body,.ventari-chat canvas,.ventari-chat caption,.ventari-chat center,.ventari-chat cite,.ventari-chat code,.ventari-chat dd,.ventari-chat del,.ventari-chat details,.ventari-chat dfn,.ventari-chat div,.ventari-chat dl,.ventari-chat dt,.ventari-chat em,.ventari-chat embed,.ventari-chat fieldset,.ventari-chat figcaption,.ventari-chat figure,.ventari-chat footer,.ventari-chat form,.ventari-chat h1,.ventari-chat h2,.ventari-chat h3,.ventari-chat h4,.ventari-chat h5,.ventari-chat h6,.ventari-chat header,.ventari-chat hgroup,.ventari-chat html,.ventari-chat i,.ventari-chat iframe,.ventari-chat img,.ventari-chat ins,.ventari-chat kbd,.ventari-chat label,.ventari-chat legend,.ventari-chat li,.ventari-chat mark,.ventari-chat menu,.ventari-chat nav,.ventari-chat object,.ventari-chat ol,.ventari-chat output,.ventari-chat p,.ventari-chat pre,.ventari-chat q,.ventari-chat ruby,.ventari-chat s,.ventari-chat samp,.ventari-chat section,.ventari-chat small,.ventari-chat span,.ventari-chat strike,.ventari-chat strong,.ventari-chat sub,.ventari-chat summary,.ventari-chat sup,.ventari-chat table,.ventari-chat tbody,.ventari-chat td,.ventari-chat tfoot,.ventari-chat th,.ventari-chat thead,.ventari-chat time,.ventari-chat tr,.ventari-chat tt,.ventari-chat u,.ventari-chat ul,.ventari-chat var,.ventari-chat video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}.ventari-chat article,.ventari-chat aside,.ventari-chat details,.ventari-chat figcaption,.ventari-chat figure,.ventari-chat footer,.ventari-chat header,.ventari-chat hgroup,.ventari-chat menu,.ventari-chat nav,.ventari-chat section{display:block}.ventari-chat body{line-height:1}.ventari-chat ol,.ventari-chat ul{list-style:none}.ventari-chat blockquote,.ventari-chat q{quotes:none}.ventari-chat blockquote:after,.ventari-chat blockquote:before,.ventari-chat q:after,.ventari-chat q:before{content:"";content:none}.ventari-chat table{border-collapse:collapse;border-spacing:0}.ventari-chat .media{align-items:flex-start;display:flex}.ventari-chat .media-body{flex:1}.ventari-chat fieldset{border:none;margin:0;padding:0}.ventari-chat .h1,.ventari-chat .h2,.ventari-chat .h3,.ventari-chat .h4,.ventari-chat .h5,.ventari-chat .h6,.ventari-chat h1,.ventari-chat h2,.ventari-chat h3,.ventari-chat h4,.ventari-chat h5,.ventari-chat h6{color:var(--vc-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.ventari-chat .h6,.ventari-chat h6{font-size:1rem}.ventari-chat p{margin-bottom:1rem;margin-top:0}.ventari-chat .small,.ventari-chat small{font-size:.875em;font-weight:400}.ventari-chat .material-icons{color:inherit;direction:ltr;display:inline-block;font-family:var(--vc-icon-font-family,"Material Symbols Outlined");font-size:var(--vc-icon-font-size-sm,24px);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;overflow-wrap:normal;text-transform:none;vertical-align:middle;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.ventari-chat .material-icons.icon-size-xs{font-size:var(--vc-icon-font-size-xs,18px)}.ventari-chat .material-icons.icon-size-sm{font-size:var(--vc-icon-font-size-sm,24px)}.ventari-chat .material-icons.icon-size-md{font-size:var(--vc-icon-font-size-md,36px)}.ventari-chat .material-icons.icon-size-lg{font-size:var(--vc-icon-font-size-lg,48px)}.ventari-chat .material-icons.icon-close:before{content:"keyboard_arrow_left"}.ventari-chat .material-icons.icon-close.icon-right:before{content:"keyboard_arrow_right"}.ventari-chat .chat-icon{background:var(--vc-chat-icon-url,url(../../../../events/assets/chat_icon-bf1bd47d0277b2219658.svg)) no-repeat;background-size:contain;display:block;height:var(--vc-chat-icon-height);width:var(--vc-chat-icon-width)}.ventari-chat .scroll{scrollbar-color:#cfcfcf #f0f0f0;scrollbar-width:thin}.ventari-chat .scroll::-webkit-scrollbar{width:6px}.ventari-chat .scroll::-webkit-scrollbar-track{background-color:#f0f0f0}.ventari-chat .scroll::-webkit-scrollbar-thumb{background-color:#cfcfcf}.ventari-chat .cursor-pointer{cursor:pointer}.ventari-chat .square-1{height:.5rem;width:.5rem}.ventari-chat .square-2{height:1rem;width:1rem}.ventari-chat .square-3{height:1.5rem;width:1.5rem}.ventari-chat .square-4{height:2rem;width:2rem}.ventari-chat .square-5{height:2.5rem;width:2.5rem}.ventari-chat .square-6{height:3rem;width:3rem}@media(min-width:576px){.ventari-chat .square-1--sm{height:.5rem;width:.5rem}.ventari-chat .square-2--sm{height:1rem;width:1rem}.ventari-chat .square-3--sm{height:1.5rem;width:1.5rem}.ventari-chat .square-4--sm{height:2rem;width:2rem}.ventari-chat .square-5--sm{height:2.5rem;width:2.5rem}.ventari-chat .square-6--sm{height:3rem;width:3rem}}@media(min-width:768px){.ventari-chat .square-1--md{height:.5rem;width:.5rem}.ventari-chat .square-2--md{height:1rem;width:1rem}.ventari-chat .square-3--md{height:1.5rem;width:1.5rem}.ventari-chat .square-4--md{height:2rem;width:2rem}.ventari-chat .square-5--md{height:2.5rem;width:2.5rem}.ventari-chat .square-6--md{height:3rem;width:3rem}}@media(min-width:992px){.ventari-chat .square-1--lg{height:.5rem;width:.5rem}.ventari-chat .square-2--lg{height:1rem;width:1rem}.ventari-chat .square-3--lg{height:1.5rem;width:1.5rem}.ventari-chat .square-4--lg{height:2rem;width:2rem}.ventari-chat .square-5--lg{height:2.5rem;width:2.5rem}.ventari-chat .square-6--lg{height:3rem;width:3rem}}@media(min-width:1200px){.ventari-chat .square-1--xl{height:.5rem;width:.5rem}.ventari-chat .square-2--xl{height:1rem;width:1rem}.ventari-chat .square-3--xl{height:1.5rem;width:1.5rem}.ventari-chat .square-4--xl{height:2rem;width:2rem}.ventari-chat .square-5--xl{height:2.5rem;width:2.5rem}.ventari-chat .square-6--xl{height:3rem;width:3rem}}.ventari-chat .w-100{width:100%!important}.ventari-chat .w-80{width:80%!important}.ventari-chat .w-75{width:75%!important}.ventari-chat .min-width-0{min-width:0}.ventari-chat .h-100{height:100%!important}.ventari-chat .d-none{display:none!important}.ventari-chat .d-flex{display:flex!important}.ventari-chat .d-block{display:block!important}.ventari-chat .flex-1{flex:1}.ventari-chat .flex-grow-1{flex-grow:1!important}.ventari-chat .flex-fill{flex:1 1 auto!important}.ventari-chat .justify-content-between{justify-content:space-between!important}.ventari-chat .justify-content-center{justify-content:center!important}.ventari-chat .justify-content-start{justify-content:start!important}.ventari-chat .justify-content-end{justify-content:end!important}.ventari-chat .justify-content-space-between{justify-content:space-between!important}.ventari-chat .align-items-center{align-items:center!important}.ventari-chat .align-items-flex-end{align-items:flex-end!important}.ventari-chat .flex-column{flex-direction:column!important}.ventari-chat .flex-row{flex-direction:row!important}.ventari-chat .align-self-stretch{align-self:stretch!important}.ventari-chat .align-self-start{align-self:flex-start!important}.ventari-chat .overflow-auto{overflow:auto!important}.ventari-chat .overflow-y-auto{overflow-y:auto!important}.ventari-chat .overflow-hidden{overflow:hidden!important}.ventari-chat .overflow-visible{overflow:visible!important}.ventari-chat .overflow-scroll{overflow:scroll!important}.ventari-chat .m-0{margin:0!important}.ventari-chat .m-1{margin:.25rem!important}.ventari-chat .m-2{margin:.5rem!important}.ventari-chat .m-3{margin:1rem!important}.ventari-chat .m-4{margin:1.5rem!important}.ventari-chat .m-5{margin:3rem!important}.ventari-chat .m-auto{margin:auto!important}.ventari-chat .mx-0{margin-left:0!important;margin-right:0!important}.ventari-chat .mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.ventari-chat .mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.ventari-chat .mx-3{margin-left:1rem!important;margin-right:1rem!important}.ventari-chat .mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.ventari-chat .mx-5{margin-left:3rem!important;margin-right:3rem!important}.ventari-chat .mx-auto{margin-left:auto!important;margin-right:auto!important}.ventari-chat .my-0{margin-bottom:0!important;margin-top:0!important}.ventari-chat .my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.ventari-chat .my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.ventari-chat .my-3{margin-bottom:1rem!important;margin-top:1rem!important}.ventari-chat .my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.ventari-chat .my-5{margin-bottom:3rem!important;margin-top:3rem!important}.ventari-chat .my-auto{margin-bottom:auto!important;margin-top:auto!important}.ventari-chat .mt-0{margin-top:0!important}.ventari-chat .mt-1{margin-top:.25rem!important}.ventari-chat .mt-2{margin-top:.5rem!important}.ventari-chat .mt-3{margin-top:1rem!important}.ventari-chat .mt-4{margin-top:1.5rem!important}.ventari-chat .mt-5{margin-top:3rem!important}.ventari-chat .mt-auto{margin-top:auto!important}.ventari-chat .mb-0{margin-bottom:0!important}.ventari-chat .mb-1{margin-bottom:.25rem!important}.ventari-chat .mb-2{margin-bottom:.5rem!important}.ventari-chat .mb-3{margin-bottom:1rem!important}.ventari-chat .mb-4{margin-bottom:1.5rem!important}.ventari-chat .mb-5{margin-bottom:3rem!important}.ventari-chat .mb-auto{margin-bottom:auto!important}.ventari-chat .mr-2{margin-right:.5rem}.ventari-chat .ml-2{margin-left:.5rem}.ventari-chat .p-0{padding:0!important}.ventari-chat .p-1{padding:.25rem!important}.ventari-chat .p-2{padding:.5rem!important}.ventari-chat .p-3{padding:1rem!important}.ventari-chat .p-4{padding:1.5rem!important}.ventari-chat .p-5{padding:3rem!important}.ventari-chat .px-0{padding-left:0!important;padding-right:0!important}.ventari-chat .px-1{padding-left:.25rem!important;padding-right:.25rem!important}.ventari-chat .px-2{padding-left:.5rem!important;padding-right:.5rem!important}.ventari-chat .px-3{padding-left:1rem!important;padding-right:1rem!important}.ventari-chat .px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.ventari-chat .px-5{padding-left:3rem!important;padding-right:3rem!important}.ventari-chat .py-0{padding-bottom:0!important;padding-top:0!important}.ventari-chat .py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.ventari-chat .py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.ventari-chat .py-3{padding-bottom:1rem!important;padding-top:1rem!important}.ventari-chat .py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.ventari-chat .py-5{padding-bottom:3rem!important;padding-top:3rem!important}.ventari-chat .pb-0{padding-bottom:0!important}.ventari-chat .pb-1{padding-bottom:.25rem!important}.ventari-chat .pb-2{padding-bottom:.5rem!important}.ventari-chat .pb-3{padding-bottom:1rem!important}.ventari-chat .pb-4{padding-bottom:1.5rem!important}.ventari-chat .pb-5{padding-bottom:3rem!important}.ventari-chat .pt-0{padding-top:0!important}.ventari-chat .pt-1{padding-top:.25rem!important}.ventari-chat .pt-2{padding-top:.5rem!important}.ventari-chat .pt-3{padding-top:1rem!important}.ventari-chat .pt-4{padding-top:1.5rem!important}.ventari-chat .pt-5{padding-top:3rem!important}.ventari-chat .pl-5{padding-left:3rem!important}.ventari-chat .pl-2{padding-left:.5rem!important}.ventari-chat .position-absolute{position:absolute}.ventari-chat .position-relative{position:relative}.ventari-chat .right-0{right:0!important}.ventari-chat .bottom-0{bottom:0!important}.ventari-chat .text-center{text-align:center!important}.ventari-chat .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ventari-chat .text-muted{color:rgba(var(--vc-color-rgb),.75)!important}.ventari-chat .text-white{color:var(--vc-white)!important}.ventari-chat .text-decoration-none{text-decoration:none!important}.ventari-chat .text-uppercase{text-transform:uppercase!important}.ventari-chat .font-italic{font-style:italic!important}.ventari-chat .border-0{border:0!important}.ventari-chat .rounded-circle{border-radius:50%!important}.ventari-chat .rounded-0{border-radius:0!important}.ventari-chat .rounded-right{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.ventari-chat .border-top{border-top:1px solid #dee2e6!important}.ventari-chat .border-light{--border-opacity:1;border-color:rgba(var(--vc-light-rgb),var(--vc-border-opacity))!important}.ventari-chat .btn{--vc-btn-padding-x:var(--btn-padding-x,0.75rem );--vc-btn-padding-y:var(--btn-padding-y,0.375rem);--vc-btn-font-family:var(--btn-font-family);--vc-btn-font-size:var(--btn-font-size,1rem);--vc-btn-font-weight:var(--btn-font-weight,400);--vc-btn-line-height:var(--btn-line-height,1.5);--vc-btn-color:var(--btn-color,inherit);--vc-btn-bg:var(--btn-bg,transparent);--vc-btn-border-width:var(--btn-border-width,1px);--vc-btn-border-color:var(--btn-border-color,transparent);--vc-btn-border-radius:var(--vc-border-radius);--vc-btn-hover-border-color:var(--btn-hover-border-color,transparent);--vc-btn-box-shadow:var(--btn-box-shadow,inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075));--vc-btn-disabled-opacity:var(--btn-disabled-opacity,0.65);--vc-btn-focus-width:var(--vc-input-focus-width);align-items:center;background-color:var(--vc-btn-bg);border:var(--vc-btn-border-width) solid var(--vc-btn-border-color);border-radius:var(--vc-btn-border-radius);color:var(--vc-btn-color);cursor:pointer;display:flex;font-family:var(--vc-btn-font-family);font-size:var(--vc-btn-font-size);font-weight:var(--vc-btn-font-weight);line-height:var(--vc-btn-line-height);padding:var(--vc-btn-padding-y) var(--vc-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}.ventari-chat .badge{--vc-badge-padding-x:var(--badge-padding-x,0.65em);--vc-badge-padding-y:var(--badge-padding-y,0.35em);--vc-badge-font-size:var(--badge-font-size,0.75em);--vc-badge-font-weight:var(--badge-font-weight,700);--vc-badge-color:var(--badge-color,#fff);--vc-badge-border-radius:var(--vc-border-radius);border-radius:var(--vc-badge-border-radius);color:var(--vc-badge-color);display:inline-block;font-size:var(--vc-badge-font-size);font-weight:var(--vc-badge-font-weight);line-height:1;padding:var(--vc-badge-padding-y) var(--vc-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.ventari-chat .badge:empty{padding:0}.ventari-chat .badge-pill{border-radius:var(--vc-border-radius-pill)!important}.ventari-chat .badge-primary{--vc-bg-opacity:1;background-color:rgba(var(--vc-primary-rgb),var(--vc-bg-opacity))!important;color:#fff!important}.ventari-chat .badge-success{background-color:var(--vc-success);color:var(--vc-success-contrast)}.ventari-chat .badge-danger{--vc-bg-opacity:1;background-color:RGBA(var(--vc-danger-rgb),var(--vc-bg-opacity,1))!important;color:#fff!important}.ventari-chat .badge-warning{--vc-bg-opacity:1;background-color:RGBA(var(--vc-warning-rgb),var(--vc-bg-opacity,1))!important;color:#fff!important}.ventari-chat .badge-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.ventari-chat .badge-wrapper>.badge-anchor{align-items:center;display:flex;height:.75rem;justify-content:center;right:14%;top:14%;transform:scale(1) translate(50%,-50%);width:.75rem}.ventari-chat .badge-wrapper>.badge-anchor span{font-size:1rem}.ventari-chat .badge-offline{background-color:#fff}.ventari-chat .badge-offline span{color:#ccc}.ventari-chat .card{--vc-card-spacer-y:var(--card-spacer-y,1rem);--vc-card-spacer-x:var(--card-spacer-x,1rem);--vc-card-title-spacer-y:var(--card-title-spacer-y,0.5rem);--vc-card-title-color:var(--card-title-color);--vc-card-subtitle-color:var(--card-subtitle-color);--vc-card-border-width:var(--vc-border-width);--vc-card-border-color:var(--vc-border-color-translucent);--vc-card-border-radius:var(--vc-border-radius);--vc-card-box-shadow:var(--card-box-shadow, );--vc-card-inner-border-radius:calc(var(--vc-border-radius) - var(--vc-border-width));--vc-card-cap-padding-y:var(--card-cap-padding-y,0.5rem);--vc-card-cap-padding-x:var(--card-cap-padding-x,1rem);--vc-card-cap-bg:rgba(var(--vc-color-rgb),0.03);--vc-card-cap-color:var(--card-cap-color);--vc-card-height:var(--card-height);--vc-card-color:var(--card-color);--vc-card-bg:var(--vc-bg);--vc-card-img-overlay-padding:var(--card-img-overlay-padding,1rem);--vc-card-group-margin:var(--card-group-margin,0.75rem);color:var(--vc-color);display:flex;flex-direction:column;height:var(--vc-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:var(--vc-card-bg);border:var(--vc-card-border-width) solid var(--vc-card-border-color);border-radius:var(--vc-card-border-radius)}.ventari-chat .card-header{background-color:var(--vc-card-cap-bg);border-bottom:var(--vc-card-border-width) solid var(--vc-card-border-color);color:var(--vc-card-cap-color);margin-bottom:0;padding:var(--vc-card-cap-padding-y) var(--vc-card-cap-padding-x)}.ventari-chat .card-header:first-child{border-radius:var(--vc-card-inner-border-radius) var(--vc-card-inner-border-radius) 0 0}.ventari-chat .card-body{color:var(--vc-card-color);flex:1 1 auto;padding:var(--vc-card-spacer-y) var(--vc-card-spacer-x)}.ventari-chat .card-text:last-child{margin-bottom:0}.ventari-chat .text-right{text-align:right!important}.ventari-chat .dropdown{position:relative}.ventari-chat .dropdown .dropdown-target{cursor:pointer}.ventari-chat .dropdown-menu{--vc-dropdown-zindex:var(--dropdown-zindex,1000);--vc-dropdown-min-width:var(--dropdown-min-width,10rem);--vc-dropdown-padding-x:var(--dropdown-padding-x,0);--vc-dropdown-padding-y:var(--dropdown-padding-y,0.5rem);--vc-dropdown-spacer:var(--dropdown-spacer,0.125rem);--vc-dropdown-font-size:var(--dropdown-font-size,1rem);--vc-dropdown-color:var(--vc-color);--vc-dropdown-bg:var(--vc-bg);--vc-dropdown-border-color:var(--vc-border-color-translucent);--vc-dropdown-border-radius:var(--vc-border-radius);--vc-dropdown-border-width:var(--vc-border-width);--vc-dropdown-inner-border-radius:calc(var(--vc-border-radius) - var(--vc-border-width));--vc-dropdown-divider-bg:var(--vc-border-color-translucent);--vc-dropdown-divider-margin-y:var(--dropdown-divider-margin-y,10.5rem);--vc-dropdown-box-shadow:var(--vc-box-shadow);--vc-dropdown-link-color:var(--vc-color);--vc-dropdown-link-hover-color:var(--vc-color);--vc-dropdown-link-hover-bg:var(--vc-light);--vc-dropdown-link-active-color:var(--vc-primary-contrast);--vc-dropdown-link-active-bg:var(--vc-primary);--vc-dropdown-link-disabled-color:var(--vc-tertiary-color);--vc-dropdown-item-padding-x:var(--dropdown-item-padding-x,1rem);--vc-dropdown-item-padding-y:var(--dropdown-item-padding-y,0.25rem);--vc-dropdown-header-color:var(--dropdown-header-color,#6c757d);--vc-dropdown-header-padding-x:var(--dropdown-header-padding-x,1rem);--vc-dropdown-header-padding-y:var(--dropdown-header-padding-y,0.5rem);background-clip:padding-box;background-color:var(--vc-dropdown-bg);border:var(--vc-dropdown-border-width) solid var(--vc-dropdown-border-color);border-radius:var(--vc-dropdown-border-radius);color:var(--vc-dropdown-color);display:none;font-size:var(--vc-dropdown-font-size);list-style:none;margin:0;min-width:var(--vc-dropdown-min-width);padding:var(--vc-dropdown-padding-y) var(--vc-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--vc-dropdown-zindex)}.ventari-chat .dropdown-menu.show{display:block}.ventari-chat .dropdown-menu.show:empty{display:none}.ventari-chat .dropdown-item{background-color:transparent;border:0;border-radius:var(--vc-dropdown-item-border-radius,0);clear:both;color:var(--vc-dropdown-link-color);cursor:pointer;display:block;font-weight:400;padding:var(--vc-dropdown-item-padding-y) var(--vc-dropdown-item-padding-x);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.ventari-chat .dropdown-item:hover{background-color:var(--vc-dropdown-link-hover-bg);color:var(--vc-dropdown-link-hover-color)}.ventari-chat .dropdown-item.active,.ventari-chat .dropdown-item:active{background-color:var(--vc-dropdown-link-active-bg);color:var(--vc-dropdown-link-active-color);text-decoration:none}.ventari-chat .dropdown-menu-right{left:auto;right:0}.ventari-chat .input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.ventari-chat .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--vc-bg);border:var(--vc-border-width) solid var(--vc-border-color);border-radius:var(--vc-border-radius);color:var(--vc-color);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.ventari-chat .form-control:focus{background-color:var(--bs-body-bg);border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);color:var(--bs-body-color);outline:0}.ventari-chat .input-group>.form-control{flex:1 1 auto;min-width:0;position:relative;width:1%}.ventari-chat .input-group-text{align-items:center;background-color:var(--vc-tertiary-bg);border:var(--vc-border-width) solid var(--vc-border-color);border-radius:var(--vc-border-radius);color:var(--vc-color);display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.ventari-chat .input-group-append{margin-left:-1px}.ventari-chat .list-group{--vc-list-group-color:var(--vc-color);--vc-list-group-bg:var(--vc-bg);--vc-list-group-border-color:var(--vc-border-color);--vc-list-group-border-width:var(--vc-border-width);--vc-list-group-border-radius:var(--vc-border-radius);--vc-list-group-item-padding-x:1rem;--vc-list-group-item-padding-y:0.5rem;--vc-list-group-action-color:var(--vc-secondary-color);--vc-list-group-action-hover-color:var(--vc-emphasis-color);--vc-list-group-action-hover-bg:var(--vc-tertiary-bg);--vc-list-group-action-active-color:var(--vc-color);--vc-list-group-action-active-bg:var(--vc-secondary-bg);--vc-list-group-disabled-color:var(--vc-secondary-color);--vc-list-group-disabled-bg:var(--vc-bg);--vc-list-group-active-color:var(--list-group-active-color,#fff);--vc-list-group-active-bg:var(--list-group-active-bg,#0d6efd);--vc-list-group-active-border-color:var(--list-group-active-border-color,#0d6efd);border-radius:var(--vc-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.ventari-chat .list-group-flush{border-radius:0}.ventari-chat .list-group-flush>.list-group-item{border-width:0 0 var(--vc-list-group-border-width)}.ventari-chat .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ventari-chat .list-group-item{background-color:var(--vc-list-group-bg);border:var(--vc-list-group-border-width) solid var(--vc-list-group-border-color);color:var(--vc-list-group-color);cursor:pointer;display:block;padding:var(--vc-list-group-item-padding-y) var(--vc-list-group-item-padding-x);position:relative;text-decoration:none}.ventari-chat .list-group-item.selected,.ventari-chat .list-group-item:hover{background-color:#f0f3f4}.ventari-chat .spinner-border{--vc-spinner-width:var(--spinner-width,2rem);--vc-spinner-height:var(--spinner-height,2rem);--vc-spinner-vertical-align:var(--spinner-vertical-align,-0.125em);--vc-spinner-border-width:var(--spinner-border-width,0.25em);--vc-spinner-animation-speed:var(--spinner-animation-speed,0.75s);--vc-spinner-animation-name:var(--spinner-animation-name,spinner-border);border-right-color:currentcolor;border:var(--vc-spinner-border-width) solid;border-right:var(--vc-spinner-border-width) solid transparent}.ventari-chat .spinner-border,.ventari-chat .spinner-grow{animation:var(--vc-spinner-animation-speed) linear infinite var(--vc-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--vc-spinner-height);vertical-align:var(--vc-spinner-vertical-align);width:var(--vc-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.ventari-chat .spinner-typing>.spinner-element{-webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:var(--vc-primary);border-radius:100%;display:inline-block;height:10px;margin-right:6px;width:10px}.ventari-chat .spinner-typing>.spinner-element:first-child{-webkit-animation-delay:-.32s;animation-delay:-.32s}.ventari-chat .spinner-typing>.spinner-element:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}.ventari-chat .spinner-typing>.spinner-element:nth-child(n+4){display:none}@-webkit-keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.ventari-chat .spinner-border-xs{border-width:.2em;height:.6rem;width:.6rem}.ventari-chat .backdrop{align-items:center;background-color:rgba(0,0,0,.45);display:flex;inset:0;bottom:0;justify-content:center;left:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:1}.ventari-chat .backdrop.backdrop-enter{opacity:0}.ventari-chat .backdrop.backdrop-enter-active,.ventari-chat .backdrop.backdrop-enter-done,.ventari-chat .backdrop.backdrop-exit{opacity:1}.ventari-chat .backdrop.backdrop-exit-active,.ventari-chat .backdrop.backdrop-exit-done{opacity:0}.ventari-chat .modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.ventari-chat .modal.active{display:flex}.ventari-chat .modal .modal-content{--vc-modal-bg:var(--vc-bg);--vc-modal-border-radius:var(--vc-border-radius);background-color:var(--vc-modal-bg);border-radius:var(--vc-modal-border-radius,5px);z-index:1}.ventari-chat .checkbox{--vc-border-color:var(--vc-gray);cursor:pointer;display:inline-block;height:21px;position:relative;width:21px}.ventari-chat .checkbox:before{border:2px solid var(--vc-border-color);border-radius:5px;content:"";height:21px;left:0;margin:0;position:absolute;top:0;width:21px;z-index:-1}.ventari-chat .checkbox.checked:before{background-color:var(--vc-success);border:2px solid var(--vc-success)}.ventari-chat .checkbox.checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:10px;left:8px;position:absolute;top:4px;transform:rotate(45deg);width:5px;z-index:-1}.ventari-chat .checkbox input{height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}.ventari-chat .avatar{align-items:center;background-color:#e2e8f0;display:flex;justify-content:center;overflow:hidden;position:relative}.ventari-chat .avatar.avatar-circular{border-radius:50%}.ventari-chat .avatar-fallback,.ventari-chat .avatar-img{display:block;height:100%;width:100%}.ventari-chat .avatar-fallback{background:url(../../../../events/assets/avatar_fallback-d821428d0d6c3020eb37.png) no-repeat;background-color:#e2e8f0;background-size:contain}.ventari-chat .sidebar-wrapper{display:none;inset:0;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.ventari-chat .sidebar-wrapper.active{display:block}.ventari-chat .sidebar-wrapper .sidebar{background-color:var(--vc-white);position:absolute;transform:translate(0);transition:transform .3s ease-in-out;z-index:1}.ventari-chat .sidebar-wrapper .sidebar.full-width{width:100%}.ventari-chat .sidebar-wrapper .sidebar.full-height{height:100%}.ventari-chat .sidebar-wrapper .sidebar.sidebar-left,.ventari-chat .sidebar-wrapper .sidebar.sidebar-right{height:100%;top:0;transform:translate(0)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-left{left:0;transform:translate(-100%)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-right{right:0;transform:translate(100%)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-top{top:0;transform:translateY(-100%)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-bottom{bottom:0;transform:translateY(100%)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-enter{opacity:0}.ventari-chat .sidebar-wrapper .sidebar.sidebar-enter-active{opacity:1;transform:translateX(0)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-enter-done{transform:translateX(0)}.ventari-chat .sidebar-wrapper .sidebar.sidebar-exit-active{opacity:1}.ventari-chat .sidebar-wrapper .sidebar.sidebar-exit-done{opacity:0}.ventari-chat .tab__nav .tab__item[data-tab=chats] .tab__icon:before{content:"chat"}.ventari-chat .tab__nav .tab__item[data-tab=moderated] .tab__icon:before{content:"room_service"}.ventari-chat .tab__panel{display:none;position:relative}.ventari-chat .tab__panel.active{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.ventari-chat .tab__panel button[data-for=chats] i:before{content:"person_add"}.ventari-chat .tab__panel button[data-for=moderated] i:before{content:"playlist_add"}.ventari-chat .form-search{margin:.5rem}.ventari-chat .form-search .input-group input{background-color:rgba(var(--vc-light-rgb),1);border-color:rgba(var(--vc-light-rgb),1)}.ventari-chat .form-search .input-group .input-group-append{background-color:rgba(var(--vc-light-rgb),1);margin-left:0}.ventari-chat .wrapper-chat{height:100%;position:relative}.ventari-chat .wrapper-chat:not(.active):after{background:rgba(0,0,0,.1);content:"";height:100%;position:absolute;top:0;width:100%}.ventari-chat .wrapper-chat #chat-modal-root .react-confirm-alert-overlay{position:absolute}.ventari-chat .chat-main{display:flex;height:100%}.ventari-chat .chat-main .channel-list{animation:slide_in_left .5s ease-in;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.ventari-chat .chat-main .chat-channel{animation:fade_out .5s ease-out;display:none;flex-grow:1;height:100%;min-width:0;position:relative}.ventari-chat .chat-main .chat-channel #channel-modal-root .react-confirm-alert-overlay{position:absolute}.ventari-chat .chat-main.active-channel .channel-list{animation:slide_out_left .5s ease-out;visibility:hidden;width:0}.ventari-chat .chat-main.active-channel .chat-channel{animation:fade_in .5s ease-in;display:block;width:100%}.ventari-chat .chat-main.active-channel .channel-list+.chat-channel .close-channel{display:block!important}.ventari-chat .channel-wrapper{display:flex;height:100%}.ventari-chat .channel-wrapper[data-lead-management="1"]>*{width:50%}.ventari-chat .chat-window{border:var(--vc-border-width) solid var(--vc-border-color-translucent);display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;position:relative}.ventari-chat .chat-window .chat-header{align-items:center;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);display:flex;justify-content:space-between;padding:.5rem 1rem;z-index:1}.ventari-chat .chat-window .chat-messages{background-color:var(--vc-light);flex:1 1 auto;overflow:hidden;position:relative}.ventari-chat .chat-window .chat-messages .messages-wrapper{height:100%;overflow:auto;padding-left:.5rem;padding-right:.5rem}.ventari-chat .chat-window .chat-messages .member-typing{align-items:center;display:flex;margin-bottom:-.75rem}.ventari-chat .chat-window .chat-footer{border-top:1px solid #dee2e6;padding:.5rem}.ventari-chat .chat-window .chat-footer .input-group{align-items:center}.ventari-chat .chat-window .chat-footer textarea{background-color:rgba(var(--vc-light-rgb),1);border-color:rgba(var(--vc-light-rgb),1);border-radius:5px;font:inherit;resize:none}.ventari-chat .chat-window .chat-footer .attachment-wrapper,.ventari-chat .chat-window .chat-footer .submit-wrapper{margin-left:.25rem}.ventari-chat .chat-window .chat-footer .attachment-wrapper label{border-radius:50%;height:2.5rem;justify-content:center;width:2.5rem}.ventari-chat .chat-window .chat-footer .submit-wrapper .btn-submit{border-radius:50%;height:3rem;width:3rem}.ventari-chat .chat-window .chat-footer .file-list{border-bottom:var(--vc-border-width) solid var(--vc-border-color-translucent);display:flex;flex-direction:column;margin-bottom:1rem;max-height:250px;overflow:auto;padding:.5rem}.ventari-chat .chat-window .chat-footer .file-list .file-upload{align-items:center;background-color:rgba(var(--vc-light-rgb),1);border-radius:5px;display:flex;margin-bottom:.5rem;padding:.75rem}.ventari-chat .chat-window .chat-footer .file-list .file-upload .file-name{flex-grow:1}.ventari-chat .chat-window .chat-footer .file-list .file-upload i:last-child{cursor:pointer}.ventari-chat .chat-window.drag-over .chat-footer textarea{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)!important}@keyframes slide_out_left{0%{opacity:1;width:100%}to{opacity:0;transform:translate(-100%)}}@keyframes slide_in_left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;width:100%}}@media(min-width:768px){.ventari-chat .chat-main .channel-list,.ventari-chat .chat-main.active-channel .channel-list{animation:none;flex:0 0 35%;visibility:visible}.ventari-chat .chat-main .chat-channel,.ventari-chat .chat-main.active-channel .chat-channel{animation:none;display:block;flex-grow:1}.ventari-chat .chat-main.active-channel .channel-list+.chat-channel .close-channel{display:none!important}.ventari-chat .chat-main.show-one-column .channel-list{animation:slide_in_left .5s ease-in;flex:none;width:100%}.ventari-chat .chat-main.show-one-column .chat-channel{animation:fade_out .5s ease-out;display:none;min-width:0}.ventari-chat .chat-main.show-one-column.active-channel .channel-list{animation:slide_out_left .5s ease-out;flex:none;visibility:hidden;width:0}.ventari-chat .chat-main.show-one-column.active-channel .channel-list+.chat-channel .close-channel{display:block!important}.ventari-chat .chat-main.show-one-column.active-channel .chat-channel{animation:fade_in .5s ease-in;display:block;width:100%}}@media(min-width:992px){.ventari-chat .chat-main .channel-list,.ventari-chat .chat-main.active-channel .channel-list{animation:none;flex:0 0 30%;visibility:visible}}@media(min-width:1200px){.ventari-chat .chat-main .channel-list,.ventari-chat .chat-main.active-channel .channel-list{animation:none;flex:0 0 25%;visibility:visible}}.ventari-chat .chat-message{display:flex;justify-content:end;margin-bottom:1rem;margin-top:1rem}.ventari-chat .chat-message.chat-message-partner{justify-content:start}.ventari-chat .chat-message.chat-message-partner .owner-name{align-self:start}.ventari-chat .chat-message .message-container{display:flex;flex-direction:column;max-width:80%}.ventari-chat .chat-message .message-container.message-container-order-0{order:0}.ventari-chat .chat-message .message-container.message-container-order-1{order:1}.ventari-chat .chat-message .message-container .message-content{display:flex;max-width:100%}.ventari-chat .chat-message .message-container .message-content-owner{align-self:end}.ventari-chat .chat-message .message-container .owner-name{color:rgba(var(--vc-color-rgb),.75);font-weight:600;margin:.45rem 0 0;order:1}.ventari-chat .chat-message .message-container .message{align-self:start;border-radius:1rem 1rem 1rem 0;max-width:100%}.ventari-chat .chat-message .message-container .message .card-body{padding:.75rem}.ventari-chat .chat-message .message-container .message .message-text{margin-bottom:.25rem;word-wrap:break-word;overflow-wrap:break-word}.ventari-chat .chat-message .message-container .message .message-details{display:flex;font-size:.875em}.ventari-chat .chat-message .message-container .message .message-details .message-time{color:rgba(var(--vc-color-rgb),.75)}.ventari-chat .chat-message .message-container .message .message-details .message-status{margin-left:.5rem}.ventari-chat .chat-message .message-container .message.message-owner{--vc-card-bg:rgba(var(--vc-primary-rgb),.25);align-self:end;border-radius:1rem 1rem 0 1rem}.ventari-chat .chat-message .message-container .message.message-owner .message-text{text-align:right}.ventari-chat .chat-message .message-container .message.message-owner .message-details{justify-content:end}.ventari-chat .chat-message .message-container .message .action-link-icon{font-size:small;margin-left:.25rem}.ventari-chat .chat-message .message-container .message .action-link-icon:before{color:#4169e1;content:"open_in_new";margin-right:.5rem}.ventari-chat .chat-message .message-container .message .message-attachments{align-items:center;background-color:var(--vc-light);border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-wrap:wrap;justify-content:center;margin:.5rem}.ventari-chat .chat-message .message-container .message .message-attachments .file-view{display:flex;justify-content:center;margin:.5rem;position:relative;width:100px}.ventari-chat .chat-message .message-container .message .message-attachments .file-view .uploading:after{background-color:#fff;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.ventari-chat .chat-message .message-container .message .message-attachments .file-view::nth-last-child(n){margin-right:0}.ventari-chat .chat-message .message-container .message .message-attachments .file-view .file-document{display:flex;flex-direction:column}.ventari-chat .chat-message .message-container .message .message-attachments .file-view .file-document i{align-self:center}.ventari-chat .chat-message .message-container .message .message-attachments .file-view img{height:auto;width:100%}.ventari-chat .chat-message .message-container .message .message-error{align-items:end;display:flex;flex-direction:column;margin-bottom:.5rem;padding:0 .5rem}.ventari-chat .chat-message .message-container .message .message-error .text-error{padding:0 .25rem}.ventari-chat .chat-message .message-container .message .message-error .message-action{align-items:center;color:rgba(var(--vc-color-rgb),.75);display:flex;justify-content:end;padding:0 .25rem .25rem}.ventari-chat .chat-message .message-container .message .message-error .message-action .message-remove,.ventari-chat .chat-message .message-container .message .message-error .message-action .message-retry{align-items:center;cursor:pointer;display:flex;justify-content:end;text-decoration:none}.ventari-chat .chat-message[data-action-type=meeting_propose] .message-action-icon:before{color:gray;content:"notifications_none";margin-right:.5rem}.ventari-chat .chat-message[data-action-type=meeting_accept] .message-action-icon:before{color:gray;content:"done";margin-right:.5rem}.ventari-chat .chat-message[data-action-type=meeting_decline] .message-action-icon:before{color:gray;content:"do_not_disturb_alt";margin-right:.5rem}.ventari-chat .chat-message .message-avatar{align-items:flex-end;display:flex;justify-content:center}.ventari-chat .chat-message .message-error .message-action .message-retry i:before{content:"replay"}.ventari-chat .chat-message .message-error .message-action .message-remove i:before{content:"cancel"}.ventari-chat .day-wrapper:last-child{padding-bottom:1.5rem}@media(min-width:768px){.ventari-chat .chat-message .message-container{max-width:85%}}@media(min-width:992px){.ventari-chat .chat-message .message-container{max-width:80%}}.ventari-chat .file-view .uploading{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ventari-chat .list-nested{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto}.ventari-chat .list-nested>*{margin-bottom:.5rem}.ventari-chat .list-nested .list-nested__header{min-height:2rem;padding:0 .5rem}.ventari-chat .list-nested .list-nested__loading{margin:0;min-height:1.5rem}.ventari-chat .list-nested .list-nested__search-list{display:flex;flex-direction:column;flex-grow:1;overflow:auto}.ventari-chat .list-nested .list-nested__body{display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;overflow-y:auto;position:relative}.ventari-chat .list-nested .list-nested__body ul{animation:fade_out 1s ease-in-out;height:100%;padding-bottom:1rem;position:absolute;right:0;top:0;transform:translate(100%);transition:all 1s;width:100%}.ventari-chat .list-nested .list-nested__body ul.selected{left:0;transform:translate(-100%)}.ventari-chat .list-nested .list-nested__body ul.active{animation:fade_in 1s ease-in-out;transform:translate(0)}@keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes fade_out{0%{opacity:1}to{opacity:1}}.ventari-chat .skeleton-last-message{animation:shine 1s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),#e2e8f0;background-position:0 0;background-repeat:repeat-y;background-size:50px 500px;border-radius:3px;display:block;height:1.25rem;width:100%}@keyframes shine{to{background-position:100% 0,0 0}}.ventari-chat .card-skeleton{display:flex;height:80px;width:220px}.ventari-chat .card-skeleton .card-avatar{animation:shine-avatar 1.6s linear infinite;background-color:#ccc;background-image:linear-gradient(90deg,#ddd,#e8e8e8 40px,#ddd 80px);background-size:600px;border-radius:50%;height:48px;margin:8px;width:48px}.ventari-chat .card-skeleton .card-details{display:flex;flex-direction:column}.ventari-chat .card-skeleton .card-details .card-line{animation:shine-lines 1.6s linear infinite;background-image:linear-gradient(90deg,#ddd,#e8e8e8 40px,#ddd 80px);background-size:600px;border-radius:7px;height:16px;margin-top:12px;width:140px}.ventari-chat .card-skeleton .card-details .card-line:first-child{width:100px}@keyframes shine-lines{0%{background-position:-100px}40%,to{background-position:140px}}@keyframes shine-avatar{0%{background-position:-32px}40%,to{background-position:208px}}.ventari-chat .modal.avatar-details .modal-content .modal-header{padding:1.5rem 1.5rem 0}.ventari-chat .modal.avatar-details .modal-content .modal-body{padding:1.5rem}.ventari-chat .modal.avatar-details .modal-content .modal-addon{padding:0 1.5rem 1.5rem}.ventari-chat .modal.avatar-details .modal-content .modal-header .avatar{height:200px;width:200px}.ventari-chat .modal.avatar-details .modal-content .modal-body .user-name{display:flex;font-weight:700;justify-content:center}.ventari-chat .react-confirm-alert-overlay{background-color:rgba(0,0,0,.45)}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert{margin:1rem}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body{padding:1rem;width:auto}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group{justify-content:end;margin-top:.75rem}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button[data-type=accept]{background-color:var(--vc-primary)}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button[data-type=decline]{background-color:var(--vc-gray)}.ventari-chat .react-confirm-alert-overlay .react-confirm-alert .react-confirm-alert-body .react-confirm-alert-button-group button:last-of-type{margin-right:0}.ventari-chat .text-primary{color:var(--vc-primary)!important}.ventari-chat .text-secondary{color:var(--vc-secondary)!important}.ventari-chat .text-tertiary{color:var(--vc-tertiary)!important}.ventari-chat .text-quaternary{color:var(--vc-quaternary)!important}.ventari-chat .text-success{color:var(--vc-success)!important}.ventari-chat .text-info{color:var(--vc-info)!important}.ventari-chat .text-warning{color:var(--vc-warning)!important}.ventari-chat .text-danger{color:var(--vc-danger)!important}.ventari-chat .text-error{color:var(--vc-error)!important}.ventari-chat .text-light{color:var(--vc-light)!important}.ventari-chat .text-dark{color:var(--vc-dark)!important}.ventari-chat .bg-primary{--vc-bg-opacity:1;background-color:rgba(var(--vc-primary-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-secondary{--vc-bg-opacity:1;background-color:rgba(var(--vc-secondary-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-tertiary{--vc-bg-opacity:1;background-color:rgba(var(--vc-tertiary-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-quaternary{--vc-bg-opacity:1;background-color:rgba(var(--vc-quaternary-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-success{--vc-bg-opacity:1;background-color:rgba(var(--vc-success-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-info{--vc-bg-opacity:1;background-color:rgba(var(--vc-info-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-warning{--vc-bg-opacity:1;background-color:rgba(var(--vc-warning-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-danger{--vc-bg-opacity:1;background-color:rgba(var(--vc-danger-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-error{--vc-bg-opacity:1;background-color:rgba(var(--vc-error-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-light{--vc-bg-opacity:1;background-color:rgba(var(--vc-light-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-dark{--vc-bg-opacity:1;background-color:rgba(var(--vc-dark-rgb),var(--vc-bg-opacity))!important}.ventari-chat .bg-translucent{--vc-bg-rgb:var(--vc-white-rgb);--vc-bg-opacity:0.25;background-color:rgba(var(--vc-bg-rgb),var(--vc-bg-opacity))!important}.ventari-chat .btn-primary{--vc-btn-color:var(--vc-primary-contrast);--vc-btn-bg:var(--vc-primary,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-primary-shadow,var(--vc-black)),.5)}.ventari-chat .btn-primary.active,.ventari-chat .btn-primary:active,.ventari-chat .btn-primary:hover{background-color:var(--vc-primary-active,var(--primary))}.ventari-chat .btn-primary:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-primary.disabled,.ventari-chat .btn-primary:disabled{background-color:var(--vc-primary,transparent);border-color:var(--vc-primary,transparent)}.ventari-chat .btn-secondary{--vc-btn-color:var(--vc-secondary-contrast);--vc-btn-bg:var(--vc-secondary,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-secondary-shadow,var(--vc-black)),.5)}.ventari-chat .btn-secondary.active,.ventari-chat .btn-secondary:active,.ventari-chat .btn-secondary:hover{background-color:var(--vc-secondary-active,var(--secondary))}.ventari-chat .btn-secondary:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-secondary.disabled,.ventari-chat .btn-secondary:disabled{background-color:var(--vc-secondary,transparent);border-color:var(--vc-secondary,transparent)}.ventari-chat .btn-tertiary{--vc-btn-color:var(--vc-tertiary-contrast);--vc-btn-bg:var(--vc-tertiary,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-tertiary-shadow,var(--vc-black)),.5)}.ventari-chat .btn-tertiary.active,.ventari-chat .btn-tertiary:active,.ventari-chat .btn-tertiary:hover{background-color:var(--vc-tertiary-active,var(--tertiary))}.ventari-chat .btn-tertiary:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-tertiary.disabled,.ventari-chat .btn-tertiary:disabled{background-color:var(--vc-tertiary,transparent);border-color:var(--vc-tertiary,transparent)}.ventari-chat .btn-quaternary{--vc-btn-color:var(--vc-quaternary-contrast);--vc-btn-bg:var(--vc-quaternary,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-quaternary-shadow,var(--vc-black)),.5)}.ventari-chat .btn-quaternary.active,.ventari-chat .btn-quaternary:active,.ventari-chat .btn-quaternary:hover{background-color:var(--vc-quaternary-active,var(--quaternary))}.ventari-chat .btn-quaternary:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-quaternary.disabled,.ventari-chat .btn-quaternary:disabled{background-color:var(--vc-quaternary,transparent);border-color:var(--vc-quaternary,transparent)}.ventari-chat .btn-success{--vc-btn-color:var(--vc-success-contrast);--vc-btn-bg:var(--vc-success,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-success-shadow,var(--vc-black)),.5)}.ventari-chat .btn-success.active,.ventari-chat .btn-success:active,.ventari-chat .btn-success:hover{background-color:var(--vc-success-active,var(--success))}.ventari-chat .btn-success:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-success.disabled,.ventari-chat .btn-success:disabled{background-color:var(--vc-success,transparent);border-color:var(--vc-success,transparent)}.ventari-chat .btn-info{--vc-btn-color:var(--vc-info-contrast);--vc-btn-bg:var(--vc-info,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-info-shadow,var(--vc-black)),.5)}.ventari-chat .btn-info.active,.ventari-chat .btn-info:active,.ventari-chat .btn-info:hover{background-color:var(--vc-info-active,var(--info))}.ventari-chat .btn-info:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-info.disabled,.ventari-chat .btn-info:disabled{background-color:var(--vc-info,transparent);border-color:var(--vc-info,transparent)}.ventari-chat .btn-warning{--vc-btn-color:var(--vc-warning-contrast);--vc-btn-bg:var(--vc-warning,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-warning-shadow,var(--vc-black)),.5)}.ventari-chat .btn-warning.active,.ventari-chat .btn-warning:active,.ventari-chat .btn-warning:hover{background-color:var(--vc-warning-active,var(--warning))}.ventari-chat .btn-warning:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-warning.disabled,.ventari-chat .btn-warning:disabled{background-color:var(--vc-warning,transparent);border-color:var(--vc-warning,transparent)}.ventari-chat .btn-danger{--vc-btn-color:var(--vc-danger-contrast);--vc-btn-bg:var(--vc-danger,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-danger-shadow,var(--vc-black)),.5)}.ventari-chat .btn-danger.active,.ventari-chat .btn-danger:active,.ventari-chat .btn-danger:hover{background-color:var(--vc-danger-active,var(--danger))}.ventari-chat .btn-danger:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-danger.disabled,.ventari-chat .btn-danger:disabled{background-color:var(--vc-danger,transparent);border-color:var(--vc-danger,transparent)}.ventari-chat .btn-error{--vc-btn-color:var(--vc-error-contrast);--vc-btn-bg:var(--vc-error,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-error-shadow,var(--vc-black)),.5)}.ventari-chat .btn-error.active,.ventari-chat .btn-error:active,.ventari-chat .btn-error:hover{background-color:var(--vc-error-active,var(--error))}.ventari-chat .btn-error:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-error.disabled,.ventari-chat .btn-error:disabled{background-color:var(--vc-error,transparent);border-color:var(--vc-error,transparent)}.ventari-chat .btn-light{--vc-btn-color:var(--vc-light-contrast);--vc-btn-bg:var(--vc-light,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-light-shadow,var(--vc-black)),.5)}.ventari-chat .btn-light.active,.ventari-chat .btn-light:active,.ventari-chat .btn-light:hover{background-color:var(--vc-light-active,var(--light))}.ventari-chat .btn-light:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-light.disabled,.ventari-chat .btn-light:disabled{background-color:var(--vc-light,transparent);border-color:var(--vc-light,transparent)}.ventari-chat .btn-dark{--vc-btn-color:var(--vc-dark-contrast);--vc-btn-bg:var(--vc-dark,transparent);--vc-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--vc-dark-shadow,var(--vc-black)),.5)}.ventari-chat .btn-dark.active,.ventari-chat .btn-dark:active,.ventari-chat .btn-dark:hover{background-color:var(--vc-dark-active,var(--dark))}.ventari-chat .btn-dark:focus{box-shadow:var(--vc-btn-focus-box-shadow)}.ventari-chat .btn-dark.disabled,.ventari-chat .btn-dark:disabled{background-color:var(--vc-dark,transparent);border-color:var(--vc-dark,transparent)}
/*# sourceMappingURL=main.css.map*/
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/base/events/microsite/modules/react-chat/index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
.supported-icons {
  content: "highlight_off";
  content: "keyboard_arrow_right";
  content: "keyboard_arrow_left";
  content: "not_found";
  content: "info";
  content: "refresh";
  content: "more_vert";
  content: "close";
  content: "attach_file";
  content: "person_add";
  content: "group_add";
  content: "done_all";
  content: "send";
  content: "list";
  content: "contacts";
  content: "check";
  content: "voice_chat";
  content: "search";
}

li[data-id=chat] a::before {
  content: "\e907";
}

#general-chat-wrapper {
  height: 90vh;
}

/*** CHAT POPUP SIZES ***/
#general-chat {
  display: none;
  position: fixed;
  height: 60vh;
  width: calc(100% - 50px);
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  top: 150px;
  z-index: 999;
}

.support-chat {
  position: absolute;
  width: 400px;
  right: 50px;
  height: calc(100% - 100px);
  top: 5%;
  z-index: 99;
  max-height: 600px;
}

.support-chat .popup-chat-wrapper,
#general-chat .popup-chat-wrapper {
  height: 100%;
  font-size: 16px;
}

/** CHAT POPUP HEADER **/
.support-chat .header,
#general-chat .header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: 40px;
  background: transparent;
}

.chat-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  top: 30px;
  right: -5px;
  z-index: 9999;
  background: #fff;
  padding: 5px;
}

.chat-close:before,
.chat-close:after {
  content: "";
  width: 2px;
  height: 20px;
  background: #000;
  transform: rotate(-45deg);
  position: absolute;
  left: 50%;
}

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

/*** MODERTAOR INFO ***/
#popup-support-chat .moderator-info {
  display: block;
  padding: 20px;
}

#popup-support-chat .moderator-info:before {
  content: "\f129";
  font-family: "FontAwesome";
  display: block;
  text-align: center;
  font-size: 30px;
}

/** ** GENERAL ** **/
#general-chat .boostrap-scope,
#general-chat .ventari-chat {
  font-size: 0.9rem;
  height: 100%;
  padding: 10px;
  border-radius: 10px;
}

.bootstrap-scope .bg-primary,
.ventari-chat .bg-primary {
  background: var(--brand-primary) !important;
}

.boostrap-scope .bg-primary.chat-button-bubble,
.ventari-chat .bg-primary.chat-button-bubble {
  background: #fff !important;
  width: 100%;
  height: 100%;
}

.boostrap-scope .bg-primary.chat-button-bubble i,
.ventari-chat .bg-primary.chat-button-bubble i {
  color: var(--brand-primary) !important;
}

.boostrap-scope ul li:before,
.ventari-chat ul li:before {
  content: "";
}

.bootstrap-scope .chat-channel .chat-window .d-flex.h-100 .text-muted,
.ventari-chat .chat-channel .chat-window .d-flex.h-100 .text-muted {
  font-size: 25px;
  color: #b4b1b1 !important;
  text-align: center;
}

/*** CHAT HEADER ***/
.bootstrap-scope .chat-header,
.ventari-chat .chat-header {
  background: #F9F9F9 !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

.bootstrap-scope .chat-header label.bg-primary,
.ventari-chat .chat-header label.bg-primary {
  display: flex;
  justify-content: center !important;
  align-items: center;
}

.bootstrap-scope .chat-header label.bg-primary .material-icons,
.ventari-chat .chat-header label.bg-primary .material-icons {
  color: #fff !important;
}

/* *** DROPDOWMN (ONLINE/OFFLINE) *** */
.bootstrap-scope .dropdown-menu,
.ventari-chat .dropdown-menu {
  padding: 0;
  border-radius: 0 20px 20px 20px;
}

.bootstrap-scope .dropdown-menu .dropdown-item,
.ventari-chat .dropdown-menu .dropdown-item {
  border-radius: 0;
}

.boostrap-scope .dropdown-menu .dropdown-item:first-child,
.boostrap-scope .dropdown-menu .dropdown-item:first-child:hover,
.ventari-chat .dropdown-menu .dropdown-item:first-child,
.ventari-chat .dropdown-menu .dropdown-item:first-child:hover {
  border-top-right-radius: 20px;
}

.bootstrap-scope .dropdown-menu .dropdown-item:last-child,
.bootstrap-scope .dropdown-menu .dropdown-item:last-child:hover,
.ventari-chat .dropdown-menu .dropdown-item:last-child,
.ventari-chat .dropdown-menu .dropdown-item:last-child:hover {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.bootstrap-scope .dropdown-menu .dropdown-item.active,
.bootstrap-scope .dropdown-menu .dropdown-item:active,
.ventari-chat .dropdown-menu .dropdown-item.active,
.ventari-chat .dropdown-menu .dropdown-item:active {
  background-color: var(--brand-primary) !important;
}

/** **  BUBBLE ** **/
#btn-chat.chat-icon .chat-instance-bubble {
  padding: 0px;
  border: 2px solid var(--brand-primary);
  border-radius: 20px;
  border-bottom-right-radius: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--brand-primary);
  font-size: 20px;
  background-color: #fff;
  width: 70px;
  height: 70px;
  position: absolute;
  right: 0;
  top: calc(50% - 100px);
}

.chat-instance-bubble .badge-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

#btn-bubble > i {
  color: var(--brand-primary) !important;
}

/** ** AVATAR ** **/
.boostrap-scope .avatar-circle,
.ventari-chat .avatar-circle {
  background: transparent;
  border: 3px solid var(--brand-primary);
}

.boostrap-scope .avatar-icon,
.boostrap-scope .avatar-initials,
.ventari-chat .avatar-icon,
.ventari-chat .avatar-initials {
  color: var(--brand-primary);
  font-weight: 600;
}

/** ** BADGE ** **/
.bootstrap-scope .badge-wrapper > .badge-anchor,
.ventari-chat .badge-wrapper > .badge-anchor {
  top: unset;
  bottom: 10%;
  right: 0px;
  width: 0.9rem;
  height: 0.9rem;
  transform: none;
}

.bootstrap-scope .badge-primary,
.ventari-chat .badge-primary {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #3A424B;
}

.bootstrap-scope .badge-danger,
.ventari-chat .badge-danger {
  background: var(--brand-danger);
}

/** ** BUTTON ** **/
.bootstrap-scope .btn-light,
.ventari-chat .btn-light {
  background: transparent !important;
  box-shadow: none;
  border: 0;
  justify-content: start !important;
}

.bootstrap-scope .btn-light .material-icons,
.ventari-chat .btn-light .material-icons {
  color: var(--brand-primary) !important;
}

.boostrap-scope .btn-light.active,
.ventari-chat .btn-light.active {
  border-bottom: 2px solid;
  border-color: var(--brand-primary) !important;
  border-radius: 0;
}

.boostrap-scope .btn-light .text-uppercase,
.ventari-chat .btn-light .text-uppercase {
  font-weight: 600;
  color: var(--brand-primary);
}

.bootstrap-scope .btn-light.active .material-icons,
.ventari-chat .btn-light.active .material-icons {
  color: var(--brand-primary) !important;
}

.bootstrap-scope .btn-light.active .text-uppercase,
.ventari-chat .btn-light.active .text-uppercase {
  color: var(--brand-primary);
}

.bootstrap-scope .btn-light + .position-absolute,
.ventari-chat .btn-light + .position-absolute {
  top: 5px !important;
  left: unset !important;
  right: -5px;
}

.boostrap-scope a.bg-primary:hover,
.boostrap-scope a.bg-primary:focus,
.boostrap-scope button.bg-primary:hover,
.boostrap-scope button.bg-primary:focus,
.ventari-chat a.bg-primary:hover,
.ventari-chat a.bg-primary:focus,
.ventari-chat button.bg-primary:hover,
.ventari-chat button.bg-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(177, 79, 84, 0.25);
  background-color: #fff !important;
}

/*** ** CHAT CHANNEL / WINDOW ** **/
.boostrap-scope .chat-window,
.ventari-chat .chat-window {
  background: rgb(245, 245, 245);
  border: 0;
  border-radius: 10px !important;
}

.boostrap-scope .chat-channel,
.ventari-chat .chat-channel {
  width: calc(100% - 350px);
  border: 0;
}

.boostrap-scope .chat-channel .card,
.ventari-chat .chat-channel .card {
  border-width: 0;
}

/** ** FORM ** **/
.boostrap-scope .input-group input,
.ventari-chat .input-group input {
  border-radius: 10px;
}

.boostrap-scope .form-control:focus,
.ventari-chat .form-control:focus {
  box-shadow: none;
}

.boostrap-scope form textarea.form-control,
.ventari-chat form textarea.form-control {
  background: #fff !important;
  height: 50px;
  border-radius: 10px;
  border: 0;
}

.bootstrap-scope .chat-footer form .input-group-append,
.ventari-chat .chat-footer form .input-group-append {
  padding-left: 0 !important;
  background: #fff !important;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

.bootstrap-scope .chat-footer form .input-group-append button,
.ventari-chat .chat-footer form .input-group-append button {
  background: transparent !important;
  border: 0;
}

.bootstrap-scope .chat-footer form .input-group-append button .material-icons,
.ventari-chat .chat-footer form .input-group-append button .material-icons {
  background: var(--brand-primary);
  border-radius: 5px;
  padding: 5px;
}

/*** ** LIST GROUP ** **/
.bootstrap-scope .channel-list .list-group,
.ventari-chat .channel-list .list-group {
  overflow-x: hidden !important;
}

.bootstrap-scope .list-group-flush > .list-group-item,
.ventari-chat .list-group-flush > .list-group-item {
  margin: 0 5px 0px 5px;
  border: 0;
}

.bootstrap-scope .list-group-flush > .list-group-item:hover,
.ventari-chat .list-group-flush > .list-group-item:hover {
  background: rgb(245, 245, 245) !important;
  border-radius: 10px;
  border-bottom-color: #dde3e5;
  cursor: pointer;
}

.bootstrap-scope .input-group .input-group-append,
.ventari-chat .input-group .input-group-append {
  background: transparent !important;
}

.boostrap-scope .input-group .input-group-append .material-icons,
.ventari-chat .input-group .input-group-append .material-icons {
  background: #f7f7f7;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 0;
}

.bootstrap-scope .sidebar .list-group .list-header-item,
.ventari-chat .sidebar .list-group .list-header-item {
  background: var(--brand-primary);
  color: #fff !important;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.bootstrap-scope .sidebar .list-group .list-group-item,
.ventari-chat .sidebar .list-group .list-group-item {
  background: transparent;
  margin: 0;
  border: 0;
}

.bootstrap-scope .sidebar .list-group .list-header-item + .list-group-item:hover,
.ventari-chat .sidebar .list-group .list-header-item + .list-group-item:hover {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.bootstrap-scope .channel-list .list-group .list-group-item .media .media-body,
.bootstrap-scope .channel-list .list-group .list-group-item .media .media-body > div,
.ventari-chat .channel-list .list-group .list-group-item .media .media-body,
.ventari-chat .channel-list .list-group .list-group-item .media .media-body > div {
  overflow: hidden;
}

/*** ** MESSAGE ** **/
.bootstrap-scope .message.message-owner,
.ventari-chat .message.message-owner {
  background: var(--brand-primary);
  color: #fff;
  border-radius: 10px 0px 10px 10px;
}

.bootstrap-scope .message,
.ventari-chat .message {
  background: #dde3e5;
  border-radius: 10px 10px 10px 0px;
}

.bootstrap-scope .chat-message .message,
.ventari-chat .chat-message .message {
  max-width: 100%;
}

/* .bootstrap-scope .message {
 .ventari-chat .message {
	max-width: 60%;
} */
/** ** SIDEBAR ** **/
.bootstrap-scope .sidebar-content,
.ventari-chat .sidebar-content {
  margin: 0 !important;
}

.bootstrap-scope .sidebar .btn-light .material-icons,
.ventari-chat .sidebar .btn-light .material-icons {
  color: var(--brand-primary) !important;
}

.bootstrap-scope .sidebar .sidebar-primary .sidebar-title,
.ventari-chat .sidebar .sidebar-primary .sidebar-title {
  color: var(--brand-primary) !important;
}

.boostrap-scope .sidebar.show,
.ventari-chat .sidebar.show {
  z-index: 9999;
}

/** ** TOASTIFY ** **/
.boostrap-scope .chat-channel .Toastify > div.position-absolute,
.ventari-chat .chat-channel .Toastify > div.position-absolute {
  top: 85px;
}

.bootstrap-scope .chat-channel .Toastify > div.position-absolute > div.Toastify__toast--info,
.ventari-chat .chat-channel .Toastify > div.position-absolute > div.Toastify__toast--info {
  background: var(--brand-info);
  border-radius: 10px 10px 10px 0px;
}

/** ** FOOTER ** **/
.bootstrap-scope .chat-footer,
.ventari-chat .chat-footer {
  background: #F9F9F9 !important;
  border: 0 !important;
  padding-bottom: 10px !important;
}

/** ** SCROLL BAR ** **/
.bootstrap-scope .scroll::-webkit-scrollbar-thumb,
.ventari-chat .scroll::-webkit-scrollbar-thumb {
  background-color: #D9F3FF;
  border-radius: 10px;
}

.bootstrap-scope .scroll::-webkit-scrollbar-track,
.ventari-chat .scroll::-webkit-scrollbar-track {
  background: #fff;
}

/* *** ANIMATIONS *** */
@keyframes bounce {
  0% {
    transform: translate(0px) rotate(45deg);
  }
  50% {
    transform: translateY(-50px) rotate(45deg);
  }
  100% {
    transform: translateY(0) rotate(45deg);
  }
}
@media only screen and (min-width: 768px) {
  #general-chat {
    width: 60%;
  }
  .bootstrap-scope .channel-list,
  .ventari-chat .channel-list {
    width: 30% !important;
    min-width: 30% !important;
  }
  .bootstrap-scope .channel-list .list-group .list-group-item .media .media-body h6 + small,
  .ventari-chat .channel-list .list-group .list-group-item .media .media-body h6 + small {
    position: relative;
    text-overflow: ellipsis;
    max-width: calc(100% - 20px);
  }
  .chat-close {
    width: 30px;
    height: 30px;
    top: 27px;
    right: -15px;
  }
  .chat-close:before,
  .chat-close:after {
    height: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .support-chat {
    top: 10%;
  }
}
/*iPad Pro*/
@media all and (device-height: 1024px) and (device-width: 1366px) {
  .support-chat {
    top: 5%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLzE4ODRfUmVkZXNpZ24vbWljcm9zaXRlL2pzL2luZGV4LmNzcz8xM2M0ZmQwZjBlZDYxOTZhNWM5ZiIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnRTs7OztBQ0NDO0VBQ0M7QUFBRjtBQUlFO0VBQ0M7QUFGSDtBQUlHO0VBQ0M7QUFGSjtBQUtFO0VBQ0M7QUFISDtBQU9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGO0FBT0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEg7QUFPRTtFQUVDO0VBQ0E7QUFOSDtBQVNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFQRixDOzs7O0FDdENBO0VBQ0M7RUFDQTtFQUNBO0FBQ0Q7QUFDQztFQVlDO0VBQ0E7RUFDQTtFQUNBO0FBVkY7QUFKRTtFQUVDO0VBQ0E7QUFLSDtBQUhFO0VBQ0M7RUFDQTtFQUNBO0FBS0g7O0FBS0E7RUFDQztBQUZEO0FBSUM7RUFDQztFQUNBO0FBRkY7QUFJRTtFQUNDO0FBRkgsQzs7OztBQzlCQSxTQUFTLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsZUFBZSxTQUFTLENBQUMsb0JBQW9CLGVBQWUsQ0FBQyxpQkFBaUIsZ0JBQWdCLENBQUMsMEVBQTBFLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLGdCQUFnQixDQUFDLG9DQUFvQyxrQkFBa0IsQ0FBQyxrQkFBa0Isc0JBQXNCLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxnREFBZ0Qsb0JBQW9CLENBQUMsZ0RBQWdELGFBQWEsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLDRCQUE0QixDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxpREFBaUQsd0RBQXdYLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxrQkFBa0Is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STtFQUNDO0FIOEdMO0FHNUdJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4R0w7QUc1R0s7RUFDQztBSDhHTjtBRzFHRztFQUNDO0VBQ0E7QUg0R0o7QUd4R0s7RUFDQztFQUNBO0VBQ0E7QUgwR047QUdsR087RUFDQztBSG9HUjtBR2xHTztFQUNDO0FIb0dSO0FHL0ZJO0VBQ0M7QUhpR0w7QUc3Rkc7RUFDQztBSCtGSjtBRzdGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtGTDtBRzVGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhGTDtBRzVGSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhGTDtBRzVGSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhGTjtBRzVGTTtFQUNDO0VBQ0E7QUg4RlA7QUc1Rk07RUFDQztFQUNBO0FIOEZQO0FHekZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMkZKO0FHekZJO0VBQ0M7RUFDQTtFQUNBO0FIMkZMO0FHekZLO0VBQ0M7QUgyRk47QUd6Rks7RUFDQztFQUNBO0FIMkZOO0FHekZNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyRlA7QUd6Rk07RUFDQztFQUNBO0FIMkZQO0FHekZNO0VBT0M7QUhxRlA7QUczRk87RUFDQztBSDZGUjtBRzNGTztFQUNDO0FINkZSO0FHekZPO0VBQ0M7QUgyRlI7QUd6Rk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJGUjtBSTlRQztFQUNDO0FKZ1JGO0FJOVFFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnUkg7QUk5UUc7RUFFQztBSitRSjtB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LFdBQ0MsQ0FERCxVQUNDLDZCQURELGFBQ0MsQ0FERCxZQUNDLENBQ0EsNEJBRkQsV0FDQyxDQURELFVBQ0MsMEJEaUNGLDRCQ2xDQyxZQUNDLENBREQsV0FDQyw2QkFERCxXQUNDLENBREQsVUFDQyw2QkFERCxhQUNDLENBREQsWUFDQyxDQUNBLDRCQUZELFdBQ0MsQ0FERCxVQUNDLDZCQURELGFBQ0MsQ0FERCxZQUNDLENBQ0EsNEJBRkQsV0FDQyxDQURELFVBQ0MsMEJEd0NGLDRCQ3pDQyxZQUNDLENBREQsV0FDQyw2QkFERCxXQUNDLENBREQsVUFDQyw2QkFERCxhQUNDLENBREQsWUFDQyxDQUNBLDRCQUZELFdBQ0MsQ0FERCxVQUNDLDZCQURELGFBQ0MsQ0FERCxZQUNDLENBQ0EsNEJBRkQsV0FDQyxDQURELFVBQ0MsMkJEK0NGLDRCQ2hEQyxZQUNDLENBREQsV0FDQyw2QkFERCxXQUNDLENBREQsVUFDQyw2QkFERCxhQUNDLENBREQsWUFDQyxDQUNBLDRCQUZELFdBQ0MsQ0FERCxVQUNDLDZCQURELGFBQ0MsQ0FERCxZQUNDLENBQ0EsNEJBRkQsV0FDQyxDQURELFVBQ0MsdUJEcURGLG9CQUNDLHFCQUdELG1CQUNDLHFCQUdELG1CQUNDLDRCQUdELGlDQUlBLHFCQUNDLHVCQUlPLHNCQUNQLHVCQUdELHNCQUNDLHdCQUdELHVCQUNDLHVCQUlELGtDQUlBLHFCQUNDLDBCQUdELHVCQUNJLHdDQUdKLHVDQUNJLHVDQUdKLGdDQUNDLHNDQUdELCtCQUNDLG9DQUdELDZCQUNDLDhDQUdELHVDQUNDLG1DQUdELDRCQUNDLHFDQUdELDhCQUNDLDRCQUdELCtCQUNDLHlCQUdELDRCQUNDLG1DQUdELDRCQUNJLGlDQUdKLCtCQUNJLDhCQUlKLHVCQUNDLGdDQUdELHlCQUNDLGdDQUdELHlCQUNDLGlDQUdELDBCQUNDLGdDQUdELHlCQUNDLG9CQU9ELGtCQUNDLG9CQUVELHVCQUNDLG9CQUVELHNCQUNDLG9CQUVELHFCQUNDLG9CQUVJLHVCQUNKLG9CQUVELHFCQUNDLHVCQUVELHFCQUNDLHFCQUVELHVCQUNDLHlCQUNBLHFCQUVELDRCQUNDLDhCQUNBLHFCQUVELDJCQUNDLDZCQUNBLHFCQUVELDBCQUNDLDRCQUNBLHFCQUVLLDRCQUNMLDhCQUNBLHFCQUVELDBCQUNDLDRCQUNBLHdCQUVELDBCQUNDLDRCQUNBLHFCQUdBLHlCQUNBLENBRkQsc0JBRUMscUJBR0EsOEJBQ0EsQ0FGRCwyQkFFQyxxQkFHQSw2QkFDQSxDQUZELDBCQUVDLHFCQUdBLDRCQUNBLENBRkQseUJBRUMscUJBR0EsOEJBQ0EsQ0FGSywyQkFFTCxxQkFHQSw0QkFDQSxDQUZELHlCQUVDLHdCQUdBLDRCQUNBLENBRkQseUJBRUMscUJBRUQsc0JBQ0MscUJBRUQsMkJBQ0MscUJBRUQsMEJBQ0MscUJBRUQseUJBQ0MscUJBRUssMkJBQ0wscUJBRUQseUJBQ0Msd0JBRUQseUJBQ0MscUJBRUQseUJBQ0MscUJBRUQsOEJBQ0MscUJBRUQsNkJBQ0MscUJBRUQsNEJBQ0MscUJBRUssOEJBQ0wscUJBRUQsNEJBQ0Msd0JBRUQsNEJBQ0MscUJBR0Qsa0JBQ0MscUJBR0QsaUJBQ0Msb0JBSUQsbUJBQ0Msb0JBRUQsd0JBQ0Msb0JBRUQsdUJBQ0Msb0JBRUQsc0JBQ0Msb0JBRUksd0JBQ0osb0JBRUQsc0JBQ0MscUJBRUQsd0JBQ0MsMEJBQ0EscUJBRUQsNkJBQ0MsK0JBQ0EscUJBRUQsNEJBQ0MsOEJBQ0EscUJBRUQsMkJBQ0MsNkJBQ0EscUJBRUssNkJBQ0wsK0JBQ0EscUJBRUQsMkJBQ0MsNkJBQ0EscUJBR0EsMEJBQ0EsQ0FGRCx1QkFFQyxxQkFHQSwrQkFDQSxDQUZELDRCQUVDLHFCQUdBLDhCQUNBLENBRkQsMkJBRUMscUJBR0EsNkJBQ0EsQ0FGRCwwQkFFQyxxQkFHQSwrQkFDQSxDQUZLLDRCQUVMLHFCQUdBLDZCQUNBLENBRkQsMEJBRUMscUJBRUQsMEJBQ0MscUJBRUQsK0JBQ0MscUJBRUQsOEJBQ0MscUJBRUQsNkJBQ0MscUJBRUssK0JBQ0wscUJBRUQsNkJBQ0MscUJBR0QsdUJBQ0MscUJBR0QsNEJBQ0MscUJBR0QsMkJBQ0MscUJB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QUFBOztFQUdDO0FBRUQ7O0FBQUE7O0VBRUM7QUFHRDs7QUFBQTs7RUFFQztFQUNBO0VBQ0E7QUFHRDs7QUFBQTtBQUNBOztFQUVDO0VBQ0E7RUFDQTtBQUdEOztBQUFBOztFQUVDO0VBQ0E7RUFDQTtBQUdEOztBQUFBOztFQUVDO0FBR0Q7O0FBQUE7QUFDQTs7RUFFQztFQUNBO0FBR0Q7O0FBQUE7O0VBRUM7QUFHRDs7QUFEQTs7OztFQUlDO0FBSUQ7O0FBRkE7Ozs7RUFJQztFQUNBO0FBS0Q7O0FBRkE7Ozs7RUFLQztBQUlEOztBQUFBO0FBQ0E7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNEOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFFRDs7QUFDQTtFQUVDO0FBQ0Q7O0FBR0E7QUFDQTs7RUFFQztFQUVBO0FBREQ7O0FBSUE7Ozs7RUFLQztFQUNBO0FBRkQ7O0FBS0E7QUFFQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRDs7QUFNQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRDs7QUFNQTs7RUFHQztBQUpEOztBQU9BO0FBQ0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUFKRDs7QUFPQTs7RUFHQztBQUxEOztBQVFBOztFQUVDO0VBRUE7RUFDQTtBQU5EOztBQVNBOztFQUVDO0VBRUE7QUFQRDs7QUFVQTs7RUFHQztBQVJEOztBQVdBOztFQUdDO0FBVEQ7O0FBWUE7O0VBRUM7RUFDQTtFQUNBO0FBVEQ7O0FBWUE7Ozs7Ozs7O0VBUUM7RUFDQTtBQVREOztBQVlBO0FBQ0E7O0VBRUM7RUFDQTtFQUNBO0FBVEQ7O0FBWUE7O0VBRUM7RUFDQTtBQVREOztBQVlBOztFQUVDO0FBVEQ7O0FBWUE7QUFDQTs7RUFFQztBQVREOztBQVdBOztFQUVDO0FBUkQ7O0FBV0E7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUFSRDs7QUFXQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBQVJEOztBQVdBOztFQUVDO0VBQ0E7QUFSRDs7QUFXQTs7RUFHQztFQUNBO0VBQ0E7QUFURDs7QUFhQTtBQUNBOztFQUVDO0FBVkQ7O0FBWUE7O0VBRUM7RUFDQTtBQVREOztBQVdBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FBUkQ7O0FBV0E7O0VBRUM7QUFSRDs7QUFXQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBQVJEOztBQVdBOztFQUdDO0VBQ0E7RUFDQTtFQUNBO0FBVEQ7O0FBWUE7O0VBRUM7RUFDQTtFQUNBO0FBVEQ7O0FBWUE7O0VBRUM7RUFDQTtBQVREOztBQVlBOzs7O0VBSUM7QUFURDs7QUFZQTtBQUNBOztFQUdDO0VBQ0E7RUFDQTtBQVZEOztBQWFBOztFQUVDO0VBQ0E7QUFWRDs7QUFhQTs7RUFFSTtBQVZKOztBQWVBOzs7R0FBQTtBQUtBO0FBQ0E7O0VBRUM7QUFiRDs7QUFlQTs7RUFHQztBQWJEOztBQWdCQTs7RUFHQztBQWREOztBQWlCQTs7RUFFQztBQWREOztBQWlCQTtBQUNBOztFQUVDO0FBZEQ7O0FBaUJBOztFQUdDO0VBQ0E7QUFmRDs7QUFrQkE7QUFDQTs7RUFFQztFQUNBO0VBQ0E7QUFmRDs7QUFrQkE7QUFDQTs7RUFFQztFQUNBO0FBZkQ7O0FBaUJBOztFQUVDO0FBZEQ7O0FBaUJBO0FBQ0E7RUFDQztJQUFPO0VBYk47RUFjRDtJQUFPO0VBWE47RUFZRDtJQUFRO0VBVFA7QUFDRjtBQVdBO0VBQ0M7SUFDQztFQVRBO0VBV0Q7O0lBRUM7SUFDQTtFQVRBO0VBV0Q7O0lBRUM7SUFDQTtJQUNBO0VBVEE7RUFXRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VBVEE7RUFXRDs7SUFFQztFQVRBO0FBQ0Y7QUFZQTtFQUNDO0lBQ0M7RUFWQTtBQUNGO0FBYUE7QUFDQTtFQUNDO0lBQ0M7RUFYQTtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3Njc3MvZHVtbXkuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9ldmVudHMvY29tbW9uL3BsdWdpbnMvVTJEQWNjb3JkaW9uL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvZXZlbnRzL2NvbW1vbi9wbHVnaW5zL1UyRFRhYi9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL25vZGVfbW9kdWxlcy9jaG9pY2VzLmpzL3B1YmxpYy9hc3NldHMvc3R5bGVzL2Nob2ljZXMubWluLmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9wbHVnaW5zL0ZpbHRlckZvcm0vc2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL3V0aWxzL3Njc3MvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvcGx1Z2lucy9GaWx0ZXJGb3JtL3Njc3MvaXRlbS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9zcmMvYmFzZS9wbHVnaW5zL0ZpbHRlckZvcm0vc2Nzcy9jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvcGx1Z2lucy9GaWx0ZXJGb3JtL3Njc3MvaXRlbS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vc3JjL2Jhc2UvcGx1Z2lucy9GaWx0ZXJGb3JtL3Njc3MvaXRlbS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL3BsdWdpbnMvRmlsdGVyRm9ybS9zY3NzL2ZpbHRlci1sYWJlbC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL3BsdWdpbnMvRmlsdGVyRm9ybS9zY3NzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL3BsdWdpbnMvUG9wdXAvc2Nzcy9pbmRleC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL25vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2Fzc2V0cy9mb250cy9tYXRlcmlhbC1zeW1ib2xzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9ub2RlX21vZHVsZXMvcmVhY3QtdG9hc3RpZnkvZGlzdC9SZWFjdFRvYXN0aWZ5LmNzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9ub2RlX21vZHVsZXMvcmVhY3QtY29uZmlybS1hbGVydC9zcmMvcmVhY3QtY29uZmlybS1hbGVydC5jc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL3RoaXJkLXBhcnR5L3JlYWN0LWNvbmZpcm0tYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvdXRpbHMvbWl4aW5zL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvdXRpbHMvbWl4aW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL3RoaXJkLXBhcnR5L3JlYWN0LXRvYXN0aWZ5LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2Jhc2UvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvYmFzZS9nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2Jhc2UvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9iYXNlL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2Jhc2UvdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL3V0aWxzL21peGlucy9zcXVhcmUuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9iYWRnZS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2NhcmQuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2NvbXBvbmVudHMvbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9jaGVja2JveC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2F2YXRhci5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy90YWIuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvc3JjL3N0eWxlcy9zY3NzL2NvbXBvbmVudHMvbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9uZXN0ZWRfbGlzdC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL3NrZWxldG9uX2xhc3RfbWVzc2FnZS5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy9jb21wb25lbnRzL2NhcmRfc2tlbGV0b24uc2NzcyIsIndlYnBhY2s6Ly92ZW50YXJpLXdlYnBhY2svQHZlbnRhcmktZnJvbnRlbmQvcmVhY3QtY2hhdC9zcmMvc3R5bGVzL3Njc3MvY29tcG9uZW50cy9hdmF0YXJfZGV0YWlscy5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy91dGlscy9taXhpbnMvYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay9AdmVudGFyaS1mcm9udGVuZC9yZWFjdC1jaGF0L3NyYy9zdHlsZXMvc2Nzcy91dGlscy9taXhpbnMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vdmVudGFyaS13ZWJwYWNrLy4vbm9kZV9tb2R1bGVzL0B2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvbGliL21haW4uY3NzIiwid2VicGFjazovL3ZlbnRhcmktd2VicGFjay8uL3NyYy9iYXNlL2V2ZW50cy9taWNyb3NpdGUvbW9kdWxlcy9yZWFjdC1jaGF0L2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogZHVtbXkgZmlsZSB0byBmb3JjZSB0aGUgY3JlYXRpb24gb2YgdGhlIGpzL2luZGV4LmNzcyBmaWxlICAqLyIsIi51MmQtYWNjb3JkaW9uIHtcclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYWNjb3JkaW9uLW1hcmdpbi1ib3R0b20pO1xyXG5cdH1cclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24taGVhZC1vcGVuLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZTVjZSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51MmQtYWNjb3JkaW9uLWhlYWQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWNvbG9yKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tYWNjb3JkaW9uLWhlYWQtcGFkZGluZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24taGVhZC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1oZWFkLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xyXG5cdFx0XHRjb250ZW50OiAnXFxlNWNmJztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWFjY29yZGlvbi1oZWFkLWljb24tbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWFjY29yZGlvbi1oZWFkLWljb24tZm9udC1zaXplKTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1oZWFkLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRvdXRsaW5lOiAwIG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51MmQtYWNjb3JkaW9uLWJvZHkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IHZhcigtLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjb3JkaW9uLWJvZHktYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tYm9keS1ib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcbn1cclxuIiwiLnUyZC10YWItbmF2aWdhdGlvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0LnUyZC10YWItbmF2aWdhdGlvbi1lbGVtZW50IHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktY29udHJhc3QpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zZWNvbmRhcnkpO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW47XHJcblx0fVxyXG59XHJcblxyXG4udTJkLXRhYi1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdC51MmQtdGFiIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMjAwKTtcclxuXHJcblx0XHQmOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjI0cHg7Zm9udC1zaXplOjE2cHh9LmNob2ljZXM6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jaG9pY2VzLmlzLW9wZW57b3ZlcmZsb3c6dmlzaWJsZX0uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjdXJzb3I6bm90LWFsbG93ZWQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW17Y3Vyc29yOm5vdC1hbGxvd2VkfS5jaG9pY2VzIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXXtjdXJzb3I6cG9pbnRlcn0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lcntwYWRkaW5nLWJvdHRvbTo3LjVweH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjowfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi0xMHB4O21hcmdpbi1yaWdodDoyNXB4O2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7Ym9yZGVyLXJhZGl1czoxMGVtO29wYWNpdHk6LjI1fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXJ7b3BhY2l0eToxfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDJweCAjMDA1Zjc1fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS1wbGFjZWhvbGRlcl0gLmNob2ljZXNfX2J1dHRvbntkaXNwbGF5Om5vbmV9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2hlaWdodDowO3dpZHRoOjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTEuNXB4O3RvcDo1MCU7bWFyZ2luLXRvcDotMi41cHg7cG9pbnRlci1ldmVudHM6bm9uZX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzO21hcmdpbi10b3A6LTcuNXB4fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06OmFmdGVye2xlZnQ6MTEuNXB4O3JpZ2h0OmF1dG99LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9ue3JpZ2h0OmF1dG87bGVmdDowO21hcmdpbi1sZWZ0OjI1cHg7bWFyZ2luLXJpZ2h0OjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19pbm5lciwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lcntjdXJzb3I6dGV4dH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbiwuY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAtNHB4IDAgOHB4O3BhZGRpbmctbGVmdDoxNnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAzNjQyO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7YmFja2dyb3VuZC1zaXplOjhweDt3aWR0aDo4cHg7bGluZS1oZWlnaHQ6MTtvcGFjaXR5Oi43NTtib3JkZXItcmFkaXVzOjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcntvcGFjaXR5OjF9LmNob2ljZXNfX2lubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjcuNXB4IDcuNXB4IDMuNzVweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czoyLjVweDtmb250LXNpemU6MTRweDttaW4taGVpZ2h0OjQ0cHg7b3ZlcmZsb3c6aGlkZGVufS5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwuaXMtb3BlbiAuY2hvaWNlc19faW5uZXJ7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6Mi41cHggMi41cHggMCAwfS5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6MCAwIDIuNXB4IDIuNXB4fS5jaG9pY2VzX19saXN0e21hcmdpbjowO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uY2hvaWNlc19fbGlzdC0tc2luZ2xle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDE2cHggNHB4IDRweDt3aWR0aDoxMDAlfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xle3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW17d2lkdGg6MTAwJX0uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGV7ZGlzcGxheTppbmxpbmV9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzo0cHggMTBweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0OjMuNzVweDttYXJnaW4tYm90dG9tOjMuNzVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDVmNzU7Ym9yZGVyOjFweCBzb2xpZCAjMDA0YTVjO2NvbG9yOiNmZmY7d29yZC1icmVhazpicmVhay1hbGw7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV17cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozLjc1cHh9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzAwNGE1Yztib3JkZXI6MXB4IHNvbGlkICMwMDM2NDJ9LmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyOjFweCBzb2xpZCAjOTE5MTkxfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXXtkaXNwbGF5Om5vbmU7ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDt0b3A6MTAwJTttYXJnaW4tdG9wOi0xcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoyLjVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyLjVweDtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazpicmVhay1hbGx9LmlzLWFjdGl2ZS5jaG9pY2VzX19saXN0LS1kcm9wZG93biwuaXMtYWN0aXZlLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17ZGlzcGxheTpibG9ja30uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sLmlzLW9wZW4gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF17Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLC5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRde3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi0xcHg7Ym9yZGVyLXJhZGl1czouMjVyZW0gLjI1cmVtIDAgMH0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2xpc3R7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDozMDBweDtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3dpbGwtY2hhbmdlOnNjcm9sbC1wb3NpdGlvbn0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW17cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzoxMHB4O2ZvbnQtc2l6ZToxNHB4fVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVte3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIChtaW4td2lkdGg6NjQwcHgpey5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XSwuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XXtwYWRkaW5nLXJpZ2h0OjEwMHB4fS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZVtkYXRhLXNlbGVjdC10ZXh0XTo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdC10ZXh0KTtmb250LXNpemU6MTJweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF0sW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRde3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1sZWZ0OjEwMHB4O3BhZGRpbmctcmlnaHQ6MTBweH1bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlW2RhdGEtc2VsZWN0LXRleHRdOjphZnRlcixbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGVbZGF0YS1zZWxlY3QtdGV4dF06OmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fX0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXIsLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6OmFmdGVye29wYWNpdHk6LjV9LmNob2ljZXNfX2l0ZW17Y3Vyc29yOmRlZmF1bHR9LmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2l0ZW0tLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvcGFjaXR5Oi41fS5jaG9pY2VzX19oZWFkaW5ne2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDtwYWRkaW5nOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Y3ZjdmNztjb2xvcjpncmF5fS5jaG9pY2VzX19idXR0b257dGV4dC1pbmRlbnQ6LTk5OTlweDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9LmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc19faW5wdXQ6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtiYWNrZ3JvdW5kLWNvbG9yOiNmOWY5Zjk7Zm9udC1zaXplOjE0cHg7bWFyZ2luLWJvdHRvbTo1cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO21heC13aWR0aDoxMDAlO3BhZGRpbmc6NHB4IDAgNHB4IDJweH0uY2hvaWNlc19faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLC5jaG9pY2VzX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sLmNob2ljZXNfX2lucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS5jaG9pY2VzX19pbnB1dDo6LW1zLWNsZWFyLC5jaG9pY2VzX19pbnB1dDo6LW1zLXJldmVhbHtkaXNwbGF5Om5vbmU7d2lkdGg6MDtoZWlnaHQ6MH1bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0e3BhZGRpbmctcmlnaHQ6MnB4O3BhZGRpbmctbGVmdDowfS5jaG9pY2VzX19wbGFjZWhvbGRlcntvcGFjaXR5Oi41fSIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AdXNlIFwiQC91dGlscy9zY3NzL1wiIGFzIHV0aWxzO1xyXG5cclxuQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5AdXNlIFwiaXRlbS1zZWxlY3RcIjtcclxuQHVzZSBcImN1c3RvbS1zZWxlY3RcIjtcclxuQHVzZSBcIml0ZW0tdGV4dFwiO1xyXG5AdXNlIFwiaXRlbS1jaGVja2JveFwiO1xyXG5AdXNlIFwiZmlsdGVyLWxhYmVsXCI7XHJcbkB1c2UgXCJmb290ZXJcIjtcclxuXHJcbi5maWx0ZXItZm9ybSB7XHJcblxyXG5cdEBpbmNsdWRlIHV0aWxzLmNzcy12YXJzKG1ldGEubW9kdWxlLXZhcmlhYmxlcyhcInZhcmlhYmxlc1wiKSk7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWdlbmVyYWwtbWFyZ2luKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0KiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHRcdFtkYXRhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmlsdGVyLWZvcm1fX2JvZHkge1xyXG5cdFx0cGFkZGluZzogdmFyKC0tcGFkZGluZyk7XHJcblx0XHQuZmlsdGVyLWZvcm1fX2Zvcm0ge1xyXG5cdFx0XHQuZmlsdGVyLWZvcm1fX2l0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgaXRlbS1zZWxlY3Quc3R5bGVzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGN1c3RvbS1zZWxlY3Quc3R5bGVzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGl0ZW0tdGV4dC5zdHlsZXM7XHJcblx0XHRcdFx0QGluY2x1ZGUgaXRlbS1jaGVja2JveC5zdHlsZXM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGdhcDogNnB4IDEzcHg7XHJcblxyXG5cdFx0XHRcdC5maWx0ZXItZm9ybV9faXRlbSB7XHJcblx0XHRcdFx0XHRmbGV4OiB2YXIoLS1pdGVtLWZsZXgtMTAyNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBmaWx0ZXItbGFiZWwuc3R5bGVzO1xyXG5cdEBpbmNsdWRlIGZvb3Rlci5zdHlsZXM7XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuQHVzZSBcImZ1bmN0aW9uc1wiIGFzICo7XHJcblxyXG5AbWl4aW4gY3NzLXZhcnMoJHZhcmlhYmxlcykge1xyXG5cdCQtdmFyaWFibGVzIDogZ2VuZXJhdGUtc2NhbGVzKCR2YXJpYWJsZXMpO1xyXG5cclxuXHQvLyBDU1MgVkFSSUFCTEVTXHJcblx0QGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkLXZhcmlhYmxlcyB7XHJcblx0XHQvLyBtYXAgdmFsdWVzXHJcblx0XHRAaWYgKG1ldGEudHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIgYW5kICR2YWx1ZSAhPSBudWxsKSB7XHJcblx0XHRcdC0tI3skbmFtZX06ICN7bWV0YS5pbnNwZWN0KCR2YWx1ZSl9O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtaXhpbiBzdHlsZXMge1xyXG5cdC5jdXN0b20tc2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmZpbHRlci1mb3JtX19pdGVtLS1zZWxlY3Qge1xyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0taXRlbS1zZWxlY3QtbWFyZ2luLXRvcCk7XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWZvcm1fX2xhYmVsIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIHN0eWxlcyB7XHJcblx0Ji5maWx0ZXItZm9ybV9faXRlbS0tc2VsZWN0IHtcclxuXHRcdC5jdXN0b20tc2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0taW5wdXQtYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0taXRlbS1pbnB1dC1ib3JkZXItYm90dG9tKTtcclxuXHRcdFx0b3V0bGluZTogMHB4O1xyXG5cclxuXHRcdFx0fiB7XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5maWx0ZXItZm9ybV9fbGFiZWwge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWl0ZW0tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1nZW5lcmFsLW1hcmdpbik7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRiciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0fiB7XHJcblx0XHRcdFx0XHQuZmlsdGVyLWZvcm1fX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3QtbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0dG9wOiB2YXIoLS1nZW5lcmFsLW1hcmdpbik7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0LmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkIHtcclxuXHRcdFx0XHRcdC5jdXN0b20tc2VsZWN0X19hcnJvdyB7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0X19vcHRpb25zIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN1c3RvbS1zZWxlY3RfX3NlbGVjdGVkIHtcclxuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1zZWxlY3RlZC1oZWlnaHQpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5zci1vbmx5IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0xcHg7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdF9fbGFiZWwge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSArIDhweCk7XHJcblx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1nZW5lcmFsLW1hcmdpbik7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LXNlbGVjdGVkLWxhYmVsLXdpZHRoKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdF9fYXJyb3cge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiB2YXIoLS1nZW5lcmFsLW1hcmdpbik7XHJcblx0XHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtc2VsZWN0ZWQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jdXN0b20tc2VsZWN0X19vcHRpb25zIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0b3A6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLXRvcCk7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMCAqIDIuNXJlbSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1ib3JkZXIpO1xyXG5cclxuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdF9fb3B0aW9uIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLW9wdGlvbi1wYWRkaW5nKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLWJhY2tncm91bmQtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24taG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmN1c3RvbS1zZWxlY3RfX29wdGlvbi0tbXVsdCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYmVmb3JlLXRvcCk7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogdmFyKC0tZ2VuZXJhbC1tYXJnaW4pO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1iZWZvcmUtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYmVmb3JlLWhlaWdodCk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYmVmb3JlLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYmVmb3JlLWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYmVmb3JlLWJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuZm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1mb2N1cy1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1hY3RpdmUtaG92ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuZm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYWN0aXZlLWZvY3VzLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1hY3RpdmUtYmVmb3JlLWJvcmRlci1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLW9wdGlvbi1tdWx0LWFjdGl2ZS1hZnRlci10b3ApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdmFyKC0taXRlbS1jdXN0b20tc2VsZWN0LW9wdGlvbnMtb3B0aW9uLW11bHQtYWN0aXZlLWFmdGVyLWxlZnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLW9wdGlvbi1tdWx0LWFjdGl2ZS1hZnRlci13aWR0aCk7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLW9wdGlvbi1tdWx0LWFjdGl2ZS1hZnRlci1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1pdGVtLWN1c3RvbS1zZWxlY3Qtb3B0aW9ucy1vcHRpb24tbXVsdC1hY3RpdmUtYWZ0ZXItYm9yZGVyLXJpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWl0ZW0tY3VzdG9tLXNlbGVjdC1vcHRpb25zLW9wdGlvbi1tdWx0LWFjdGl2ZS1hZnRlci1ib3JkZXItYm90dG9tKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAbWl4aW4gc3R5bGVzIHtcclxuXHQmLmZpbHRlci1mb3JtX19pdGVtLS10ZXh0IHtcclxuXHRcdGZsZXgtYmFzaXM6IHZhcigtLWl0ZW0tdGV4dC1mbGV4LWJhc2lzKTtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWl0ZW0tdGV4dC1pbnB1dC1wYWRkaW5nKTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWl0ZW0tdGV4dC1pbnB1dC13aWR0aCk7XHJcblx0XHRcdGhlaWdodDogdmFyKC0taXRlbS10ZXh0LWlucHV0LWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tdGV4dC1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1pdGVtLXRleHQtaW5wdXQtYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0taXRlbS10ZXh0LWlucHV0LWJvcmRlci1ib3R0b20pO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1pdGVtLXRleHQtaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHQmICsgLmZpbHRlci1mb3JtX19sYWJlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taXRlbS1sYWJlbC1jb2xvcik7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWl0ZW0tdGV4dC1pbnB1dC1mb2N1cy1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWl0ZW0tdGV4dC1pbnB1dC1mb2N1cy1sYWJlbC1wYWRkaW5nLXRvcCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbGlnaHRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAgdmFyKC0taXRlbS10ZXh0LWlucHV0LWZvY3VzLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sb2FkaW5nIHtcclxuXHRcdFx0XHQmICsgLmZpbHRlci1mb3JtX19sYWJlbCB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiB2YXIoLS1pdGVtLXRleHQtbG9hZGluZy10b3ApO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogdmFyKC0tZ2VuZXJhbC1tYXJnaW4pO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0taXRlbS10ZXh0LWxvYWRpbmctd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWl0ZW0tdGV4dC1sb2FkaW5nLWhlaWdodCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1pdGVtLXRleHQtbG9hZGluZy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1pdGVtLXRleHQtbG9hZGluZy1ib3JkZXItdG9wLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW5uZXIgMC42cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAa2V5ZnJhbWVzIHNwaW5uZXIge1xyXG5cdFx0XHRcdFx0XHR0byB7dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTt9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmlsdGVyLWZvcm1fX2xhYmVsIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWl0ZW0tbGFiZWwtY29sb3IpO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBlYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1pdGVtLXRleHQtbGFiZWwtcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIHN0eWxlcyB7XHJcblx0Ji5maWx0ZXItZm9ybV9faXRlbS0tY2hlY2tib3gge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1pdGVtLWNoZWNrYm94LWhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGVtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0taXRlbS1jaGVja2JveC1ib3JkZXItYm90dG9tKTtcclxuXHJcblx0XHQuY3VzdG9tLWNoZWNrYm94X19vcHRpb25zIHtcclxuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0KyB7XHJcblx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWl0ZW0tY2hlY2tib3gtb3B0aW9ucy1jaGVja2VkLWxhYmVsLWJlZm9yZS1ib3JkZXItY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiB2YXIoLS1pdGVtLWNoZWNrYm94LW9wdGlvbnMtY2hlY2tlZC1sYWJlbC1hZnRlci10b3ApO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogdmFyKC0taXRlbS1jaGVja2JveC1vcHRpb25zLWNoZWNrZWQtbGFiZWwtYWZ0ZXItbGVmdCk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0taXRlbS1jaGVja2JveC1vcHRpb25zLWNoZWNrZWQtbGFiZWwtYWZ0ZXItd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1pdGVtLWNoZWNrYm94LW9wdGlvbnMtY2hlY2tlZC1sYWJlbC1hZnRlci1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1pdGVtLWNoZWNrYm94LW9wdGlvbnMtY2hlY2tlZC1sYWJlbC1hZnRlci1ib3JkZXItcmlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0taXRlbS1jaGVja2JveC1vcHRpb25zLWNoZWNrZWQtbGFiZWwtYWZ0ZXItYm9yZGVyLWJvdHRvbSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCsge1xyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1pdGVtLWNoZWNrYm94LW9wdGlvbnMtbGFiZWwtcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiB2YXIoLS1nZW5lcmFsLW1hcmdpbik7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWl0ZW0tY2hlY2tib3gtb3B0aW9ucy1sYWJlbC1iZWZvcmUtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0taXRlbS1jaGVja2JveC1vcHRpb25zLWxhYmVsLWJlZm9yZS1oZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0ZW0tY2hlY2tib3gtb3B0aW9ucy1sYWJlbC1iZWZvcmUtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1pdGVtLWNoZWNrYm94LW9wdGlvbnMtbGFiZWwtYmVmb3JlLWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0taXRlbS1jaGVja2JveC1vcHRpb25zLWxhYmVsLWJlZm9yZS1ib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkBtaXhpbiBzdHlsZXMge1xyXG5cdC5maWx0ZXItZm9ybV9fZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmZpbHRlci1mb3JtLWNoaXBfd3JhcHBlciB7XHJcblx0XHRcdC5maWx0ZXItZm9ybS1jaGlwIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tZmlsdGVyLWNoaXAtd3JhcHBlci1jaGlwLWNvbG9yKTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiB2YXIoLS1maWx0ZXItY2hpcC13cmFwcGVyLWNoaXAtbWFyZ2luKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC13cmFwcGVyLWNoaXAtYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1maWx0ZXItY2hpcC13cmFwcGVyLWNoaXAtYm9yZGVyKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZmlsdGVyLWNoaXAtd3JhcHBlci1jaGlwLWhvdmVyLWNvbG9yKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbHRlci1jaGlwLXdyYXBwZXItY2hpcC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1maWx0ZXItY2hpcC13cmFwcGVyLWNoaXAtaWNvbi1tYXJnaW4tbGVmdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1peGluIHN0eWxlcyB7XHJcblx0LmZpbHRlci1mb3JtX19mb290ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogdmFyKC0tZm9vdGVyLXRleHQtYWxpZ24pO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tcGFkZGluZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmFja2dyb3VuZC1jb2xvcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb290ZXItYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQuZmlsdGVyLWZvcm1fX3N1bWFyeSB7XHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1zdW1hcnktYnRuLWJhY2tncm91bmQtY29sb3IpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1mb290ZXItc3VtYXJ5LWJ0bi1jb2xvcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmVtcHR5e1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsImJvZHlbZGF0YS1wb3B1cC1tb2RhbD10cnVlXSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0JjpiZWZvcmV7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0ei1pbmRleDogMTA1MDtcclxuXHR9XHJcbn1cclxuXHJcbi51MmQtcG9wdXAge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDUwO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogMCA1JTtcclxuXHR3aWR0aDogOTAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdCYubW9kYWwge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji5zaG93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0XHRtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmLmNvbXBhY3QgJl9fd3JhcHBlcntcclxuXHRcdG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcclxuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3gtc2hhZG93OiAzcHggM3B4IDZweCAtMnB4ICNhYWFhYWE7XHJcblx0fVxyXG5cclxuXHQmLnNob3cgJl9fY29udGVudCB7XHJcblx0XHRhbmltYXRpb246IGZhZGVJbkRvd247IC8qIHJlZmVycmluZyBkaXJlY3RseSB0byB0aGUgYW5pbWF0aW9uJ3MgQGtleWZyYW1lIGRlY2xhcmF0aW9uICovXHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IC8qIGRvbid0IGZvcmdldCB0byBzZXQgYSBkdXJhdGlvbiEgKi9cclxuXHR9XHJcblxyXG5cdCYuZGlzbWlzcyAmX19jb250ZW50IHtcclxuXHRcdGFuaW1hdGlvbjogZmFkZU91dFVwOyAvKiByZWZlcnJpbmcgZGlyZWN0bHkgdG8gdGhlIGFuaW1hdGlvbidzIEBrZXlmcmFtZSBkZWNsYXJhdGlvbiAqL1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyAvKiBkb24ndCBmb3JnZXQgdG8gc2V0IGEgZHVyYXRpb24hICovXHJcblx0fVxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogLjc1cmVtO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIwIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj0nT3V0J10ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIEF0dGVudGlvbiBzZWVrZXJzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cbi8qIEJvdW5jaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi8qIFJvdGF0aW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi8qIFNwZWNpYWxzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cbi8qIFpvb21pbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuLyogWm9vbWluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuLyogU2xpZGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMi4xLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjYgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTgsIDIwMjZcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCI6cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHJpZ2h0OiBhdXRvO1xuICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgdG9wOiBhdXRvO1xuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xyXG4gIHNyYzogdXJsKCdjdXN0b20tb3V0bGluZWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbn1cclxuXHJcbipbY2xhc3NePVwibWF0ZXJpYWwtc3ltYm9sc1wiXXtcclxuICBmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHVzZSB0aGlzIGhhY2sgdG8gZW5hYmxlIG90aGVyIGljb25zLCBqdXN0IGFkZCBtb3JlIGNvbnRlbnQ6IFwiaWNvbl9uYW1lXCIgcnVsZXMgYmVsb3cgKi9cclxuLnN1cHBvcnRlZC1pY29ucyB7XHJcbiAgY29udGVudDogJ2Nsb3NlJztcclxuICBjb250ZW50OiAnY2hlY2snO1xyXG4gIGNvbnRlbnQ6ICdzZWFyY2gnO1xyXG4gIGNvbnRlbnQ6ICdob21lJztcclxuICBjb250ZW50OiAnc2V0dGluZ3MnO1xyXG4gIGNvbnRlbnQ6ICdmYXZvcml0ZSc7XHJcbiAgY29udGVudDogJ2RhcmtfbW9kZSc7XHJcbn1cclxuIiwiOnJvb3Qge1xuICAtLXRvYXN0aWZ5LWNvbG9yLWxpZ2h0OiAjZmZmO1xuICAtLXRvYXN0aWZ5LWNvbG9yLWRhcms6ICMxMjEyMTI7XG4gIC0tdG9hc3RpZnktY29sb3ItaW5mbzogIzM0OThkYjtcbiAgLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzOiAjMDdiYzBjO1xuICAtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmc6ICNmMWM0MGY7XG4gIC0tdG9hc3RpZnktY29sb3ItZXJyb3I6IGhzbCg2LCA3OCUsIDU3JSk7XG4gIC0tdG9hc3RpZnktY29sb3ItdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICAtLXRvYXN0aWZ5LWljb24tY29sb3ItaW5mbzogdmFyKC0tdG9hc3RpZnktY29sb3ItaW5mbyk7XG4gIC0tdG9hc3RpZnktaWNvbi1jb2xvci1zdWNjZXNzOiB2YXIoLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzKTtcbiAgLS10b2FzdGlmeS1pY29uLWNvbG9yLXdhcm5pbmc6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpO1xuICAtLXRvYXN0aWZ5LWljb24tY29sb3ItZXJyb3I6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLWVycm9yKTtcblxuICAtLXRvYXN0aWZ5LWNvbnRhaW5lci13aWR0aDogZml0LWNvbnRlbnQ7XG4gIC0tdG9hc3RpZnktdG9hc3Qtd2lkdGg6IDMyMHB4O1xuICAtLXRvYXN0aWZ5LXRvYXN0LW9mZnNldDogMTZweDtcbiAgLS10b2FzdGlmeS10b2FzdC10b3A6IG1heCh2YXIoLS10b2FzdGlmeS10b2FzdC1vZmZzZXQpLCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xuICAtLXRvYXN0aWZ5LXRvYXN0LXJpZ2h0OiBtYXgodmFyKC0tdG9hc3RpZnktdG9hc3Qtb2Zmc2V0KSwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAtLXRvYXN0aWZ5LXRvYXN0LWxlZnQ6IG1heCh2YXIoLS10b2FzdGlmeS10b2FzdC1vZmZzZXQpLCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgLS10b2FzdGlmeS10b2FzdC1ib3R0b206IG1heCh2YXIoLS10b2FzdGlmeS10b2FzdC1vZmZzZXQpLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAtLXRvYXN0aWZ5LXRvYXN0LWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tdG9hc3RpZnktdG9hc3QtcGFkZGluZzogMTRweDtcbiAgLS10b2FzdGlmeS10b2FzdC1taW4taGVpZ2h0OiA2NHB4O1xuICAtLXRvYXN0aWZ5LXRvYXN0LW1heC1oZWlnaHQ6IDgwMHB4O1xuICAtLXRvYXN0aWZ5LXRvYXN0LWJkLXJhZGl1czogNnB4O1xuICAtLXRvYXN0aWZ5LXRvYXN0LXNoYWRvdzogMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS10b2FzdGlmeS1mb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLS10b2FzdGlmeS16LWluZGV4OiA5OTk5O1xuICAtLXRvYXN0aWZ5LXRleHQtY29sb3ItbGlnaHQ6ICM3NTc1NzU7XG4gIC0tdG9hc3RpZnktdGV4dC1jb2xvci1kYXJrOiAjZmZmO1xuXG4gIC8qIFVzZWQgb25seSBmb3IgY29sb3JlZCB0aGVtZSAqL1xuICAtLXRvYXN0aWZ5LXRleHQtY29sb3ItaW5mbzogI2ZmZjtcbiAgLS10b2FzdGlmeS10ZXh0LWNvbG9yLXN1Y2Nlc3M6ICNmZmY7XG4gIC0tdG9hc3RpZnktdGV4dC1jb2xvci13YXJuaW5nOiAjZmZmO1xuICAtLXRvYXN0aWZ5LXRleHQtY29sb3ItZXJyb3I6ICNmZmY7XG5cbiAgLS10b2FzdGlmeS1zcGlubmVyLWNvbG9yOiAjNjE2MTYxO1xuICAtLXRvYXN0aWZ5LXNwaW5uZXItY29sb3ItZW1wdHktYXJlYTogI2UwZTBlMDtcbiAgLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1saWdodDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNGNkOTY0LCAjNWFjOGZhLCAjMDA3YWZmLCAjMzRhYWRjLCAjNTg1NmQ2LCAjZmYyZDU1KTtcbiAgLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1kYXJrOiAjYmI4NmZjO1xuICAtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWluZm86IHZhcigtLXRvYXN0aWZ5LWNvbG9yLWluZm8pO1xuICAtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXN1Y2Nlc3M6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLXN1Y2Nlc3MpO1xuICAtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXdhcm5pbmc6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpO1xuICAtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWVycm9yOiB2YXIoLS10b2FzdGlmeS1jb2xvci1lcnJvcik7XG4gIC8qIHVzZWQgdG8gY29udHJvbCB0aGUgb3BhY2l0eSBvZiB0aGUgcHJvZ3Jlc3MgdHJhaWwgKi9cbiAgLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1iZ286IDAuMjtcbn1cblxuLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiB2YXIoLS10b2FzdGlmeS16LWluZGV4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIHZhcigtLXRvYXN0aWZ5LXotaW5kZXgpKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyKC0tdG9hc3RpZnktY29udGFpbmVyLXdpZHRoKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS10b3AtbGVmdCB7XG4gIHRvcDogdmFyKC0tdG9hc3RpZnktdG9hc3QtdG9wKTtcbiAgbGVmdDogdmFyKC0tdG9hc3RpZnktdG9hc3QtbGVmdCk7XG59XG4uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gIHRvcDogdmFyKC0tdG9hc3RpZnktdG9hc3QtdG9wKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgdG9wOiB2YXIoLS10b2FzdGlmeS10b2FzdC10b3ApO1xuICByaWdodDogdmFyKC0tdG9hc3RpZnktdG9hc3QtcmlnaHQpO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiB2YXIoLS10b2FzdGlmeS10b2FzdC1ib3R0b20pO1xuICBsZWZ0OiB2YXIoLS10b2FzdGlmeS10b2FzdC1sZWZ0KTtcbn1cbi5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiB2YXIoLS10b2FzdGlmeS10b2FzdC1ib3R0b20pO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IHZhcigtLXRvYXN0aWZ5LXRvYXN0LWJvdHRvbSk7XG4gIHJpZ2h0OiB2YXIoLS10b2FzdGlmeS10b2FzdC1yaWdodCk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3Qge1xuICAtLXk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB3aWR0aDogdmFyKC0tdG9hc3RpZnktdG9hc3Qtd2lkdGgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10b2FzdGlmeS10b2FzdC1taW4taGVpZ2h0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogdmFyKC0tdG9hc3RpZnktdG9hc3QtcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRvYXN0aWZ5LXRvYXN0LWJkLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRvYXN0aWZ5LXRvYXN0LXNoYWRvdyk7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRvYXN0aWZ5LXRvYXN0LW1heC1oZWlnaHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tdG9hc3RpZnktZm9udC1mYW1pbHkpO1xuICAvKiB3ZWJraXQgb25seSBpc3N1ZSAjNzkxICovXG4gIHotaW5kZXg6IDA7XG4gIC8qIGlubmVyIHN3YWcgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1sZWZ0LFxuICAuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLWNlbnRlcixcbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1yaWdodCB7XG4gICAgdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tbGVmdCxcbiAgLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4gIC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tcnRsIHtcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuVG9hc3RpZnlfX3RvYXN0IHtcbiAgICAtLXRvYXN0aWZ5LXRvYXN0LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lcltkYXRhLXN0YWNrZWQ9J3RydWUnXSB7XG4gIHdpZHRoOiB2YXIoLS10b2FzdGlmeS10b2FzdC13aWR0aCk7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKSBzY2FsZSh2YXIoLS1zKSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtY29sbGFwc2VkXSAuVG9hc3RpZnlfX3RvYXN0LWJvZHksXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtY29sbGFwc2VkXSAuVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cblxuLlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLWNvbGxhcHNlZD0nZmFsc2UnXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtY29sbGFwc2VkPSd0cnVlJ106bm90KDpsYXN0LWNoaWxkKSA+ICoge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1nKSAqIDFweCk7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLXBvcz0ndG9wJ10ge1xuICB0b3A6IDA7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWRbZGF0YS1wb3M9J2JvdCddIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtcG9zPSdib3QnXS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtcG9zPSd0b3AnXS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMyk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LS1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLlRvYXN0aWZ5X190b2FzdC0tY2xvc2Utb24tY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtaWNvbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxMHB4O1xuICB3aWR0aDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5Ub2FzdGlmeS0tYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLlRvYXN0aWZ5LS1hbmltYXRlLWljb24ge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b2FzdGlmeS1jb2xvci1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXRvYXN0aWZ5LXRleHQtY29sb3ItZGFyayk7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdG9hc3RpZnktdGV4dC1jb2xvci1saWdodCk7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3RvYXN0LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdG9hc3RpZnktdGV4dC1jb2xvci1saWdodCk7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3RvYXN0LS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLXRvYXN0aWZ5LXRleHQtY29sb3ItaW5mbyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLWluZm8pO1xufVxuXG4uVG9hc3RpZnlfX3RvYXN0LXRoZW1lLS1jb2xvcmVkLlRvYXN0aWZ5X190b2FzdC0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS10b2FzdGlmeS10ZXh0LWNvbG9yLXN1Y2Nlc3MpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzKTtcbn1cblxuLlRvYXN0aWZ5X190b2FzdC10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fdG9hc3QtLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tdG9hc3RpZnktdGV4dC1jb2xvci13YXJuaW5nKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3Itd2FybmluZyk7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3RvYXN0LS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS10b2FzdGlmeS10ZXh0LWNvbG9yLWVycm9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItZXJyb3IpO1xufVxuXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci10aGVtZS0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1saWdodCk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLXRoZW1lLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtZGFyayk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtaW5mbyk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3Mtc3VjY2Vzcyk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3Mtd2FybmluZyk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWVycm9yKTtcbn1cblxuLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0taW5mbyxcbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLXRoZW1lLS1jb2xvcmVkLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLXN1Y2Nlc3MsXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS13YXJuaW5nLFxuLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10b2FzdGlmeS1jb2xvci10cmFuc3BhcmVudCk7XG59XG5cbi5Ub2FzdGlmeV9fY2xvc2UtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5Ub2FzdGlmeV9fdG9hc3QtLXJ0bCAuVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbiB7XG4gIGxlZnQ6IDZweDtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG4uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbi0tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbiA+IHN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTRweDtcbn1cblxuLlRvYXN0aWZ5X19jbG9zZS1idXR0b246aG92ZXIsXG4uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3RyYWNrUHJvZ3Jlc3Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cblxuLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tYW5pbWF0ZWQge1xuICBhbmltYXRpb246IFRvYXN0aWZ5X190cmFja1Byb2dyZXNzIGxpbmVhciAxIGZvcndhcmRzO1xufVxuXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tY29udHJvbGxlZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tcnRsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xufVxuXG4uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0td3JwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdG9hc3RpZnktdG9hc3QtYmQtcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRvYXN0aWZ5LXRvYXN0LWJkLXJhZGl1cyk7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS13cnBbZGF0YS1oaWRkZW49J3RydWUnXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1iZyB7XG4gIG9wYWNpdHk6IHZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWJnbyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Ub2FzdGlmeV9fc3Bpbm5lciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRvYXN0aWZ5LXNwaW5uZXItY29sb3ItZW1wdHktYXJlYSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdG9hc3RpZnktc3Bpbm5lci1jb2xvcik7XG4gIGFuaW1hdGlvbjogVG9hc3RpZnlfX3NwaW4gMC42NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgdmFyKC0teSksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCB2YXIoLS15KSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCB2YXIoLS15KSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCB2YXIoLS15KSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXkpIC0gMTBweCksIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS15KSArIDIwcHgpLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19ib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0teSkgLSAxMHB4KSwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXkpICsgMjBweCksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uVG9hc3RpZnlfX2JvdW5jZS1lbnRlci0tdG9wLWxlZnQsXG4uVG9hc3RpZnlfX2JvdW5jZS1lbnRlci0tYm90dG9tLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX2JvdW5jZUluTGVmdDtcbn1cblxuLlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLXRvcC1yaWdodCxcbi5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS1ib3R0b20tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX2JvdW5jZUluUmlnaHQ7XG59XG5cbi5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS10b3AtY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VJbkRvd247XG59XG5cbi5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS1ib3R0b20tY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VJblVwO1xufVxuXG4uVG9hc3RpZnlfX2JvdW5jZS1leGl0LS10b3AtbGVmdCxcbi5Ub2FzdGlmeV9fYm91bmNlLWV4aXQtLWJvdHRvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXRMZWZ0O1xufVxuXG4uVG9hc3RpZnlfX2JvdW5jZS1leGl0LS10b3AtcmlnaHQsXG4uVG9hc3RpZnlfX2JvdW5jZS1leGl0LS1ib3R0b20tcmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX2JvdW5jZU91dFJpZ2h0O1xufVxuXG4uVG9hc3RpZnlfX2JvdW5jZS1leGl0LS10b3AtY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19ib3VuY2VPdXRVcDtcbn1cblxuLlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tYm90dG9tLWNlbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fYm91bmNlT3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKSBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5Ub2FzdGlmeV9fem9vbS1lbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fem9vbUluO1xufVxuXG4uVG9hc3RpZnlfX3pvb20tZXhpdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fem9vbU91dDtcbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fZmxpcEluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19mbGlwT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS15KSwgMCkgcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS15KSwgMCkgcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS15KSwgMCkgcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5Ub2FzdGlmeV9fZmxpcC1lbnRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fZmxpcEluO1xufVxuXG4uVG9hc3RpZnlfX2ZsaXAtZXhpdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fZmxpcE91dDtcbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMTAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0teSksIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTEwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS15KSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMTAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXIoLS15KSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExMCUsIHZhcigtLXkpLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTExMCUsIHZhcigtLXkpLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXkpLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwMHB4LCAwKTtcbiAgfVxufVxuXG4uVG9hc3RpZnlfX3NsaWRlLWVudGVyLS10b3AtbGVmdCxcbi5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLWJvdHRvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZUluTGVmdDtcbn1cblxuLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tdG9wLXJpZ2h0LFxuLlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tYm90dG9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZUluUmlnaHQ7XG59XG5cbi5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLXRvcC1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX3NsaWRlSW5Eb3duO1xufVxuXG4uVG9hc3RpZnlfX3NsaWRlLWVudGVyLS1ib3R0b20tY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZUluVXA7XG59XG5cbi5Ub2FzdGlmeV9fc2xpZGUtZXhpdC0tdG9wLWxlZnQsXG4uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLWJvdHRvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLlRvYXN0aWZ5X19zbGlkZS1leGl0LS10b3AtcmlnaHQsXG4uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLWJvdHRvbS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBUb2FzdGlmeV9fc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLXRvcC1jZW50ZXIge1xuICBhbmltYXRpb24tbmFtZTogVG9hc3RpZnlfX3NsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLlRvYXN0aWZ5X19zbGlkZS1leGl0LS1ib3R0b20tY2VudGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IFRvYXN0aWZ5X19zbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuQGtleWZyYW1lcyBUb2FzdGlmeV9fc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJib2R5LnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keS1lbGVtZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWNvbmZpcm0tYWxlcnQtYmx1ciB7XG4gIGZpbHRlcjogdXJsKCNnYXVzc2lhbi1ibHVyKTtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtby1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiAwLjVzIDAuMnMgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiByZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiAwLjVzIDAuMnMgZm9yd2FyZHM7XG4gIC1vLWFuaW1hdGlvbjogcmVhY3QtY29uZmlybS1hbGVydC1mYWRlSW4gMC41cyAwLjJzIGZvcndhcmRzO1xuICBhbmltYXRpb246IHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluIDAuNXMgMC4ycyBmb3J3YXJkcztcbn1cblxuLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucmVhY3QtY29uZmlybS1hbGVydC1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSA+IGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSA+IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogLW8tZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmVhY3QtY29uZmlybS1hbGVydC1idXR0b24tZ3JvdXAgPiBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIGNvbG9yOiAjZWVlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQGltcG9ydCAnfnJlYWN0LWNvbmZpcm0tYWxlcnQvc3JjL3JlYWN0LWNvbmZpcm0tYWxlcnQuY3NzJztcclxuXHJcbi5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcblxyXG5cdC5yZWFjdC1jb25maXJtLWFsZXJ0IHtcclxuXHRcdG1hcmdpbjogMXJlbTtcclxuXHRcdFxyXG5cdFx0LnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHRcdFx0LnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAuNzVyZW07XHJcblxyXG5cdFx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRcdCZbZGF0YS10eXBlPVwiYWNjZXB0XCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JltkYXRhLXR5cGU9XCJkZWNsaW5lXCJdIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtZ3JheSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkB1c2UgXCJ+QC9zdHlsZXMvc2Nzcy9iYXNlL3ZhcmlhYmxlc1wiO1xyXG5AdXNlIFwifkAvc3R5bGVzL3Njc3MvdXRpbHMvbWl4aW5zXCI7XHJcbkB1c2UgXCJ+QC9zdHlsZXMvc2Nzcy90aGlyZC1wYXJ0eVwiO1xyXG5cclxuJHZhcmlhYmxlczogbWV0YS5tb2R1bGUtdmFyaWFibGVzKFwidmFyaWFibGVzXCIpO1xyXG5cclxuLnZlbnRhcmktY2hhdCB7XHJcblx0QGluY2x1ZGUgbWl4aW5zLmNyZWF0ZS12YXJzKCR2YXJpYWJsZXMpO1xyXG5cclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLXZjLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IHZhcigtLXZjLWZvbnQtc2l6ZSk7XHJcblx0Zm9udC13ZWlnaHQ6IHZhcigtLXZjLWZvbnQtd2VpZ2h0KTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tdmMtbGluZS1oZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS12Yy1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogdmFyKC0tdmMtdGV4dC1hbGlnbik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtYmcpO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdCY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCYuY2hhdC1pbnN0YW5jZS1idWJibGUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIn5AL3N0eWxlcy9zY3NzL2Jhc2VcIik7XHJcblx0QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIn5AL3N0eWxlcy9zY3NzL2NvbXBvbmVudHNcIik7XHJcblx0QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIn5AL3N0eWxlcy9zY3NzL3RoaXJkLXBhcnR5XCIpO1xyXG5cdEBpbmNsdWRlIG1peGlucy5jcmVhdGUtaGVscGVycygkdmFyaWFibGVzKTtcclxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG5AdXNlIFwifkAvc3R5bGVzL3Njc3MvdXRpbHMvbWl4aW5zL2NvbG9yXCI7XHJcblxyXG5AbWl4aW4gY3JlYXRlLXZhcnMoJHZhcmlhYmxlcykge1xyXG5cdEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHZhcmlhYmxlcyB7XHJcblx0XHRAaWYgKG1ldGEudHlwZS1vZigkdmFsdWUpICE9IFwibWFwXCIgYW5kICR2YWx1ZSAhPSBudWxsIGFuZCBzdHItaW5kZXgoJG5hbWUgLFwidG9hc3RpZnlcIikgPT0gbnVsbCkge1xyXG5cdFx0XHQtLXZjLSN7JG5hbWV9OiB2YXIoLS0jeyRuYW1lfSwgI3ttZXRhLmluc3BlY3QoJHZhbHVlKX0pO1xyXG5cdFx0fSBAZWxzZSBpZiAobWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gXCJtYXBcIiBhbmQgJHZhbHVlICE9IG51bGwpIHtcclxuXHRcdFx0LS0jeyRuYW1lfTogI3ttZXRhLmluc3BlY3QoJHZhbHVlKX07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBjb2xvci5nZW5lcmF0ZS1yZ2ItY29sb3JzKCR2YXJpYWJsZXMpO1xyXG5cdEBpbmNsdWRlIGNvbG9yLmdlbmVyYXRlLWNvbnRyYXN0LWNvbG9ycygkdmFyaWFibGVzKTtcclxuXHRAaW5jbHVkZSBjb2xvci5nZW5lcmF0ZS1hY3RpdmUtY29sb3JzKCR2YXJpYWJsZXMpO1xyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AdXNlIFwifkAvc3R5bGVzL3Njc3MvdXRpbHMvZnVuY3Rpb25zXCIgYXMgKjtcclxuXHJcbkBtaXhpbiBjcmVhdGUtY29sb3ItaGVscGVyKCR2YXJpYWJsZXMsICRwcmVmaXgpIHtcclxuXHRAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiBtYXAuZ2V0KCR2YXJpYWJsZXMsIFwidGhlbWUtY29sb3JzXCIpIHtcclxuXHRcdC4jeyRwcmVmaXh9LSN7JGNvbG9yfSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS12Yy0jeyRjb2xvcn0pICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZ2VuZXJhdGUtY29udHJhc3QtY29sb3JzKCR2YXJpYWJsZXMgOiAoKSkge1xyXG5cdCR0aGVtZS1jb2xvcnMgOiBtYXAuZ2V0KCR2YXJpYWJsZXMsIFwidGhlbWUtY29sb3JzXCIpO1xyXG5cdCRjb2xvci1jb250cmFzdC1kYXJrIDogbWFwLmdldCgkdmFyaWFibGVzLCBcImNvbG9yLWNvbnRyYXN0LWRhcmtcIik7XHJcblx0JGNvbG9yLWNvbnRyYXN0LWxpZ2h0IDogbWFwLmdldCgkdmFyaWFibGVzLCBcImNvbG9yLWNvbnRyYXN0LWxpZ2h0XCIpO1xyXG5cdCRtaW4tY29udHJhc3QtcmF0aW8gOiBtYXAuZ2V0KCR2YXJpYWJsZXMsIFwibWluLWNvbnRyYXN0LXJhdGlvXCIpO1xyXG5cclxuXHRAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCRjb2xvci1jb250cmFzdDogY29sb3ItY29udHJhc3QoXHJcblx0XHRcdCR2YWx1ZSxcclxuXHRcdFx0JGNvbG9yLWNvbnRyYXN0LWRhcmssXHJcblx0XHRcdCRjb2xvci1jb250cmFzdC1saWdodCxcclxuXHRcdFx0JG1pbi1jb250cmFzdC1yYXRpb1xyXG5cdFx0KTtcclxuXHRcdC0tdmMtI3skY29sb3J9LWNvbnRyYXN0IDogdmFyKC0tI3skY29sb3J9LWNvbnRyYXN0LCAjeyRjb2xvci1jb250cmFzdH0pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGdlbmVyYXRlLWFjdGl2ZS1jb2xvcnMoJHZhcmlhYmxlcyA6ICgpKSB7XHJcblx0JHRoZW1lLWNvbG9ycyA6IG1hcC5nZXQoJHZhcmlhYmxlcywgXCJ0aGVtZS1jb2xvcnNcIik7XHJcblx0JGFjdGl2ZS1yYXRlIDogbWFwLmdldCgkdmFyaWFibGVzLCBcImFjdGl2ZS1yYXRlXCIpO1xyXG5cdCR3aGl0ZSA6IG1hcC5nZXQoJHZhcmlhYmxlcywgXCJ3aGl0ZVwiKTtcclxuXHJcblx0QGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQtLXZjLSN7JGNvbG9yfS1hY3RpdmU6IHZhcigtLSN7JGNvbG9yfS1hY3RpdmUsICN7ZGFya2VuKCR2YWx1ZSwgMi41JSl9KTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBnZW5lcmF0ZS1yZ2ItY29sb3JzKCR2YXJpYWJsZXMgOiAoKSkge1xyXG5cdCRyZ2ItY29sb3JzIDogbWFwLmdldCgkdmFyaWFibGVzLCBcInJnYi1jb2xvcnNcIik7XHJcblx0QGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHJnYi1jb2xvcnMge1xyXG5cdFx0LS12Yy0jeyRjb2xvcn0tcmdiOiB2YXIoLS0jeyRjb2xvcn0tcmdiLCAje3JlZCgkdmFsdWUpfSwgI3tncmVlbigkdmFsdWUpfSwgI3tibHVlKCR2YWx1ZSl9KTtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ35yZWFjdC10b2FzdGlmeS9kaXN0L1JlYWN0VG9hc3RpZnkuY3NzJyk7XHJcbi8vIEBpbXBvcnQgJ35yZWFjdC10b2FzdGlmeS9zY3NzL21haW4uc2Nzcyc7IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIi5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuIiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogdmFyKC0tdmMtaGVhZGluZy1jb2xvcik7XHJcbn1cclxuXHJcbi5oNiwgaDYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uc21hbGwsIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufSIsIi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdmMtaWNvbi1mb250LWZhbWlseSwgJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnKTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS1zbSwgMjRweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgIC8qIFN1cHBvcnQgZm9yIGFsbCBXZWJLaXQgYnJvd3NlcnMuICovXHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHQvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0LyogU3VwcG9ydCBmb3IgSUUuICovXHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcblxyXG5cdCYuaWNvbi1zaXplLXhzIHsgZm9udC1zaXplOiB2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS14cywgMThweCk7IH1cclxuXHQmLmljb24tc2l6ZS1zbSB7IGZvbnQtc2l6ZTogdmFyKC0tdmMtaWNvbi1mb250LXNpemUtc20sIDI0cHgpOyB9XHJcblx0Ji5pY29uLXNpemUtbWQgeyBmb250LXNpemU6IHZhcigtLXZjLWljb24tZm9udC1zaXplLW1kLCAzNnB4KTsgfVxyXG5cdCYuaWNvbi1zaXplLWxnIHsgZm9udC1zaXplOiB2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS1sZywgNDhweCk7IH1cclxuXHJcbiAgICAmLmljb24tY2xvc2U6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X2xlZnRcIjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5pY29uLWNsb3NlLmljb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X3JpZ2h0XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXZjLWNoYXQtaWNvbi11cmwsIHVybCgnfkAvYXNzZXRzL2ltYWdlcy9jaGF0X2ljb24uc3ZnJykpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHdpZHRoOiB2YXIoLS12Yy1jaGF0LWljb24td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS12Yy1jaGF0LWljb24taGVpZ2h0KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCJAdXNlICcuLy4uL3V0aWxzL21peGlucyc7XHJcblxyXG4uc2Nyb2xsIHtcclxuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblx0c2Nyb2xsYmFyLWNvbG9yOiAgI2NmY2ZjZiAjZjBmMGYwO1xyXG5cclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdH1cclxuXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuXHR9XHJcblxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XHJcblx0fVxyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge2N1cnNvcjogcG9pbnRlcjt9XHJcblxyXG4kbGV2ZWxzOiA2O1xyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWxzIHtcclxuXHRAaW5jbHVkZSBtaXhpbnMuc3F1YXJlKCRpLCBcIlwiKTtcclxufVxyXG5cclxuLy8gU21hbGwgZGV2aWNlcyAobGFuZHNjYXBlIHBob25lcywgNTc2cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZXZlbHMge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnNxdWFyZSgkaSwgXCItLXNtXCIpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbGV2ZWxzIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5zcXVhcmUoJGksIFwiLS1tZFwiKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIExhcmdlIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxldmVscyB7XHJcblx0XHRAaW5jbHVkZSAgbWl4aW5zLnNxdWFyZSgkaSwgXCItLWxnXCIpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRsZXZlbHMge1xyXG5cdFx0QGluY2x1ZGUgIG1peGlucy5zcXVhcmUoJGksIFwiLS14bFwiKTtcclxuXHR9XHJcbn1cclxuXHJcbi53LTEwMCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctODAge1xyXG5cdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNzUge1xyXG5cdHdpZHRoOiA3NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1pbi13aWR0aC0wIHtcclxuXHRtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oLTEwMCB7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGRpc3BsYXlcclxuLmQtbm9uZXtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGZsZXhcclxuLmZsZXgtMSB7XHJcblx0ZmxleDogMTtcclxufVxyXG5cclxuLmZsZXgtZ3Jvdy0xIHtcclxuXHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtZmlsbCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4haW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcblx0anVzdGlmeS1jb250ZW50OiBlbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZmxleC1lbmQge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsZXgtcm93IHtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1zZWxmLXN0YXJ0IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBvdmVyZmxvd1xyXG4ub3ZlcmZsb3ctYXV0byB7XHJcblx0b3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LXktYXV0byB7XHJcblx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctaGlkZGVuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcclxuXHRvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1hcmdpbnNcclxuLy8gU3BhY2luZ1xyXG4kcGFjZXI6IDFyZW07XHJcblxyXG4ubS0wIHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubS0xIHtcclxuXHRtYXJnaW46ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5tLTIge1xyXG5cdG1hcmdpbjogJHBhY2VyICogLjUgIWltcG9ydGFudDtcclxufVxyXG4ubS0zIHtcclxuXHRtYXJnaW46ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5tLTR7XHJcblx0bWFyZ2luOiAkcGFjZXIgKiAxLjUgIWltcG9ydGFudDtcclxufVxyXG4ubS01IHtcclxuXHRtYXJnaW46ICRwYWNlciAqIDMgIWltcG9ydGFudDtcclxufVxyXG4ubS1hdXRvIHtcclxuXHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubXgtMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubXgtMSB7XHJcblx0bWFyZ2luLWxlZnQ6ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogJHBhY2VyICogLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LTIge1xyXG5cdG1hcmdpbi1sZWZ0OiAkcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogJHBhY2VyICogLjUgIWltcG9ydGFudDtcclxufVxyXG4ubXgtMyB7XHJcblx0bWFyZ2luLWxlZnQ6ICRwYWNlciAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogJHBhY2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LTR7XHJcblx0bWFyZ2luLWxlZnQ6ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1yaWdodDogJHBhY2VyICogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LTUge1xyXG5cdG1hcmdpbi1sZWZ0OiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLm14LWF1dG8ge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTAge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTEge1xyXG5cdG1hcmdpbi10b3A6ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5teS0yIHtcclxuXHRtYXJnaW4tdG9wOiAkcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAqIC41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm15LTMge1xyXG5cdG1hcmdpbi10b3A6ICRwYWNlciAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5teS00e1xyXG5cdG1hcmdpbi10b3A6ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5teS01IHtcclxuXHRtYXJnaW4tdG9wOiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogJHBhY2VyICogMyAhaW1wb3J0YW50O1xyXG59XHJcbi5teS1hdXRvIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0wIHtcclxuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTEge1xyXG5cdG1hcmdpbi10b3A6ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0yIHtcclxuXHRtYXJnaW4tdG9wOiAkcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0zIHtcclxuXHRtYXJnaW4tdG9wOiAkcGFjZXIgIWltcG9ydGFudDtcclxufVxyXG4ubXQtNHtcclxuXHRtYXJnaW4tdG9wOiAkcGFjZXIgKiAxLjUgIWltcG9ydGFudDtcclxufVxyXG4ubXQtNSB7XHJcblx0bWFyZ2luLXRvcDogJHBhY2VyICogMyAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC1hdXRvIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWItMSB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHBhY2VyICogLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTIge1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAqIC41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLTMge1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi00e1xyXG5cdG1hcmdpbi1ib3R0b206ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5tYi01IHtcclxuXHRtYXJnaW4tYm90dG9tOiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1iLWF1dG8ge1xyXG5cdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLTIge1xyXG5cdG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5tbC0yIHtcclxuXHRtYXJnaW4tbGVmdDogLjVyZW07XHJcbn1cclxuXHJcbi8vIHBhZGRpbmdzXHJcbi5wLTAge1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucC0xIHtcclxuXHRwYWRkaW5nOiAkcGFjZXIgKiAuMjUgIWltcG9ydGFudDtcclxufVxyXG4ucC0yIHtcclxuXHRwYWRkaW5nOiAkcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTMge1xyXG5cdHBhZGRpbmc6ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTR7XHJcblx0cGFkZGluZzogJHBhY2VyICogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtNSB7XHJcblx0cGFkZGluZzogJHBhY2VyICogMyAhaW1wb3J0YW50O1xyXG59XHJcbi5weC0wIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB4LTEge1xyXG5cdHBhZGRpbmctbGVmdDogJHBhY2VyICogLjI1ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogJHBhY2VyICogLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB4LTIge1xyXG5cdHBhZGRpbmctbGVmdDogJHBhY2VyICogLjUgICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogJHBhY2VyICogLjUgIWltcG9ydGFudDtcclxufVxyXG4ucHgtMyB7XHJcblx0cGFkZGluZy1sZWZ0OiAkcGFjZXIgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkcGFjZXIgIWltcG9ydGFudDtcclxufVxyXG4ucHgtNHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5weC01IHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRwYWNlciAqIDMgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB5LTAge1xyXG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ucHktMSB7XHJcblx0cGFkZGluZy10b3A6ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcGFjZXIgKiAuMjUgIWltcG9ydGFudDtcclxufVxyXG4ucHktMiB7XHJcblx0cGFkZGluZy10b3A6ICRwYWNlciAqIC41ICAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcGFjZXIgKiAuNSAhaW1wb3J0YW50O1xyXG59XHJcbi5weS0zIHtcclxuXHRwYWRkaW5nLXRvcDogJHBhY2VyICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5weS00e1xyXG5cdHBhZGRpbmctdG9wOiAkcGFjZXIgKiAxLjUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHBhY2VyICogMS41ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB5LTUge1xyXG5cdHBhZGRpbmctdG9wOiAkcGFjZXIgKiAzICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206ICRwYWNlciAqIDMgIWltcG9ydGFudDtcclxufVxyXG4ucGItMCB7XHJcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGItMSB7XHJcblx0cGFkZGluZy1ib3R0b206ICRwYWNlciAqIC4yNSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0yIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHBhY2VyICogLjUgIWltcG9ydGFudDtcclxufVxyXG4ucGItMyB7XHJcblx0cGFkZGluZy1ib3R0b206ICRwYWNlciAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi00e1xyXG5cdHBhZGRpbmctYm90dG9tOiAkcGFjZXIgKiAxLjUgIWltcG9ydGFudDtcclxufVxyXG4ucGItNSB7XHJcblx0cGFkZGluZy1ib3R0b206ICRwYWNlciAqIDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTAge1xyXG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0xIHtcclxuXHRwYWRkaW5nLXRvcDogJHBhY2VyICogLjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdC0yIHtcclxuXHRwYWRkaW5nLXRvcDogJHBhY2VyICogLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTMge1xyXG5cdHBhZGRpbmctdG9wOiAkcGFjZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0LTR7XHJcblx0cGFkZGluZy10b3A6ICRwYWNlciAqIDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHQtNSB7XHJcblx0cGFkZGluZy10b3A6ICRwYWNlciAqIDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3Bvc2l0aW9uXHJcbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJpZ2h0LTAge1xyXG5cdHJpZ2h0OiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuXHRib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyB0ZXh0XHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtbXV0ZWQge1xyXG5cdGNvbG9yOiByZ2JhKHZhcigtLXZjLWNvbG9yLXJnYiksIC43NSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcblx0Y29sb3I6IHZhcigtLXZjLXdoaXRlKSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC11cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWl0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWMhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL2JvcmRlclxyXG4uYm9yZGVyLTAge1xyXG4gICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIC0tYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdmMtbGlnaHQtcmdiKSx2YXIoLS12Yy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudDtcclxufSIsIkBtaXhpbiBzcXVhcmUoJGksICRicmVha3BvaW50KSB7XHJcblx0LnNxdWFyZS0jeyRpfSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdHdpZHRoOiAoMC41cmVtICogJGkpO1xyXG5cdFx0aGVpZ2h0OiAoMC41cmVtICogJGkpO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLmJ0biB7XHJcblx0LS12Yy1idG4tcGFkZGluZy14OiB2YXIoLS1idG4tcGFkZGluZy14LCAwLjc1cmVtICk7XHJcblx0LS12Yy1idG4tcGFkZGluZy15OiB2YXIoLS1idG4tcGFkZGluZy15LCAwLjM3NXJlbSk7XHJcblx0LS12Yy1idG4tZm9udC1mYW1pbHk6IHZhcigtLWJ0bi1mb250LWZhbWlseSk7XHJcblx0LS12Yy1idG4tZm9udC1zaXplOiB2YXIoLS1idG4tZm9udC1zaXplLCAxcmVtKTtcclxuXHQtLXZjLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYnRuLWZvbnQtd2VpZ2h0LCA0MDApO1xyXG5cdC0tdmMtYnRuLWxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tbGluZS1oZWlnaHQsIDEuNSk7XHJcblx0LS12Yy1idG4tY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgaW5oZXJpdCk7XHJcblx0LS12Yy1idG4tYmc6IHZhcigtLWJ0bi1iZywgdHJhbnNwYXJlbnQpO1xyXG5cdC0tdmMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnRuLWJvcmRlci13aWR0aCwgMXB4KTtcclxuXHQtLXZjLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcclxuXHQtLXZjLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtcclxuXHQtLXZjLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KSA7XHJcblx0LS12Yy1idG4tYm94LXNoYWRvdzogdmFyKC0tYnRuLWJveC1zaGFkb3csIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKSA7XHJcblx0LS12Yy1idG4tZGlzYWJsZWQtb3BhY2l0eTogdmFyKC0tYnRuLWRpc2FibGVkLW9wYWNpdHksIDAuNjUpO1xyXG5cdC0tdmMtYnRuLWZvY3VzLXdpZHRoOiB2YXIoLS12Yy1pbnB1dC1mb2N1cy13aWR0aCk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiB2YXIoLS12Yy1idG4tcGFkZGluZy15KSB2YXIoLS12Yy1idG4tcGFkZGluZy14KTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tdmMtYnRuLWZvbnQtZmFtaWx5KTtcclxuXHRmb250LXNpemU6IHZhcigtLXZjLWJ0bi1mb250LXNpemUpO1xyXG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS12Yy1idG4tZm9udC13ZWlnaHQpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS12Yy1idG4tbGluZS1oZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS12Yy1idG4tY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0Ym9yZGVyOiB2YXIoLS12Yy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1idG4tYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1idG4tYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtYnRuLWJnKTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG59IiwiLmJhZGdlIHtcclxuXHQtLXZjLWJhZGdlLXBhZGRpbmcteDogdmFyKC0tYmFkZ2UtcGFkZGluZy14LCAwLjY1ZW0pO1xyXG5cdC0tdmMtYmFkZ2UtcGFkZGluZy15OiB2YXIoLS1iYWRnZS1wYWRkaW5nLXksIDAuMzVlbSk7XHJcblx0LS12Yy1iYWRnZS1mb250LXNpemU6IHZhcigtLWJhZGdlLWZvbnQtc2l6ZSwgMC43NWVtKTtcclxuXHQtLXZjLWJhZGdlLWZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCwgNzAwKTtcclxuXHQtLXZjLWJhZGdlLWNvbG9yOiB2YXIoLS1iYWRnZS1jb2xvciwgI2ZmZik7XHJcblx0LS12Yy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogdmFyKC0tdmMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS12Yy1iYWRnZS1wYWRkaW5nLXgpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdmMtYmFkZ2UtZm9udC1zaXplKTtcclxuXHRmb250LXdlaWdodDogdmFyKC0tdmMtYmFkZ2UtZm9udC13ZWlnaHQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiB2YXIoLS12Yy1iYWRnZS1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHQmOmVtcHR5IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdmMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuXHQtLXZjLWJnLW9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXZjLXByaW1hcnktcmdiKSwgdmFyKC0tdmMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWRnZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiB2YXIoLS12Yy1zdWNjZXNzLWNvbnRyYXN0KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1zdWNjZXNzKTtcclxufVxyXG5cclxuLmJhZGdlLWRhbmdlciB7XHJcblx0LS12Yy1iZy1vcGFjaXR5OiAxO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS12Yy1kYW5nZXItcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWRnZS13YXJuaW5nIHtcclxuXHQtLXZjLWJnLW9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXZjLXdhcm5pbmctcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWRnZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmID4uYmFkZ2UtYW5jaG9yIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMC43NXJlbTtcclxuXHRcdGhlaWdodDogMC43NXJlbTtcclxuXHJcblx0XHR0b3A6IDE0JTtcclxuICAgIFx0cmlnaHQ6IDE0JTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5iYWRnZS1vZmZsaW5lIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0fVxyXG59XHJcbiIsIi5jYXJkIHtcclxuXHQtLXZjLWNhcmQtc3BhY2VyLXk6IHZhcigtLWNhcmQtc3BhY2VyLXksIDFyZW0pO1xyXG5cdC0tdmMtY2FyZC1zcGFjZXIteDogdmFyKC0tY2FyZC1zcGFjZXIteCwgMXJlbSk7XHJcblx0LS12Yy1jYXJkLXRpdGxlLXNwYWNlci15OiB2YXIoLS1jYXJkLXRpdGxlLXNwYWNlci15LCAwLjVyZW0pO1xyXG5cdC0tdmMtY2FyZC10aXRsZS1jb2xvcjogdmFyKC0tY2FyZC10aXRsZS1jb2xvcik7XHJcblx0LS12Yy1jYXJkLXN1YnRpdGxlLWNvbG9yOiB2YXIoLS1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcclxuXHQtLXZjLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS12Yy1ib3JkZXItd2lkdGgpO1xyXG5cdC0tdmMtY2FyZC1ib3JkZXItY29sb3I6ICB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG5cdC0tdmMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtcclxuXHQtLXZjLWNhcmQtYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93LCApIDtcclxuXHQtLXZjLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS12Yy1ib3JkZXItcmFkaXVzKSAtICh2YXIoLS12Yy1ib3JkZXItd2lkdGgpKSk7XHJcblx0LS12Yy1jYXJkLWNhcC1wYWRkaW5nLXk6IHZhcigtLWNhcmQtY2FwLXBhZGRpbmcteSwgMC41cmVtKTtcclxuXHQtLXZjLWNhcmQtY2FwLXBhZGRpbmcteDogdmFyKC0tY2FyZC1jYXAtcGFkZGluZy14LCAxcmVtKTtcclxuXHQtLXZjLWNhcmQtY2FwLWJnOiByZ2JhKHZhcigtLXZjLWNvbG9yLXJnYiksIDAuMDMpO1xyXG5cdC0tdmMtY2FyZC1jYXAtY29sb3I6IHZhcigtLWNhcmQtY2FwLWNvbG9yKTtcclxuXHQtLXZjLWNhcmQtaGVpZ2h0OiB2YXIoLS1jYXJkLWhlaWdodCk7XHJcblx0LS12Yy1jYXJkLWNvbG9yOiB2YXIoLS1jYXJkLWNvbG9yKTtcclxuXHQtLXZjLWNhcmQtYmc6IHZhcigtLXZjLWJnKTtcclxuXHQtLXZjLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogdmFyKC0tY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nLCAxcmVtKSA7XHJcblx0LS12Yy1jYXJkLWdyb3VwLW1hcmdpbjogdmFyKC0tY2FyZC1ncm91cC1tYXJnaW4sIDAuNzVyZW0pO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGhlaWdodDogdmFyKC0tdmMtY2FyZC1oZWlnaHQpO1xyXG5cdGNvbG9yOiB2YXIoLS12Yy1jb2xvcik7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLWNhcmQtYmcpO1xyXG5cdGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IHZhcigtLXZjLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1jYXJkLWJvcmRlci1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdmMtY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiB2YXIoLS12Yy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXZjLWNhcmQtY2FwLXBhZGRpbmcteCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRjb2xvcjogdmFyKC0tdmMtY2FyZC1jYXAtY29sb3IpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLWNhcmQtY2FwLWJnKTtcclxuXHRib3JkZXItYm90dG9tOiB2YXIoLS12Yy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtY2FyZC1ib3JkZXItY29sb3IpO1xyXG5cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXZjLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tdmMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRwYWRkaW5nOiB2YXIoLS12Yy1jYXJkLXNwYWNlci15KSB2YXIoLS12Yy1jYXJkLXNwYWNlci14KTtcclxuXHRjb2xvcjogdmFyKC0tdmMtY2FyZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuLmRyb3Bkb3duIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5kcm9wZG93bi10YXJnZXQge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG5cdCYuc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC0tdmMtZHJvcGRvd24temluZGV4OiB2YXIoLS1kcm9wZG93bi16aW5kZXgsIDEwMDApO1xyXG5cdC0tdmMtZHJvcGRvd24tbWluLXdpZHRoOiB2YXIoLS1kcm9wZG93bi1taW4td2lkdGgsIDEwcmVtKTtcclxuXHQtLXZjLWRyb3Bkb3duLXBhZGRpbmcteDogdmFyKC0tZHJvcGRvd24tcGFkZGluZy14LCAwKTtcclxuXHQtLXZjLWRyb3Bkb3duLXBhZGRpbmcteTogdmFyKC0tZHJvcGRvd24tcGFkZGluZy15LCAwLjVyZW0pO1xyXG5cdC0tdmMtZHJvcGRvd24tc3BhY2VyOiB2YXIoLS1kcm9wZG93bi1zcGFjZXIsIDAuMTI1cmVtKTtcclxuXHQtLXZjLWRyb3Bkb3duLWZvbnQtc2l6ZTogdmFyKC0tZHJvcGRvd24tZm9udC1zaXplLCAxcmVtKTtcclxuXHQtLXZjLWRyb3Bkb3duLWNvbG9yOiB2YXIoLS12Yy1jb2xvcik7XHJcblx0LS12Yy1kcm9wZG93bi1iZzogdmFyKC0tdmMtYmcpO1xyXG5cdC0tdmMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG5cdC0tdmMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tdmMtYm9yZGVyLXJhZGl1cyk7XHJcblx0LS12Yy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLXZjLWJvcmRlci13aWR0aCk7XHJcblx0LS12Yy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXZjLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdmMtYm9yZGVyLXdpZHRoKSk7XHJcblx0LS12Yy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG5cdC0tdmMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogdmFyKC0tZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgMTAuNXJlbSk7XHJcblx0LS12Yy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS12Yy1ib3gtc2hhZG93KTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLXZjLWNvbG9yKTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLXZjLWNvbG9yKTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLXZjLWxpZ2h0KTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS12Yy1wcmltYXJ5LWNvbnRyYXN0KTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS12Yy1wcmltYXJ5KTtcclxuXHQtLXZjLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLXZjLXRlcnRpYXJ5LWNvbG9yKTtcclxuXHQtLXZjLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCwgMXJlbSkgO1xyXG5cdC0tdmMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IHZhcigtLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15LCAwLjI1cmVtKTtcclxuXHQtLXZjLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogdmFyKC0tZHJvcGRvd24taGVhZGVyLWNvbG9yLCAjNmM3NTdkKTtcclxuXHQtLXZjLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgsIDFyZW0pO1xyXG5cdC0tdmMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogdmFyKC0tZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSwgMC41cmVtKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogdmFyKC0tdmMtZHJvcGRvd24temluZGV4KTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1pbi13aWR0aDogdmFyKC0tdmMtZHJvcGRvd24tbWluLXdpZHRoKTtcclxuXHRwYWRkaW5nOiB2YXIoLS12Yy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLXZjLWRyb3Bkb3duLXBhZGRpbmcteCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdmMtZHJvcGRvd24tZm9udC1zaXplKTtcclxuXHRjb2xvcjogdmFyKC0tdmMtZHJvcGRvd24tY29sb3IpO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kcm9wZG93bi1iZyk7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRib3JkZXI6IHZhcigtLXZjLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IHZhcigtLXZjLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS12Yy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogdmFyKC0tdmMtZHJvcGRvd24tbGluay1jb2xvcik7XHJcblx0dGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdmMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLDApO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tdmMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcclxuXHRjb2xvcjogdmFyKC0tdmMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4iLCJcclxuLmlucHV0LWdyb3VwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRjb2xvcjogdmFyKC0tdmMtY29sb3IpO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1iZyk7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRib3JkZXI6IHZhcigtLXZjLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtYm9yZGVyLWNvbG9yKTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcblx0XHRib3JkZXItY29sb3I6ICM4NmI3ZmU7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxleDogMSAxIGF1dG87XHJcblx0d2lkdGg6IDElO1xyXG5cdG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0Y29sb3I6IHZhcigtLXZjLWNvbG9yKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy10ZXJ0aWFyeS1iZyk7XHJcblx0Ym9yZGVyOiB2YXIoLS12Yy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXZjLWJvcmRlci1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdmMtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG59XHJcbiIsIi5saXN0LWdyb3VwIHtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXZjLWNvbG9yKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXZjLWJnKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS12Yy1ib3JkZXItY29sb3IpO1xyXG5cdC0tdmMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLXZjLWJvcmRlci13aWR0aCk7XHJcblx0LS12Yy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLXZjLWJvcmRlci1yYWRpdXMpO1xyXG5cdC0tdmMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS12Yy1zZWNvbmRhcnktY29sb3IpO1xyXG5cdC0tdmMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXZjLWVtcGhhc2lzLWNvbG9yKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS12Yy10ZXJ0aWFyeS1iZyk7XHJcblx0LS12Yy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXZjLWNvbG9yKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdmMtc2Vjb25kYXJ5LWJnKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLXZjLXNlY29uZGFyeS1jb2xvcik7XHJcblx0LS12Yy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS12Yy1iZyk7XHJcblx0LS12Yy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tbGlzdC1ncm91cC1hY3RpdmUtY29sb3IsICNmZmYpO1xyXG5cdC0tdmMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAjMGQ2ZWZkKTtcclxuXHQtLXZjLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yLCAjMGQ2ZWZkKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tdmMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoPi5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdGJvcmRlci13aWR0aDogMCAwIHZhcigtLXZjLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IHZhcigtLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG5cdGNvbG9yOiB2YXIoLS12Yy1saXN0LWdyb3VwLWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtbGlzdC1ncm91cC1iZyk7XHJcblx0Ym9yZGVyOiB2YXIoLS12Yy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7XHJcblx0fVxyXG5cclxuXHQmLnNlbGVjdGVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7XHJcblx0fVxyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIuc3Bpbm5lci1ib3JkZXIge1xyXG5cdC0tdmMtc3Bpbm5lci13aWR0aDogdmFyKC0tc3Bpbm5lci13aWR0aCwgMnJlbSk7XHJcblx0LS12Yy1zcGlubmVyLWhlaWdodDogdmFyKC0tc3Bpbm5lci1oZWlnaHQsIDJyZW0pO1xyXG5cdC0tdmMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogdmFyKC0tc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbiwgLTAuMTI1ZW0pO1xyXG5cdC0tdmMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLXNwaW5uZXItYm9yZGVyLXdpZHRoLCAwLjI1ZW0pO1xyXG5cdC0tdmMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IHZhcigtLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkLCAwLjc1cyk7XHJcblx0LS12Yy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiB2YXIoLS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lLCBzcGlubmVyLWJvcmRlcik7XHJcblx0Ym9yZGVyOiB2YXIoLS12Yy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlciwgLnNwaW5uZXItZ3JvdyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiB2YXIoLS12Yy1zcGlubmVyLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLXZjLXNwaW5uZXItaGVpZ2h0KTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tdmMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGFuaW1hdGlvbjogdmFyKC0tdmMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS12Yy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcblx0dG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5zcGlubmVyLXR5cGluZyB7XHJcblxyXG5cdCYgPiAuc3Bpbm5lci1lbGVtZW50IHtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtcHJpbWFyeSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xyXG5cdFx0YW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQobis0KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xyXG5cdDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxyXG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XHJcblx0MCUsIDgwJSwgMTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH0gNDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG5cdH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXhzIHtcclxuICAgIHdpZHRoOiAuNnJlbTtcclxuICAgIGhlaWdodDogLjZyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IC4yZW07XHJcbn0iLCIuYmFja2Ryb3Age1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQ1KTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0aW5zZXQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cclxuXHQmLmJhY2tkcm9wLWVudGVyIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmLmJhY2tkcm9wLWVudGVyLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Ji5iYWNrZHJvcC1lbnRlci1kb25lIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHQmLmJhY2tkcm9wLWV4aXQge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCYuYmFja2Ryb3AtZXhpdC1hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYuYmFja2Ryb3AtZXhpdC1kb25lIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59IiwiLm1vZGFsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0LS12Yy1tb2RhbC1iZzogdmFyKC0tdmMtYmcpO1xyXG5cdFx0LS12Yy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS12Yy1tb2RhbC1ib3JkZXItcmFkaXVzLCA1cHgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtbW9kYWwtYmcpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHR9XHJcbn0iLCIuY2hlY2tib3gge1xyXG5cdC0tdmMtYm9yZGVyLWNvbG9yOiB2YXIoLS12Yy1ncmF5KTtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMjFweDtcclxuXHRoZWlnaHQ6IDIxcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjFweDtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXZjLWJvcmRlci1jb2xvcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cclxuXHJcblx0Ji5jaGVja2VkIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLXN1Y2Nlc3MpO1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS12Yy1zdWNjZXNzKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdFx0d2lkdGg6IDVweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn0iLCIuYXZhdGFyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuXHRcclxuXHQmLmF2YXRhci1jaXJjdWxhciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG5cclxuXHQmLWltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gJi1pY29uLCAmLWluaXRpYWxzcyB7XHJcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ly8gXHR0b3A6IDUwJTtcclxuXHQvLyBcdGxlZnQ6IDUwJTtcclxuXHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xyXG5cdC8vIFx0Y29sb3I6ICM2Yzc1N2RcclxuXHQvLyB9XHJcblxyXG5cdCYtZmFsbGJhY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnfkAvYXNzZXRzL2ltYWdlcy9hdmF0YXJfZmFsbGJhY2sucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHR9XHJcbn0iLCIuc2lkZWJhci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheSA6IG5vbmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRpbnNldDogMDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnNpZGViYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZjLXdoaXRlKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Ji5mdWxsLXdpZHRoIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mdWxsLWhlaWdodCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNpZGViYXItbGVmdCwgJi5zaWRlYmFyLXJpZ2h0IHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2lkZWJhci1sZWZ0IHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLnNpZGViYXItcmlnaHQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaWRlYmFyLXRvcCB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2lkZWJhci1ib3R0b20ge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIEFuaW1hdGlvbiB0cmFuc2l0aW9uICovXHJcblxyXG5cdFx0Ji5zaWRlYmFyLWVudGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNpZGViYXItZW50ZXItYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2lkZWJhci1lbnRlci1kb25lIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2lkZWJhci1leGl0LWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaWRlYmFyLWV4aXQtZG9uZSB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnRhYl9fbmF2IHtcclxuXHQudGFiX19pdGVtIHtcclxuXHRcdCZbZGF0YS10YWI9XCJjaGF0c1wiXSAudGFiX19pY29uOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiY2hhdFwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS10YWI9XCJtb2RlcmF0ZWRcIl0gLnRhYl9faWNvbjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcInJvb21fc2VydmljZVwiO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYl9fcGFuZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uW2RhdGEtZm9yPVwiY2hhdHNcIl0gaTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJwZXJzb25fYWRkXCI7XHJcblx0fVxyXG5cclxuXHRidXR0b25bZGF0YS1mb3I9XCJtb2RlcmF0ZWRcIl0gaTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJwbGF5bGlzdF9hZGRcIjtcclxuXHR9XHJcbn0iLCIuZm9ybS1zZWFyY2gge1xyXG5cdG1hcmdpbjogLjVyZW07XHJcblx0XHJcblx0LmlucHV0LWdyb3VwIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLCAxKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXZjLWxpZ2h0LXJnYiksIDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIud3JhcHBlci1jaGF0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2NoYXQtbW9kYWwtcm9vdCB7XHJcbiAgICAgICAgLnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LW1haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuY2hhbm5lbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVfaW5fbGVmdCAuNXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1jaGFubmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVfb3V0IC41cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgI2NoYW5uZWwtbW9kYWwtcm9vdCB7XHJcbiAgICAgICAgICAgIC5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLWNoYW5uZWwge1xyXG4gICAgICAgIC5jaGFubmVsLWxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX291dF9sZWZ0IC41cyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWNoYW5uZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZV9pbiAuNXMgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LW1haW4uYWN0aXZlLWNoYW5uZWwgLmNoYW5uZWwtbGlzdCArIC5jaGF0LWNoYW5uZWwge1xyXG4gICAgLmNsb3NlLWNoYW5uZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNoYW5uZWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2hhbm5lbC13cmFwcGVyW2RhdGEtbGVhZC1tYW5hZ2VtZW50PVwiMVwiXSB7XHJcblx0JiA+ICoge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGF0LXdpbmRvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGJvcmRlcjogdmFyKC0tdmMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG5cclxuICAgIC5jaGF0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1tZXNzYWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmMtbGlnaHQpO1xyXG5cclxuICAgICAgICAubWVzc2FnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyLXR5cGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdmMtbGlnaHQtcmdiKSwgMSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLCAxKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgICAgICByZXNpemUgOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0dGFjaG1lbnQtd3JhcHBlciwgLnN1Ym1pdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXR0YWNobWVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmZpbGUtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdmMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuZmlsZS11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXZjLWxpZ2h0LXJnYiksIDEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZmlsZS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRyYWctb3ZlciB7XHJcbiAgICAgICAgLmNoYXQtZm9vdGVyIHtcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVfb3V0X2xlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZV9pbl9sZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZV9pbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZV9vdXQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuY2hhdC1tYWluIHtcclxuICAgICAgICAuY2hhbm5lbC1saXN0LCAmLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1jaGFubmVsLCAmLmFjdGl2ZS1jaGFubmVsIC5jaGF0LWNoYW5uZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3QgKyAuY2hhdC1jaGFubmVsIHtcclxuICAgICAgICAgICAgLmNsb3NlLWNoYW5uZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdy1vbmUtY29sdW1uIHtcclxuICAgICAgICAgICAgLmNoYW5uZWwtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX2luX2xlZnQgLjVzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLmNoYXQtY2hhbm5lbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlX291dCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUtY2hhbm5lbCB7XHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlX291dF9sZWZ0IC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhbm5lbC1saXN0ICsgLmNoYXQtY2hhbm5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsb3NlLWNoYW5uZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNoYXQtY2hhbm5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlX2luIC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jaGF0LW1haW4ge1xyXG4gICAgICAgIC5jaGFubmVsLWxpc3QsICYuYWN0aXZlLWNoYW5uZWwgLmNoYW5uZWwtbGlzdCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC8vIEV4dHJhIGxhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY2hhdC1tYWluIHtcclxuICAgICAgICAuY2hhbm5lbC1saXN0LCAmLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNoYXQtbWVzc2FnZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblxyXG5cdCYuY2hhdC1tZXNzYWdlLXBhcnRuZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcblx0XHQub3duZXItbmFtZSB7XHJcblx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblxyXG5cdFx0Ji5tZXNzYWdlLWNvbnRhaW5lci1vcmRlci0wIHtcclxuXHRcdFx0b3JkZXI6IDA7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLm1lc3NhZ2UtY29udGFpbmVyLW9yZGVyLTEge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHJcblx0XHQubWVzc2FnZS1jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Ji1vd25lciB7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZW5kO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bmVyLW5hbWUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogcmdiYSh2YXIoLS12Yy1jb2xvci1yZ2IpLCAwLjc1KTtcclxuXHRcdFx0bWFyZ2luOiAuNDVyZW0gMCAwIDA7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDFyZW0gMDtcclxuXHRcdFxyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAuNzVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZXNzYWdlLXRleHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQubWVzc2FnZS1kZXRhaWxzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcblx0XHRcdFx0Lm1lc3NhZ2UtdGltZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSh2YXIoLS12Yy1jb2xvci1yZ2IpLCAwLjc1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHQubWVzc2FnZS1zdGF0dXMge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQmLm1lc3NhZ2Utb3duZXIge1xyXG5cdFx0XHRcdC0tdmMtY2FyZC1iZzogcmdiYSh2YXIoLS12Yy1wcmltYXJ5LXJnYiksIC4yNSk7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogZW5kO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDFyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRcdC5tZXNzYWdlLXRleHQge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fSBcclxuXHJcblx0XHRcdFx0Lm1lc3NhZ2UtZGV0YWlscyB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0XHQuYWN0aW9uLWxpbmstaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IHNtYWxsO1xyXG5cdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJvcGVuX2luX25ld1wiO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJveWFsYmx1ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0Lm1lc3NhZ2UtYXR0YWNobWVudHMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0bWFyZ2luOiAuNXJlbTtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy1saWdodCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmZpbGUtdmlldyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdG1hcmdpbjogLjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHQudXBsb2FkaW5nIHtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0gXHJcblx0XHRcclxuXHRcdFx0XHRcdCY6Om50aC1sYXN0LWNoaWxkKG4pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHJcblx0XHRcdFx0XHQuZmlsZS1kb2N1bWVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVzc2FnZS1lcnJvciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMCAuNXJlbSA7XHJcblxyXG5cdFx0XHRcdC50ZXh0LWVycm9yIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgLjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lc3NhZ2UtYWN0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIC4yNXJlbSAuMjVyZW0gLjI1cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0tdmMtY29sb3ItcmdiKSwgMC43NSk7XHJcblxyXG5cdFx0XHRcdFx0Lm1lc3NhZ2UtcmV0cnksIC5tZXNzYWdlLXJlbW92ZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0JltkYXRhLWFjdGlvbi10eXBlPVwibWVldGluZ19wcm9wb3NlXCJdIHtcclxuXHRcdC5tZXNzYWdlLWFjdGlvbi1pY29uOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwibm90aWZpY2F0aW9uc19ub25lXCI7XHJcblx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLWFjdGlvbi10eXBlPVwibWVldGluZ19hY2NlcHRcIl0ge1xyXG5cdFx0Lm1lc3NhZ2UtYWN0aW9uLWljb246YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJkb25lXCI7XHJcblx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLWFjdGlvbi10eXBlPVwibWVldGluZ19kZWNsaW5lXCJdIHtcclxuXHRcdC5tZXNzYWdlLWFjdGlvbi1pY29uOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiZG9fbm90X2Rpc3R1cmJfYWx0XCI7XHJcblx0XHRcdGNvbG9yOiBncmF5O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lc3NhZ2UtYXZhdGFyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5tZXNzYWdlLWVycm9yIHtcclxuXHRcdC5tZXNzYWdlLWFjdGlvbiB7XHJcblx0XHRcdC5tZXNzYWdlLXJldHJ5IHtcclxuXHRcdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcInJlcGxheVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lc3NhZ2UtcmVtb3ZlIHtcclxuXHRcdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcImNhbmNlbFwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRheS13cmFwcGVyOm50aC1sYXN0LWNoaWxkKDEpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5jaGF0LW1lc3NhZ2Uge1xyXG5cdFx0Lm1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG5cdFx0Lm1lc3NhZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmZpbGUtdmlldyB7XHJcblx0LnVwbG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufSIsIi5saXN0LW5lc3RlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHJcblx0JiA+ICoge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cclxuXHQubGlzdC1uZXN0ZWRfX2hlYWRlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAycmVtO1xyXG5cdFx0cGFkZGluZzogMCAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5saXN0LW5lc3RlZF9fbG9hZGluZyB7XHJcblx0XHRtaW4taGVpZ2h0OiAxLjVyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQubGlzdC1uZXN0ZWRfX3NlYXJjaC1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQubGlzdC1uZXN0ZWRfX2JvZHkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xyXG5cdFx0XHRhbmltYXRpb246IGZhZGVfb3V0IDFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuXHRcdFx0XHRhbmltYXRpb246IGZhZGVfaW4gMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZV9pbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlX291dCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAyO1xyXG5cdH1cclxufSIsIi5za2VsZXRvbi1sYXN0LW1lc3NhZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMS4yNXJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHR0byByaWdodCxcclxuXHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXHJcblx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNTAlLFxyXG5cdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCVcclxuXHQpLFxyXG5cdCNFMkU4RjA7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MDBweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGFuaW1hdGlvbjogc2hpbmUgMXMgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbmUge1xyXG5cdHRvIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMCAwO1xyXG5cdH1cclxufSIsIiRiYXNlLWNvbG9yOiAjZGRkO1xyXG4kc2hpbmUtY29sb3I6ICNlOGU4ZTg7XHJcbiRhbmltYXRpb24tZHVyYXRpb246IDEuNnM7XHJcbiRhdmF0YXItb2Zmc2V0OiA1MiArIDE2IDtcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRiYXNlLWNvbG9yIDBweCwgJHNoaW5lLWNvbG9yIDQwcHgsICRiYXNlLWNvbG9yIDgwcHgpO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XHJcbn1cclxuXHJcbi5jYXJkLXNrZWxldG9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAyMjBweDtcclxuICBcdGhlaWdodDogODBweDtcclxuXHJcblx0LmNhcmQtYXZhdGFyIHtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG1hcmdpbjogOHB4O1xyXG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1ncmFkaWVudDtcclxuXHRcdGFuaW1hdGlvbjogc2hpbmUtYXZhdGFyICRhbmltYXRpb24tZHVyYXRpb24gaW5maW5pdGUgbGluZWFyXHJcblx0fVxyXG5cclxuXHQuY2FyZC1kZXRhaWxzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdC5jYXJkLWxpbmUge1xyXG5cdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWdyYWRpZW50O1xyXG5cdFx0XHRhbmltYXRpb246IHNoaW5lLWxpbmVzICRhbmltYXRpb24tZHVyYXRpb24gaW5maW5pdGUgbGluZWFyXHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtbGluZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbmUtbGluZXMge1xyXG5cclxuXHQwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHg7XHJcblx0fVxyXG5cclxuXHQ0MCUsIDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoaW5lLWF2YXRhciB7XHJcblx0MCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4ICsgJGF2YXRhci1vZmZzZXQ7XHJcblx0fVxyXG5cclxuXHQ0MCUsIDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTQwcHggKyAkYXZhdGFyLW9mZnNldDtcclxuXHR9XHJcbn1cclxuIiwiLm1vZGFsLmF2YXRhci1kZXRhaWxzIHtcclxuXHQubW9kYWwtY29udGVudCB7XHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYWRkb24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtIDtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0LmF2YXRhciB7XHJcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdC51c2VyLW5hbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkB1c2UgXCJ+QC9zdHlsZXMvc2Nzcy91dGlscy9mdW5jdGlvbnNcIiBhcyAqO1xyXG5cclxuQG1peGluIGNyZWF0ZS1iZy12YXJpYW50KCR2YXJpYWJsZXMpIHtcclxuXHQkcHJlZml4OiBcImJnXCI7XHJcblxyXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluIG1hcC5nZXQoJHZhcmlhYmxlcywgXCJ0aGVtZS1jb2xvcnNcIikge1xyXG5cdFx0LiN7JHByZWZpeH0tI3skY29sb3J9IHtcclxuXHRcdFx0LS12Yy1iZy1vcGFjaXR5OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXZjLSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS12Yy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC4jeyRwcmVmaXh9LXRyYW5zbHVjZW50IHtcclxuXHRcdC0tdmMtYmctcmdiOiB2YXIoLS12Yy13aGl0ZS1yZ2IpO1xyXG5cdFx0LS12Yy1iZy1vcGFjaXR5OiAwLjI1O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdmMtYmctcmdiKSwgdmFyKC0tdmMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG5AbWl4aW4gY3JlYXRlLXZhcmlhbnQoJHZhcmlhYmxlcykge1xyXG5cdCR0aGVtZS1jb2xvcnM6IG1hcC5nZXQoJHZhcmlhYmxlcywgXCJ0aGVtZS1jb2xvcnNcIik7XHJcblxyXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0LmJ0bi0jeyRjb2xvcn0ge1xyXG5cdFx0XHQtLXZjLWJ0bi1jb2xvcjogdmFyKC0tdmMtI3skY29sb3J9LWNvbnRyYXN0KTtcclxuXHRcdFx0LS12Yy1idG4tYmc6IHZhcigtLXZjLSN7JGNvbG9yfSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0XHQtLXZjLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtI3skY29sb3J9LXNoYWRvdywgdmFyKC0tdmMtYmxhY2spKSwgLjUpO1xyXG5cclxuXHRcdFx0JjphY3RpdmUsICYuYWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy0jeyRjb2xvcn0tYWN0aXZlLCB2YXIoLS0jeyRjb2xvcn0pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRpc2FibGVkLFxyXG5cdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Yy0jeyRjb2xvcn0sIHRyYW5zcGFyZW50KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXZjLSN7JGNvbG9yfSwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiOnJvb3R7LS10b2FzdGlmeS1jb2xvci1saWdodDojZmZmOy0tdG9hc3RpZnktY29sb3ItZGFyazojMTIxMjEyOy0tdG9hc3RpZnktY29sb3ItaW5mbzojMzQ5OGRiOy0tdG9hc3RpZnktY29sb3Itc3VjY2VzczojMDdiYzBjOy0tdG9hc3RpZnktY29sb3Itd2FybmluZzojZjFjNDBmOy0tdG9hc3RpZnktY29sb3ItZXJyb3I6I2U3NGQzYzstLXRvYXN0aWZ5LWNvbG9yLXRyYW5zcGFyZW50OmhzbGEoMCwwJSwxMDAlLC43KTstLXRvYXN0aWZ5LWljb24tY29sb3ItaW5mbzp2YXIoLS10b2FzdGlmeS1jb2xvci1pbmZvKTstLXRvYXN0aWZ5LWljb24tY29sb3Itc3VjY2Vzczp2YXIoLS10b2FzdGlmeS1jb2xvci1zdWNjZXNzKTstLXRvYXN0aWZ5LWljb24tY29sb3Itd2FybmluZzp2YXIoLS10b2FzdGlmeS1jb2xvci13YXJuaW5nKTstLXRvYXN0aWZ5LWljb24tY29sb3ItZXJyb3I6dmFyKC0tdG9hc3RpZnktY29sb3ItZXJyb3IpOy0tdG9hc3RpZnktY29udGFpbmVyLXdpZHRoOmZpdC1jb250ZW50Oy0tdG9hc3RpZnktdG9hc3Qtd2lkdGg6MzIwcHg7LS10b2FzdGlmeS10b2FzdC1vZmZzZXQ6MTZweDstLXRvYXN0aWZ5LXRvYXN0LXRvcDptYXgodmFyKC0tdG9hc3RpZnktdG9hc3Qtb2Zmc2V0KSxlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpOy0tdG9hc3RpZnktdG9hc3QtcmlnaHQ6bWF4KHZhcigtLXRvYXN0aWZ5LXRvYXN0LW9mZnNldCksZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpOy0tdG9hc3RpZnktdG9hc3QtbGVmdDptYXgodmFyKC0tdG9hc3RpZnktdG9hc3Qtb2Zmc2V0KSxlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTstLXRvYXN0aWZ5LXRvYXN0LWJvdHRvbTptYXgodmFyKC0tdG9hc3RpZnktdG9hc3Qtb2Zmc2V0KSxlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpOy0tdG9hc3RpZnktdG9hc3QtYmFja2dyb3VuZDojZmZmOy0tdG9hc3RpZnktdG9hc3QtcGFkZGluZzoxNHB4Oy0tdG9hc3RpZnktdG9hc3QtbWluLWhlaWdodDo2NHB4Oy0tdG9hc3RpZnktdG9hc3QtbWF4LWhlaWdodDo4MDBweDstLXRvYXN0aWZ5LXRvYXN0LWJkLXJhZGl1czo2cHg7LS10b2FzdGlmeS10b2FzdC1zaGFkb3c6MHB4IDRweCAxMnB4IHJnYmEoMCwwLDAsLjEpOy0tdG9hc3RpZnktZm9udC1mYW1pbHk6c2Fucy1zZXJpZjstLXRvYXN0aWZ5LXotaW5kZXg6OTk5OTstLXRvYXN0aWZ5LXRleHQtY29sb3ItbGlnaHQ6Izc1NzU3NTstLXRvYXN0aWZ5LXRleHQtY29sb3ItZGFyazojZmZmOy0tdG9hc3RpZnktdGV4dC1jb2xvci1pbmZvOiNmZmY7LS10b2FzdGlmeS10ZXh0LWNvbG9yLXN1Y2Nlc3M6I2ZmZjstLXRvYXN0aWZ5LXRleHQtY29sb3Itd2FybmluZzojZmZmOy0tdG9hc3RpZnktdGV4dC1jb2xvci1lcnJvcjojZmZmOy0tdG9hc3RpZnktc3Bpbm5lci1jb2xvcjojNjE2MTYxOy0tdG9hc3RpZnktc3Bpbm5lci1jb2xvci1lbXB0eS1hcmVhOiNlMGUwZTA7LS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1saWdodDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzRjZDk2NCwjNWFjOGZhLCMwMDdhZmYsIzM0YWFkYywjNTg1NmQ2LCNmZjJkNTUpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtZGFyazojYmI4NmZjOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtaW5mbzp2YXIoLS10b2FzdGlmeS1jb2xvci1pbmZvKTstLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXN1Y2Nlc3M6dmFyKC0tdG9hc3RpZnktY29sb3Itc3VjY2Vzcyk7LS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy13YXJuaW5nOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtZXJyb3I6dmFyKC0tdG9hc3RpZnktY29sb3ItZXJyb3IpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtYmdvOjAuMn0uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOmZpeGVkOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVoodmFyKC0tdG9hc3RpZnktei1pbmRleCkpO3dpZHRoOnZhcigtLXRvYXN0aWZ5LWNvbnRhaW5lci13aWR0aCk7ei1pbmRleDp2YXIoLS10b2FzdGlmeS16LWluZGV4KX0uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLWxlZnR7bGVmdDp2YXIoLS10b2FzdGlmeS10b2FzdC1sZWZ0KTt0b3A6dmFyKC0tdG9hc3RpZnktdG9hc3QtdG9wKX0uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tdG9wLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXI7bGVmdDo1MCU7dG9wOnZhcigtLXRvYXN0aWZ5LXRvYXN0LXRvcCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1yaWdodHthbGlnbi1pdGVtczplbmQ7cmlnaHQ6dmFyKC0tdG9hc3RpZnktdG9hc3QtcmlnaHQpO3RvcDp2YXIoLS10b2FzdGlmeS10b2FzdC10b3ApfS5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tbGVmdHtib3R0b206dmFyKC0tdG9hc3RpZnktdG9hc3QtYm90dG9tKTtsZWZ0OnZhcigtLXRvYXN0aWZ5LXRvYXN0LWxlZnQpfS5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ib3R0b20tY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3R0b206dmFyKC0tdG9hc3RpZnktdG9hc3QtYm90dG9tKTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0e2FsaWduLWl0ZW1zOmVuZDtib3R0b206dmFyKC0tdG9hc3RpZnktdG9hc3QtYm90dG9tKTtyaWdodDp2YXIoLS10b2FzdGlmeS10b2FzdC1yaWdodCl9LlRvYXN0aWZ5X190b2FzdHstLXk6MDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS10b2FzdGlmeS10b2FzdC1iZC1yYWRpdXMpO2JveC1zaGFkb3c6dmFyKC0tdG9hc3RpZnktdG9hc3Qtc2hhZG93KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXg6MSBhdXRvO2ZvbnQtZmFtaWx5OnZhcigtLXRvYXN0aWZ5LWZvbnQtZmFtaWx5KTttYXJnaW4tYm90dG9tOjFyZW07bWF4LWhlaWdodDp2YXIoLS10b2FzdGlmeS10b2FzdC1tYXgtaGVpZ2h0KTttaW4taGVpZ2h0OnZhcigtLXRvYXN0aWZ5LXRvYXN0LW1pbi1oZWlnaHQpO3BhZGRpbmc6dmFyKC0tdG9hc3RpZnktdG9hc3QtcGFkZGluZyk7cG9zaXRpb246cmVsYXRpdmU7dG91Y2gtYWN0aW9uOm5vbmU7d2lkdGg6dmFyKC0tdG9hc3RpZnktdG9hc3Qtd2lkdGgpO3dvcmQtYnJlYWs6YnJlYWstd29yZDt6LWluZGV4OjB9QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lcntsZWZ0OmVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7bWFyZ2luOjA7d2lkdGg6MTAwdnd9LlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1jZW50ZXIsLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLXRvcC1sZWZ0LC5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS10b3AtcmlnaHR7dG9wOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0uVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tYm90dG9tLWNlbnRlciwuVG9hc3RpZnlfX3RvYXN0LWNvbnRhaW5lci0tYm90dG9tLWxlZnQsLlRvYXN0aWZ5X190b2FzdC1jb250YWluZXItLWJvdHRvbS1yaWdodHtib3R0b206ZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyLS1ydGx7bGVmdDphdXRvO3JpZ2h0OmVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpfS5Ub2FzdGlmeV9fdG9hc3R7LS10b2FzdGlmeS10b2FzdC13aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOjB9fS5Ub2FzdGlmeV9fdG9hc3QtY29udGFpbmVyW2RhdGEtc3RhY2tlZD10cnVlXXt3aWR0aDp2YXIoLS10b2FzdGlmeS10b2FzdC13aWR0aCl9LlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZHtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCx2YXIoLS15KSwwKSBzY2FsZSh2YXIoLS1zKSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzO3dpZHRoOjEwMCV9LlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLWNvbGxhcHNlZF0gLlRvYXN0aWZ5X19jbG9zZS1idXR0b24sLlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLWNvbGxhcHNlZF0gLlRvYXN0aWZ5X190b2FzdC1ib2R5e3RyYW5zaXRpb246b3BhY2l0eSAuMXN9LlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLWNvbGxhcHNlZD1mYWxzZV17b3ZlcmZsb3c6dmlzaWJsZX0uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtY29sbGFwc2VkPXRydWVdOm5vdCg6bGFzdC1jaGlsZCk+KntvcGFjaXR5OjB9LlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZDphZnRlcntib3R0b206MTAwJTtjb250ZW50OlwiXCI7aGVpZ2h0OmNhbGModmFyKC0tZykqMXB4KTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uVG9hc3RpZnlfX3RvYXN0LS1zdGFja2VkW2RhdGEtcG9zPXRvcF17dG9wOjB9LlRvYXN0aWZ5X190b2FzdC0tc3RhY2tlZFtkYXRhLXBvcz1ib3Rde2JvdHRvbTowfS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWRbZGF0YS1wb3M9Ym90XS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQ6YmVmb3Jle3RyYW5zZm9ybS1vcmlnaW46dG9wfS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWRbZGF0YS1wb3M9dG9wXS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQ6YmVmb3Jle3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tfS5Ub2FzdGlmeV9fdG9hc3QtLXN0YWNrZWQ6YmVmb3Jle2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0cmFuc2Zvcm06c2NhbGVZKDMpO3otaW5kZXg6LTF9LlRvYXN0aWZ5X190b2FzdC0tcnRse2RpcmVjdGlvbjpydGx9LlRvYXN0aWZ5X190b2FzdC0tY2xvc2Utb24tY2xpY2t7Y3Vyc29yOnBvaW50ZXJ9LlRvYXN0aWZ5X190b2FzdC1pY29ue2Rpc3BsYXk6ZmxleDtmbGV4LXNocmluazowO21hcmdpbi1pbmxpbmUtZW5kOjEwcHg7d2lkdGg6MjJweH0uVG9hc3RpZnktLWFuaW1hdGV7YW5pbWF0aW9uLWR1cmF0aW9uOi41czthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LlRvYXN0aWZ5LS1hbmltYXRlLWljb257YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LlRvYXN0aWZ5X190b2FzdC10aGVtZS0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLWRhcmspO2NvbG9yOnZhcigtLXRvYXN0aWZ5LXRleHQtY29sb3ItZGFyayl9LlRvYXN0aWZ5X190b2FzdC10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fdG9hc3QtLWRlZmF1bHQsLlRvYXN0aWZ5X190b2FzdC10aGVtZS0tbGlnaHR7YmFja2dyb3VuZDp2YXIoLS10b2FzdGlmeS1jb2xvci1saWdodCk7Y29sb3I6dmFyKC0tdG9hc3RpZnktdGV4dC1jb2xvci1saWdodCl9LlRvYXN0aWZ5X190b2FzdC10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fdG9hc3QtLWluZm97YmFja2dyb3VuZDp2YXIoLS10b2FzdGlmeS1jb2xvci1pbmZvKTtjb2xvcjp2YXIoLS10b2FzdGlmeS10ZXh0LWNvbG9yLWluZm8pfS5Ub2FzdGlmeV9fdG9hc3QtdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3RvYXN0LS1zdWNjZXNze2JhY2tncm91bmQ6dmFyKC0tdG9hc3RpZnktY29sb3Itc3VjY2Vzcyk7Y29sb3I6dmFyKC0tdG9hc3RpZnktdGV4dC1jb2xvci1zdWNjZXNzKX0uVG9hc3RpZnlfX3RvYXN0LXRoZW1lLS1jb2xvcmVkLlRvYXN0aWZ5X190b2FzdC0td2FybmluZ3tiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpO2NvbG9yOnZhcigtLXRvYXN0aWZ5LXRleHQtY29sb3Itd2FybmluZyl9LlRvYXN0aWZ5X190b2FzdC10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fdG9hc3QtLWVycm9ye2JhY2tncm91bmQ6dmFyKC0tdG9hc3RpZnktY29sb3ItZXJyb3IpO2NvbG9yOnZhcigtLXRvYXN0aWZ5LXRleHQtY29sb3ItZXJyb3IpfS5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLXRoZW1lLS1saWdodHtiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWxpZ2h0KX0uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci10aGVtZS0tZGFya3tiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWRhcmspfS5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1pbmZve2JhY2tncm91bmQ6dmFyKC0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtaW5mbyl9LlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLXN1Y2Nlc3N7YmFja2dyb3VuZDp2YXIoLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1zdWNjZXNzKX0uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0td2FybmluZ3tiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXdhcm5pbmcpfS5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1lcnJvcntiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLWVycm9yKX0uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1lcnJvciwuVG9hc3RpZnlfX3Byb2dyZXNzLWJhci10aGVtZS0tY29sb3JlZC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1pbmZvLC5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLXRoZW1lLS1jb2xvcmVkLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLXN1Y2Nlc3MsLlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItdGhlbWUtLWNvbG9yZWQuVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0td2FybmluZ3tiYWNrZ3JvdW5kOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXRyYW5zcGFyZW50KX0uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjZweDt0b3A6NnB4O3RyYW5zaXRpb246LjNzIGVhc2U7ei1pbmRleDoxfS5Ub2FzdGlmeV9fdG9hc3QtLXJ0bCAuVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbntsZWZ0OjZweDtyaWdodDp1bnNldH0uVG9hc3RpZnlfX2Nsb3NlLWJ1dHRvbi0tbGlnaHR7Y29sb3I6IzAwMDtvcGFjaXR5Oi4zfS5Ub2FzdGlmeV9fY2xvc2UtYnV0dG9uPnN2Z3tmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6MTZweDt3aWR0aDoxNHB4fS5Ub2FzdGlmeV9fY2xvc2UtYnV0dG9uOmZvY3VzLC5Ub2FzdGlmeV9fY2xvc2UtYnV0dG9uOmhvdmVye29wYWNpdHk6MX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X190cmFja1Byb2dyZXNzezAle3RyYW5zZm9ybTpzY2FsZVgoMSl9dG97dHJhbnNmb3JtOnNjYWxlWCgwKX19LlRvYXN0aWZ5X19wcm9ncmVzcy1iYXJ7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO29wYWNpdHk6Ljc7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3dpZHRoOjEwMCU7ei1pbmRleDoxfS5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1hbmltYXRlZHthbmltYXRpb246VG9hc3RpZnlfX3RyYWNrUHJvZ3Jlc3MgbGluZWFyIDEgZm9yd2FyZHN9LlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLWNvbnRyb2xsZWR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzfS5Ub2FzdGlmeV9fcHJvZ3Jlc3MtYmFyLS1ydGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2xlZnQ6YXV0bztyaWdodDowO3RyYW5zZm9ybS1vcmlnaW46cmlnaHR9LlRvYXN0aWZ5X19wcm9ncmVzcy1iYXItLXdycHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOnZhcigtLXRvYXN0aWZ5LXRvYXN0LWJkLXJhZGl1cyk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6dmFyKC0tdG9hc3RpZnktdG9hc3QtYmQtcmFkaXVzKTtib3R0b206MDtoZWlnaHQ6NXB4O2xlZnQ6MDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0td3JwW2RhdGEtaGlkZGVuPXRydWVde29wYWNpdHk6MH0uVG9hc3RpZnlfX3Byb2dyZXNzLWJhci0tYmd7aGVpZ2h0OjEwMCU7b3BhY2l0eTp2YXIoLS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1iZ28pO3dpZHRoOjEwMCV9LlRvYXN0aWZ5X19zcGlubmVye2FuaW1hdGlvbjpUb2FzdGlmeV9fc3BpbiAuNjVzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS10b2FzdGlmeS1zcGlubmVyLWNvbG9yLWVtcHR5LWFyZWEpO2JvcmRlci1yYWRpdXM6MTAwJTtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tdG9hc3RpZnktc3Bpbm5lci1jb2xvcik7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlSW5SaWdodHswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX10b3t0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsdmFyKC0teSksMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsdmFyKC0teSksMCl9fUBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX10b3t0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LHZhcigtLXkpLDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCx2YXIoLS15KSwwKX19QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0VXB7MjAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLGNhbGModmFyKC0teSkgLSAxMHB4KSwwKX00MCUsNDUle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCxjYWxjKHZhcigtLXkpICsgMjBweCksMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgVG9hc3RpZnlfX2JvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3thbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9OTAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX10b3t0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBUb2FzdGlmeV9fYm91bmNlT3V0RG93bnsyMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsY2FsYyh2YXIoLS15KSAtIDEwcHgpLDApfTQwJSw0NSV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLGNhbGModmFyKC0teSkgKyAyMHB4KSwwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uVG9hc3RpZnlfX2JvdW5jZS1lbnRlci0tYm90dG9tLWxlZnQsLlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLXRvcC1sZWZ0e2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X19ib3VuY2VJbkxlZnR9LlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLWJvdHRvbS1yaWdodCwuVG9hc3RpZnlfX2JvdW5jZS1lbnRlci0tdG9wLXJpZ2h0e2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X19ib3VuY2VJblJpZ2h0fS5Ub2FzdGlmeV9fYm91bmNlLWVudGVyLS10b3AtY2VudGVye2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X19ib3VuY2VJbkRvd259LlRvYXN0aWZ5X19ib3VuY2UtZW50ZXItLWJvdHRvbS1jZW50ZXJ7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX2JvdW5jZUluVXB9LlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tYm90dG9tLWxlZnQsLlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tdG9wLWxlZnR7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX2JvdW5jZU91dExlZnR9LlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tYm90dG9tLXJpZ2h0LC5Ub2FzdGlmeV9fYm91bmNlLWV4aXQtLXRvcC1yaWdodHthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fYm91bmNlT3V0UmlnaHR9LlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tdG9wLWNlbnRlcnthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fYm91bmNlT3V0VXB9LlRvYXN0aWZ5X19ib3VuY2UtZXhpdC0tYm90dG9tLWNlbnRlcnthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fYm91bmNlT3V0RG93bn1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X196b29tSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X196b29tT3V0ezAle29wYWNpdHk6MX01MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApIHNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19LlRvYXN0aWZ5X196b29tLWVudGVye2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X196b29tSW59LlRvYXN0aWZ5X196b29tLWV4aXR7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX3pvb21PdXR9QGtleWZyYW1lcyBUb2FzdGlmeV9fZmxpcEluezAle2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKX00MCV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpfTYwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKX04MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKX10b3t0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19mbGlwT3V0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApIHBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApIHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApIHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKX19LlRvYXN0aWZ5X19mbGlwLWVudGVye2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X19mbGlwSW59LlRvYXN0aWZ5X19mbGlwLWV4aXR7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX2ZsaXBPdXR9QGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVJblJpZ2h0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMTAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApfX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZUluTGVmdHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTExMCUsMCwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsdmFyKC0teSksMCl9fUBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlSW5VcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMTAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCx2YXIoLS15KSwwKX19QGtleWZyYW1lcyBUb2FzdGlmeV9fc2xpZGVJbkRvd257MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTExMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApfX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dFJpZ2h0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLHZhcigtLXkpLDApfXRve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMTAlLHZhcigtLXkpLDApO3Zpc2liaWxpdHk6aGlkZGVufX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dExlZnR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsdmFyKC0teSksMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMTAlLHZhcigtLXkpLDApO3Zpc2liaWxpdHk6aGlkZGVufX1Aa2V5ZnJhbWVzIFRvYXN0aWZ5X19zbGlkZU91dERvd257MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsdmFyKC0teSksMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNTAwcHgsMCk7dmlzaWJpbGl0eTpoaWRkZW59fUBrZXlmcmFtZXMgVG9hc3RpZnlfX3NsaWRlT3V0VXB7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsdmFyKC0teSksMCl9dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwMHB4LDApO3Zpc2liaWxpdHk6aGlkZGVufX0uVG9hc3RpZnlfX3NsaWRlLWVudGVyLS1ib3R0b20tbGVmdCwuVG9hc3RpZnlfX3NsaWRlLWVudGVyLS10b3AtbGVmdHthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fc2xpZGVJbkxlZnR9LlRvYXN0aWZ5X19zbGlkZS1lbnRlci0tYm90dG9tLXJpZ2h0LC5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLXRvcC1yaWdodHthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fc2xpZGVJblJpZ2h0fS5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLXRvcC1jZW50ZXJ7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX3NsaWRlSW5Eb3dufS5Ub2FzdGlmeV9fc2xpZGUtZW50ZXItLWJvdHRvbS1jZW50ZXJ7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX3NsaWRlSW5VcH0uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLWJvdHRvbS1sZWZ0LC5Ub2FzdGlmeV9fc2xpZGUtZXhpdC0tdG9wLWxlZnR7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fc2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn0uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLWJvdHRvbS1yaWdodCwuVG9hc3RpZnlfX3NsaWRlLWV4aXQtLXRvcC1yaWdodHthbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1uYW1lOlRvYXN0aWZ5X19zbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn0uVG9hc3RpZnlfX3NsaWRlLWV4aXQtLXRvcC1jZW50ZXJ7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tbmFtZTpUb2FzdGlmeV9fc2xpZGVPdXRVcDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59LlRvYXN0aWZ5X19zbGlkZS1leGl0LS1ib3R0b20tY2VudGVye2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLW5hbWU6VG9hc3RpZnlfX3NsaWRlT3V0RG93bjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QGtleWZyYW1lcyBUb2FzdGlmeV9fc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ib2R5LnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keS1lbGVtZW50e292ZXJmbG93OmhpZGRlbn0ucmVhY3QtY29uZmlybS1hbGVydC1ibHVye2ZpbHRlcjp1cmwoI2dhdXNzaWFuLWJsdXIpO2ZpbHRlcjpibHVyKDJweCk7LXdlYmtpdC1maWx0ZXI6Ymx1cigycHgpfS5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXl7LW1zLWFsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1hbmltYXRpb246cmVhY3QtY29uZmlybS1hbGVydC1mYWRlSW4gLjVzIC4ycyBmb3J3YXJkczstbW96LWFuaW1hdGlvbjpyZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiAuNXMgLjJzIGZvcndhcmRzOy1vLWFuaW1hdGlvbjpyZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiAuNXMgLjJzIGZvcndhcmRzO2FuaW1hdGlvbjpyZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbiAuNXMgLjJzIGZvcndhcmRzO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpO2JvdHRvbTowO2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1vei1mbGV4O2Rpc3BsYXk6LW1zLWZsZXg7ZGlzcGxheTotby1mbGV4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4Ojk5fS5yZWFjdC1jb25maXJtLWFsZXJ0LWJvZHl7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MTBweDtib3gtc2hhZG93OjAgMjBweCA3NXB4IHJnYmEoMCwwLDAsLjEzKTtjb2xvcjojNjY2O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6NDAwcHh9LnJlYWN0LWNvbmZpcm0tYWxlcnQtc3Zne2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ucmVhY3QtY29uZmlybS1hbGVydC1ib2R5Pmgxe21hcmdpbi10b3A6MH0ucmVhY3QtY29uZmlybS1hbGVydC1ib2R5Pmgze2ZvbnQtc2l6ZToxNnB4O21hcmdpbjowfS5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cHtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tb3otZmxleDtkaXNwbGF5Oi1tcy1mbGV4O2Rpc3BsYXk6LW8tZmxleDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDoyMHB4fS5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cD5idXR0b257YmFja2dyb3VuZDojMzMzO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOiNlZWU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHg7bWFyZ2luLXJpZ2h0OjEwcHg7b3V0bGluZTpub25lO3BhZGRpbmc6NnB4IDE4cHh9QC13ZWJraXQta2V5ZnJhbWVzIHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtbW96LWtleWZyYW1lcyByZWFjdC1jb25maXJtLWFsZXJ0LWZhZGVJbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1ALW8ta2V5ZnJhbWVzIHJlYWN0LWNvbmZpcm0tYWxlcnQtZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcmVhY3QtY29uZmlybS1hbGVydC1mYWRlSW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19LnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KX0ucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5IC5yZWFjdC1jb25maXJtLWFsZXJ0e21hcmdpbjoxcmVtfS5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXkgLnJlYWN0LWNvbmZpcm0tYWxlcnQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keXtwYWRkaW5nOjFyZW07d2lkdGg6YXV0b30ucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5IC5yZWFjdC1jb25maXJtLWFsZXJ0IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJvZHkgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3Vwe2p1c3RpZnktY29udGVudDplbmQ7bWFyZ2luLXRvcDouNzVyZW19LnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSAucmVhY3QtY29uZmlybS1hbGVydCAucmVhY3QtY29uZmlybS1hbGVydC1ib2R5IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cCBidXR0b25bZGF0YS10eXBlPWFjY2VwdF17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1wcmltYXJ5KX0ucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5IC5yZWFjdC1jb25maXJtLWFsZXJ0IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJvZHkgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwIGJ1dHRvbltkYXRhLXR5cGU9ZGVjbGluZV17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1ncmF5KX0ucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5IC5yZWFjdC1jb25maXJtLWFsZXJ0IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJvZHkgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYnV0dG9uLWdyb3VwIGJ1dHRvbjpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LnZlbnRhcmktY2hhdHstLXZjLXdoaXRlOnZhcigtLXdoaXRlLCNmZmYpOy0tdmMtYmxhY2s6dmFyKC0tYmxhY2ssIzAwMCk7LS12Yy1ncmF5OnZhcigtLWdyYXksIzZjNzU3ZCk7LS12Yy1ncmF5LTEwMDp2YXIoLS1ncmF5LTEwMCwjZjVmNmY5KTstLXZjLWdyYXktOTAwOnZhcigtLWdyYXktOTAwLCMxMTEpOy0tdmMtZ3JheS1kYXJrOnZhcigtLWdyYXktZGFyaywjMzQzYTQwKTstLXZjLXdhcm0tZ3JheTp2YXIoLS13YXJtLWdyYXksaHNsYSgwLDAlLDgyJSwuMykpOy0tdmMtcHJpbWFyeTp2YXIoLS1wcmltYXJ5LCMzNGE4NTMpOy0tdmMtc2Vjb25kYXJ5OnZhcigtLXNlY29uZGFyeSwjNzNjMzQ2KTstLXZjLXRlcnRpYXJ5OnZhcigtLXRlcnRpYXJ5LCMwMDdhYzEpOy0tdmMtcXVhdGVybmFyeTp2YXIoLS1xdWF0ZXJuYXJ5LCM1NGIxZmYpOy0tdmMtc3VjY2Vzczp2YXIoLS1zdWNjZXNzLCMyOGE3NDUpOy0tdmMtaW5mbzp2YXIoLS1pbmZvLCM3ODlhYzIpOy0tdmMtd2FybmluZzp2YXIoLS13YXJuaW5nLCNmMWE4MmMpOy0tdmMtZGFuZ2VyOnZhcigtLWRhbmdlciwjZTY2YTc1KTstLXZjLWVycm9yOnZhcigtLWVycm9yLCNlNjZhNzUpOy0tdmMtbGlnaHQ6dmFyKC0tbGlnaHQsI2Y1ZjZmOSk7LS12Yy1kYXJrOnZhcigtLWRhcmssIzExMSk7LS12Yy1jb2xvcjp2YXIoLS1jb2xvciwjNjA2NDY3KTstLXZjLWJnOnZhcigtLWJnLCNmZmYpOy0tdmMtYm9yZGVyLWNvbG9yOnZhcigtLWJvcmRlci1jb2xvciwjZGVlMmU2KTstLXZjLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDp2YXIoLS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQscmdiYSgwLDAsMCwuMTc1KSk7LS12Yy1saW5rLWNvbG9yOnZhcigtLWxpbmstY29sb3IsIzBkNmVmZCk7LS12Yy1saW5rLWhvdmVyLWNvbG9yOnZhcigtLWxpbmstaG92ZXItY29sb3IsIzBhNThjYSk7LS12Yy1oaWdobGlnaHQtYmc6dmFyKC0taGlnaGxpZ2h0LWJnLCNmZmYzY2QpOy0tdmMtY29kZS1jb2xvcjp2YXIoLS1jb2RlLWNvbG9yLCNkNjMzODQpOy0tdmMtY29sb3ItY29udHJhc3QtZGFyazp2YXIoLS1jb2xvci1jb250cmFzdC1kYXJrLCMwMDApOy0tdmMtY29sb3ItY29udHJhc3QtbGlnaHQ6dmFyKC0tY29sb3ItY29udHJhc3QtbGlnaHQsI2ZmZik7LS12Yy1taW4tY29udHJhc3QtcmF0aW86dmFyKC0tbWluLWNvbnRyYXN0LXJhdGlvLDMpOy0tdmMtc2hhZG93LXJhdGU6dmFyKC0tc2hhZG93LXJhdGUsMTUlKTstLXZjLWFjdGl2ZS1yYXRlOnZhcigtLWFjdGl2ZS1yYXRlLDIwJSk7LS12Yy1mb250LXNhbnMtc2VyaWY6dmFyKC0tZm9udC1zYW5zLXNlcmlmLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLFwiTm90byBTYW5zXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIik7LS12Yy1mb250LWZhbWlseTp2YXIoLS1mb250LWZhbWlseSx2YXIoLS12Yy1mb250LXNhbnMtc2VyaWYpKTstLXZjLWZvbnQtc2l6ZTp2YXIoLS1mb250LXNpemUsMXJlbSk7LS12Yy1mb250LXdlaWdodDp2YXIoLS1mb250LXdlaWdodCw0MDApOy0tdmMtbGluZS1oZWlnaHQ6dmFyKC0tbGluZS1oZWlnaHQsMS41KTstLXZjLWljb24tZm9udC1mYW1pbHk6dmFyKC0taWNvbi1mb250LWZhbWlseSxcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIik7LS12Yy1pY29uLWZvbnQtc2l6ZS14czp2YXIoLS1pY29uLWZvbnQtc2l6ZS14cywxOHB4KTstLXZjLWljb24tZm9udC1zaXplLXNtOnZhcigtLWljb24tZm9udC1zaXplLXNtLDI0cHgpOy0tdmMtaWNvbi1mb250LXNpemUtbWQ6dmFyKC0taWNvbi1mb250LXNpemUtbWQsMzJweCk7LS12Yy1pY29uLWZvbnQtc2l6ZS1sZzp2YXIoLS1pY29uLWZvbnQtc2l6ZS1sZyw0OHB4KTstLXZjLWljb24tZm9udC1zaXplLXhsOnZhcigtLWljb24tZm9udC1zaXplLXhsLDY0cHgpOy0tdmMtaW5wdXQtZm9jdXMtd2lkdGg6dmFyKC0taW5wdXQtZm9jdXMtd2lkdGgsMC4yNXJlbSk7LS12Yy1ndXR0ZXIteDp2YXIoLS1ndXR0ZXIteCwxLjVyZW0pOy0tdmMtZ3V0dGVyLXk6dmFyKC0tZ3V0dGVyLXksMCk7LS12Yy1ib3JkZXItd2lkdGg6dmFyKC0tYm9yZGVyLXdpZHRoLDFweCk7LS12Yy1ib3JkZXItcmFkaXVzOnZhcigtLWJvcmRlci1yYWRpdXMsMC4ycmVtKTstLXZjLWJvcmRlci1yYWRpdXMtcGlsbDp2YXIoLS1ib3JkZXItcmFkaXVzLXBpbGwsNTByZW0pOy0tdmMtaW5wdXQtd3JhcHBlci1ib3JkZXItcmFkaXVzOnZhcigtLWlucHV0LXdyYXBwZXItYm9yZGVyLXJhZGl1cyx2YXIoLS1ib3JkZXItcmFkaXVzKSk7LS12Yy1pbnB1dC1mb250LXNpemU6dmFyKC0taW5wdXQtZm9udC1zaXplLGluaGVyaXQpOy0tdmMtaW5wdXQtbWFyZ2luLXg6dmFyKC0taW5wdXQtbWFyZ2luLXgsMHB4KTstLXZjLWlucHV0LW1hcmdpbi15OnZhcigtLWlucHV0LW1hcmdpbi15LDBweCk7LS12Yy1tb2RhbC16LWluZGV4OnZhcigtLW1vZGFsLXotaW5kZXgsOTk5OSk7LS12Yy1jaGF0LWljb24td2lkdGg6dmFyKC0tY2hhdC1pY29uLXdpZHRoLDI1MHB4KTstLXZjLWNoYXQtaWNvbi1oZWlnaHQ6dmFyKC0tY2hhdC1pY29uLWhlaWdodCwyNTBweCk7LS10b2FzdGlmeS1jb2xvci1saWdodDp2YXIoLS12Yy13aGl0ZSwjZmZmKTstLXRvYXN0aWZ5LWNvbG9yLWRhcms6dmFyKC0tdmMtZGFyaywjMTIxMjEyKTstLXRvYXN0aWZ5LWNvbG9yLWluZm86dmFyKC0tdmMtaW5mbywjMzQ5OGRiKTstLXRvYXN0aWZ5LWNvbG9yLXN1Y2Nlc3M6dmFyKC0tdmMtc3VjY2VzcywjMDdiYzBjKTstLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmc6dmFyKC0tdmMtd2FybmluZywjZjFjNDBmKTstLXRvYXN0aWZ5LWNvbG9yLWVycm9yOnZhcigtLXZjLWVycm9yLCNlNzRjM2MpOy0tdG9hc3RpZnktY29sb3ItdHJhbnNwYXJlbnQ6aHNsYSgwLDAlLDEwMCUsLjcpOy0tdG9hc3RpZnktaWNvbi1jb2xvci1pbmZvOnZhcigtLXRvYXN0aWZ5LWNvbG9yLWluZm8pOy0tdG9hc3RpZnktaWNvbi1jb2xvci1zdWNjZXNzOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXN1Y2Nlc3MpOy0tdG9hc3RpZnktaWNvbi1jb2xvci13YXJuaW5nOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpOy0tdG9hc3RpZnktaWNvbi1jb2xvci1lcnJvcjp2YXIoLS10b2FzdGlmeS1jb2xvci1lcnJvcik7LS10b2FzdGlmeS10b2FzdC13aWR0aDozMjBweDstLXRvYXN0aWZ5LXRvYXN0LWJhY2tncm91bmQ6I2ZmZjstLXRvYXN0aWZ5LXRvYXN0LW1pbi1oZWlnaHQ6NjRweDstLXRvYXN0aWZ5LXRvYXN0LW1heC1oZWlnaHQ6ODAwcHg7LS10b2FzdGlmeS1mb250LWZhbWlseTp2YXIoLS12Yy1mb250LWZhbWlseSk7LS10b2FzdGlmeS16LWluZGV4Ojk5OTk7LS10b2FzdGlmeS10ZXh0LWNvbG9yLWxpZ2h0OnZhcigtLXZjLWxpZ2h0LWNvbnRyYXN0LCM3NTc1NzUpOy0tdG9hc3RpZnktdGV4dC1jb2xvci1kYXJrOnZhcigtLXZjLWRhcmstY29udHJhc3QsI2ZmZik7LS10b2FzdGlmeS10ZXh0LWNvbG9yLWluZm86dmFyKC0tdmMtaW5mby1jb250cmFzdCwjZmZmKTstLXRvYXN0aWZ5LXRleHQtY29sb3Itc3VjY2Vzczp2YXIoLS12Yy1zdWNjZXNzLWNvbnRyYXN0LCNmZmYpOy0tdG9hc3RpZnktdGV4dC1jb2xvci13YXJuaW5nOnZhcigtLXZjLXdhcm5pbmctY29udHJhc3QsI2ZmZik7LS10b2FzdGlmeS10ZXh0LWNvbG9yLWVycm9yOnZhcigtLXZjLWVycm9yLWNvbnRyYXN0LCNmZmYpOy0tdG9hc3RpZnktc3Bpbm5lci1jb2xvcjojNjE2MTYxOy0tdG9hc3RpZnktc3Bpbm5lci1jb2xvci1lbXB0eS1hcmVhOiNlMGUwZTA7LS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy1saWdodDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzRjZDk2NCwjNWFjOGZhLCMwMDdhZmYsIzM0YWFkYywjNTg1NmQ2LCNmZjJkNTUpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtZGFyazp2YXIoLS12Yy1wcmltYXJ5LCNiYjg2ZmMpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtaW5mbzp2YXIoLS10b2FzdGlmeS1jb2xvci1pbmZvKTstLXRvYXN0aWZ5LWNvbG9yLXByb2dyZXNzLXN1Y2Nlc3M6dmFyKC0tdG9hc3RpZnktY29sb3Itc3VjY2Vzcyk7LS10b2FzdGlmeS1jb2xvci1wcm9ncmVzcy13YXJuaW5nOnZhcigtLXRvYXN0aWZ5LWNvbG9yLXdhcm5pbmcpOy0tdG9hc3RpZnktY29sb3ItcHJvZ3Jlc3MtZXJyb3I6dmFyKC0tdG9hc3RpZnktY29sb3ItZXJyb3IpOy0tdmMtcHJpbWFyeS1yZ2I6dmFyKC0tcHJpbWFyeS1yZ2IsNTIsMTY4LDgzKTstLXZjLXNlY29uZGFyeS1yZ2I6dmFyKC0tc2Vjb25kYXJ5LXJnYiwxMTUsMTk1LDcwKTstLXZjLXRlcnRpYXJ5LXJnYjp2YXIoLS10ZXJ0aWFyeS1yZ2IsMCwxMjIsMTkzKTstLXZjLXF1YXRlcm5hcnktcmdiOnZhcigtLXF1YXRlcm5hcnktcmdiLDg0LDE3NywyNTUpOy0tdmMtc3VjY2Vzcy1yZ2I6dmFyKC0tc3VjY2Vzcy1yZ2IsNDAsMTY3LDY5KTstLXZjLWluZm8tcmdiOnZhcigtLWluZm8tcmdiLDEyMCwxNTQsMTk0KTstLXZjLXdhcm5pbmctcmdiOnZhcigtLXdhcm5pbmctcmdiLDI0MSwxNjgsNDQpOy0tdmMtZGFuZ2VyLXJnYjp2YXIoLS1kYW5nZXItcmdiLDIzMCwxMDYsMTE3KTstLXZjLWVycm9yLXJnYjp2YXIoLS1lcnJvci1yZ2IsMjMwLDEwNiwxMTcpOy0tdmMtbGlnaHQtcmdiOnZhcigtLWxpZ2h0LXJnYiwyNDUsMjQ2LDI0OSk7LS12Yy1kYXJrLXJnYjp2YXIoLS1kYXJrLXJnYiwxNywxNywxNyk7LS12Yy13aGl0ZS1yZ2I6dmFyKC0td2hpdGUtcmdiLDI1NSwyNTUsMjU1KTstLXZjLWJsYWNrLXJnYjp2YXIoLS1ibGFjay1yZ2IsMCwwLDApOy0tdmMtY29sb3ItcmdiOnZhcigtLWNvbG9yLXJnYiw5NiwxMDAsMTAzKTstLXZjLWJnLXJnYjp2YXIoLS1iZy1yZ2IsMjU1LDI1NSwyNTUpOy0tdmMtcHJpbWFyeS1jb250cmFzdDp2YXIoLS1wcmltYXJ5LWNvbnRyYXN0LCNmZmYpOy0tdmMtc2Vjb25kYXJ5LWNvbnRyYXN0OnZhcigtLXNlY29uZGFyeS1jb250cmFzdCwjMDAwKTstLXZjLXRlcnRpYXJ5LWNvbnRyYXN0OnZhcigtLXRlcnRpYXJ5LWNvbnRyYXN0LCNmZmYpOy0tdmMtcXVhdGVybmFyeS1jb250cmFzdDp2YXIoLS1xdWF0ZXJuYXJ5LWNvbnRyYXN0LCMwMDApOy0tdmMtc3VjY2Vzcy1jb250cmFzdDp2YXIoLS1zdWNjZXNzLWNvbnRyYXN0LCNmZmYpOy0tdmMtaW5mby1jb250cmFzdDp2YXIoLS1pbmZvLWNvbnRyYXN0LCMwMDApOy0tdmMtd2FybmluZy1jb250cmFzdDp2YXIoLS13YXJuaW5nLWNvbnRyYXN0LCMwMDApOy0tdmMtZGFuZ2VyLWNvbnRyYXN0OnZhcigtLWRhbmdlci1jb250cmFzdCwjZmZmKTstLXZjLWVycm9yLWNvbnRyYXN0OnZhcigtLWVycm9yLWNvbnRyYXN0LCNmZmYpOy0tdmMtbGlnaHQtY29udHJhc3Q6dmFyKC0tbGlnaHQtY29udHJhc3QsIzAwMCk7LS12Yy1kYXJrLWNvbnRyYXN0OnZhcigtLWRhcmstY29udHJhc3QsI2ZmZik7LS12Yy1wcmltYXJ5LWFjdGl2ZTp2YXIoLS1wcmltYXJ5LWFjdGl2ZSwjMzE5ZTRlKTstLXZjLXNlY29uZGFyeS1hY3RpdmU6dmFyKC0tc2Vjb25kYXJ5LWFjdGl2ZSwjNmNiZTNlKTstLXZjLXRlcnRpYXJ5LWFjdGl2ZTp2YXIoLS10ZXJ0aWFyeS1hY3RpdmUsIzAwNzJiNCk7LS12Yy1xdWF0ZXJuYXJ5LWFjdGl2ZTp2YXIoLS1xdWF0ZXJuYXJ5LWFjdGl2ZSwjNDdhYmZmKTstLXZjLXN1Y2Nlc3MtYWN0aXZlOnZhcigtLXN1Y2Nlc3MtYWN0aXZlLCMyNjlkNDEpOy0tdmMtaW5mby1hY3RpdmU6dmFyKC0taW5mby1hY3RpdmUsIzZmOTNiZSk7LS12Yy13YXJuaW5nLWFjdGl2ZTp2YXIoLS13YXJuaW5nLWFjdGl2ZSwjZjBhMzIwKTstLXZjLWRhbmdlci1hY3RpdmU6dmFyKC0tZGFuZ2VyLWFjdGl2ZSwjZTQ1ZjZiKTstLXZjLWVycm9yLWFjdGl2ZTp2YXIoLS1lcnJvci1hY3RpdmUsI2U0NWY2Yik7LS12Yy1saWdodC1hY3RpdmU6dmFyKC0tbGlnaHQtYWN0aXZlLCNlZGVmZjQpOy0tdmMtZGFyay1hY3RpdmU6dmFyKC0tZGFyay1hY3RpdmUsIzBiMGIwYik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1iZyk7Y29sb3I6dmFyKC0tdmMtY29sb3IpO2ZvbnQtZmFtaWx5OnZhcigtLXZjLWZvbnQtZmFtaWx5KTtmb250LXNpemU6dmFyKC0tdmMtZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS12Yy1mb250LXdlaWdodCk7bGluZS1oZWlnaHQ6dmFyKC0tdmMtbGluZS1oZWlnaHQpO21hcmdpbjowO3RleHQtYWxpZ246dmFyKC0tdmMtdGV4dC1hbGlnbik7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO0BpbXBvcnRcIn5yZWFjdC10b2FzdGlmeS9kaXN0L1JlYWN0VG9hc3RpZnkuY3NzXCI7QGltcG9ydFwifnJlYWN0LWNvbmZpcm0tYWxlcnQvc3JjL3JlYWN0LWNvbmZpcm0tYWxlcnQuY3NzXCJ9LnZlbnRhcmktY2hhdDphZnRlciwudmVudGFyaS1jaGF0OmJlZm9yZXtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnZlbnRhcmktY2hhdC5jaGF0LWluc3RhbmNlLWJ1YmJsZXtoZWlnaHQ6YXV0b30udmVudGFyaS1jaGF0IGEsLnZlbnRhcmktY2hhdCBhYmJyLC52ZW50YXJpLWNoYXQgYWNyb255bSwudmVudGFyaS1jaGF0IGFkZHJlc3MsLnZlbnRhcmktY2hhdCBhcHBsZXQsLnZlbnRhcmktY2hhdCBhcnRpY2xlLC52ZW50YXJpLWNoYXQgYXNpZGUsLnZlbnRhcmktY2hhdCBhdWRpbywudmVudGFyaS1jaGF0IGIsLnZlbnRhcmktY2hhdCBiaWcsLnZlbnRhcmktY2hhdCBibG9ja3F1b3RlLC52ZW50YXJpLWNoYXQgYm9keSwudmVudGFyaS1jaGF0IGNhbnZhcywudmVudGFyaS1jaGF0IGNhcHRpb24sLnZlbnRhcmktY2hhdCBjZW50ZXIsLnZlbnRhcmktY2hhdCBjaXRlLC52ZW50YXJpLWNoYXQgY29kZSwudmVudGFyaS1jaGF0IGRkLC52ZW50YXJpLWNoYXQgZGVsLC52ZW50YXJpLWNoYXQgZGV0YWlscywudmVudGFyaS1jaGF0IGRmbiwudmVudGFyaS1jaGF0IGRpdiwudmVudGFyaS1jaGF0IGRsLC52ZW50YXJpLWNoYXQgZHQsLnZlbnRhcmktY2hhdCBlbSwudmVudGFyaS1jaGF0IGVtYmVkLC52ZW50YXJpLWNoYXQgZmllbGRzZXQsLnZlbnRhcmktY2hhdCBmaWdjYXB0aW9uLC52ZW50YXJpLWNoYXQgZmlndXJlLC52ZW50YXJpLWNoYXQgZm9vdGVyLC52ZW50YXJpLWNoYXQgZm9ybSwudmVudGFyaS1jaGF0IGgxLC52ZW50YXJpLWNoYXQgaDIsLnZlbnRhcmktY2hhdCBoMywudmVudGFyaS1jaGF0IGg0LC52ZW50YXJpLWNoYXQgaDUsLnZlbnRhcmktY2hhdCBoNiwudmVudGFyaS1jaGF0IGhlYWRlciwudmVudGFyaS1jaGF0IGhncm91cCwudmVudGFyaS1jaGF0IGh0bWwsLnZlbnRhcmktY2hhdCBpLC52ZW50YXJpLWNoYXQgaWZyYW1lLC52ZW50YXJpLWNoYXQgaW1nLC52ZW50YXJpLWNoYXQgaW5zLC52ZW50YXJpLWNoYXQga2JkLC52ZW50YXJpLWNoYXQgbGFiZWwsLnZlbnRhcmktY2hhdCBsZWdlbmQsLnZlbnRhcmktY2hhdCBsaSwudmVudGFyaS1jaGF0IG1hcmssLnZlbnRhcmktY2hhdCBtZW51LC52ZW50YXJpLWNoYXQgbmF2LC52ZW50YXJpLWNoYXQgb2JqZWN0LC52ZW50YXJpLWNoYXQgb2wsLnZlbnRhcmktY2hhdCBvdXRwdXQsLnZlbnRhcmktY2hhdCBwLC52ZW50YXJpLWNoYXQgcHJlLC52ZW50YXJpLWNoYXQgcSwudmVudGFyaS1jaGF0IHJ1YnksLnZlbnRhcmktY2hhdCBzLC52ZW50YXJpLWNoYXQgc2FtcCwudmVudGFyaS1jaGF0IHNlY3Rpb24sLnZlbnRhcmktY2hhdCBzbWFsbCwudmVudGFyaS1jaGF0IHNwYW4sLnZlbnRhcmktY2hhdCBzdHJpa2UsLnZlbnRhcmktY2hhdCBzdHJvbmcsLnZlbnRhcmktY2hhdCBzdWIsLnZlbnRhcmktY2hhdCBzdW1tYXJ5LC52ZW50YXJpLWNoYXQgc3VwLC52ZW50YXJpLWNoYXQgdGFibGUsLnZlbnRhcmktY2hhdCB0Ym9keSwudmVudGFyaS1jaGF0IHRkLC52ZW50YXJpLWNoYXQgdGZvb3QsLnZlbnRhcmktY2hhdCB0aCwudmVudGFyaS1jaGF0IHRoZWFkLC52ZW50YXJpLWNoYXQgdGltZSwudmVudGFyaS1jaGF0IHRyLC52ZW50YXJpLWNoYXQgdHQsLnZlbnRhcmktY2hhdCB1LC52ZW50YXJpLWNoYXQgdWwsLnZlbnRhcmktY2hhdCB2YXIsLnZlbnRhcmktY2hhdCB2aWRlb3tib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS52ZW50YXJpLWNoYXQgYXJ0aWNsZSwudmVudGFyaS1jaGF0IGFzaWRlLC52ZW50YXJpLWNoYXQgZGV0YWlscywudmVudGFyaS1jaGF0IGZpZ2NhcHRpb24sLnZlbnRhcmktY2hhdCBmaWd1cmUsLnZlbnRhcmktY2hhdCBmb290ZXIsLnZlbnRhcmktY2hhdCBoZWFkZXIsLnZlbnRhcmktY2hhdCBoZ3JvdXAsLnZlbnRhcmktY2hhdCBtZW51LC52ZW50YXJpLWNoYXQgbmF2LC52ZW50YXJpLWNoYXQgc2VjdGlvbntkaXNwbGF5OmJsb2NrfS52ZW50YXJpLWNoYXQgYm9keXtsaW5lLWhlaWdodDoxfS52ZW50YXJpLWNoYXQgb2wsLnZlbnRhcmktY2hhdCB1bHtsaXN0LXN0eWxlOm5vbmV9LnZlbnRhcmktY2hhdCBibG9ja3F1b3RlLC52ZW50YXJpLWNoYXQgcXtxdW90ZXM6bm9uZX0udmVudGFyaS1jaGF0IGJsb2NrcXVvdGU6YWZ0ZXIsLnZlbnRhcmktY2hhdCBibG9ja3F1b3RlOmJlZm9yZSwudmVudGFyaS1jaGF0IHE6YWZ0ZXIsLnZlbnRhcmktY2hhdCBxOmJlZm9yZXtjb250ZW50OlwiXCI7Y29udGVudDpub25lfS52ZW50YXJpLWNoYXQgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LnZlbnRhcmktY2hhdCAubWVkaWF7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtkaXNwbGF5OmZsZXh9LnZlbnRhcmktY2hhdCAubWVkaWEtYm9keXtmbGV4OjF9LnZlbnRhcmktY2hhdCBmaWVsZHNldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnZlbnRhcmktY2hhdCAuaDEsLnZlbnRhcmktY2hhdCAuaDIsLnZlbnRhcmktY2hhdCAuaDMsLnZlbnRhcmktY2hhdCAuaDQsLnZlbnRhcmktY2hhdCAuaDUsLnZlbnRhcmktY2hhdCAuaDYsLnZlbnRhcmktY2hhdCBoMSwudmVudGFyaS1jaGF0IGgyLC52ZW50YXJpLWNoYXQgaDMsLnZlbnRhcmktY2hhdCBoNCwudmVudGFyaS1jaGF0IGg1LC52ZW50YXJpLWNoYXQgaDZ7Y29sb3I6dmFyKC0tdmMtaGVhZGluZy1jb2xvcik7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi10b3A6MH0udmVudGFyaS1jaGF0IC5oNiwudmVudGFyaS1jaGF0IGg2e2ZvbnQtc2l6ZToxcmVtfS52ZW50YXJpLWNoYXQgcHttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDowfS52ZW50YXJpLWNoYXQgLnNtYWxsLC52ZW50YXJpLWNoYXQgc21hbGx7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDB9LnZlbnRhcmktY2hhdCAubWF0ZXJpYWwtaWNvbnN7Y29sb3I6aW5oZXJpdDtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OnZhcigtLXZjLWljb24tZm9udC1mYW1pbHksXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCIpO2ZvbnQtc2l6ZTp2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS1zbSwyNHB4KTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7b3ZlcmZsb3ctd3JhcDpub3JtYWw7dGV4dC10cmFuc2Zvcm06bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCJ9LnZlbnRhcmktY2hhdCAubWF0ZXJpYWwtaWNvbnMuaWNvbi1zaXplLXhze2ZvbnQtc2l6ZTp2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS14cywxOHB4KX0udmVudGFyaS1jaGF0IC5tYXRlcmlhbC1pY29ucy5pY29uLXNpemUtc217Zm9udC1zaXplOnZhcigtLXZjLWljb24tZm9udC1zaXplLXNtLDI0cHgpfS52ZW50YXJpLWNoYXQgLm1hdGVyaWFsLWljb25zLmljb24tc2l6ZS1tZHtmb250LXNpemU6dmFyKC0tdmMtaWNvbi1mb250LXNpemUtbWQsMzZweCl9LnZlbnRhcmktY2hhdCAubWF0ZXJpYWwtaWNvbnMuaWNvbi1zaXplLWxne2ZvbnQtc2l6ZTp2YXIoLS12Yy1pY29uLWZvbnQtc2l6ZS1sZyw0OHB4KX0udmVudGFyaS1jaGF0IC5tYXRlcmlhbC1pY29ucy5pY29uLWNsb3NlOmJlZm9yZXtjb250ZW50Olwia2V5Ym9hcmRfYXJyb3dfbGVmdFwifS52ZW50YXJpLWNoYXQgLm1hdGVyaWFsLWljb25zLmljb24tY2xvc2UuaWNvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcImtleWJvYXJkX2Fycm93X3JpZ2h0XCJ9LnZlbnRhcmktY2hhdCAuY2hhdC1pY29ue2JhY2tncm91bmQ6dmFyKC0tdmMtY2hhdC1pY29uLXVybCx1cmwoYXNzZXRzL2NoYXRfaWNvbi5zdmcpKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47ZGlzcGxheTpibG9jaztoZWlnaHQ6dmFyKC0tdmMtY2hhdC1pY29uLWhlaWdodCk7d2lkdGg6dmFyKC0tdmMtY2hhdC1pY29uLXdpZHRoKX0udmVudGFyaS1jaGF0IC5zY3JvbGx7c2Nyb2xsYmFyLWNvbG9yOiNjZmNmY2YgI2YwZjBmMDtzY3JvbGxiYXItd2lkdGg6dGhpbn0udmVudGFyaS1jaGF0IC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjZweH0udmVudGFyaS1jaGF0IC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2YwZjBmMH0udmVudGFyaS1jaGF0IC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NmY2ZjZn0udmVudGFyaS1jaGF0IC5jdXJzb3ItcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0udmVudGFyaS1jaGF0IC5zcXVhcmUtMXtoZWlnaHQ6LjVyZW07d2lkdGg6LjVyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTJ7aGVpZ2h0OjFyZW07d2lkdGg6MXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtM3toZWlnaHQ6MS41cmVtO3dpZHRoOjEuNXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtNHtoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS01e2hlaWdodDoyLjVyZW07d2lkdGg6Mi41cmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS02e2hlaWdodDozcmVtO3dpZHRoOjNyZW19QG1lZGlhKG1pbi13aWR0aDo1NzZweCl7LnZlbnRhcmktY2hhdCAuc3F1YXJlLTEtLXNte2hlaWdodDouNXJlbTt3aWR0aDouNXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtMi0tc217aGVpZ2h0OjFyZW07d2lkdGg6MXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtMy0tc217aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTQtLXNte2hlaWdodDoycmVtO3dpZHRoOjJyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTUtLXNte2hlaWdodDoyLjVyZW07d2lkdGg6Mi41cmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS02LS1zbXtoZWlnaHQ6M3JlbTt3aWR0aDozcmVtfX1AbWVkaWEobWluLXdpZHRoOjc2OHB4KXsudmVudGFyaS1jaGF0IC5zcXVhcmUtMS0tbWR7aGVpZ2h0Oi41cmVtO3dpZHRoOi41cmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS0yLS1tZHtoZWlnaHQ6MXJlbTt3aWR0aDoxcmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS0zLS1tZHtoZWlnaHQ6MS41cmVtO3dpZHRoOjEuNXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtNC0tbWR7aGVpZ2h0OjJyZW07d2lkdGg6MnJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtNS0tbWR7aGVpZ2h0OjIuNXJlbTt3aWR0aDoyLjVyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTYtLW1ke2hlaWdodDozcmVtO3dpZHRoOjNyZW19fUBtZWRpYShtaW4td2lkdGg6OTkycHgpey52ZW50YXJpLWNoYXQgLnNxdWFyZS0xLS1sZ3toZWlnaHQ6LjVyZW07d2lkdGg6LjVyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTItLWxne2hlaWdodDoxcmVtO3dpZHRoOjFyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTMtLWxne2hlaWdodDoxLjVyZW07d2lkdGg6MS41cmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS00LS1sZ3toZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS01LS1sZ3toZWlnaHQ6Mi41cmVtO3dpZHRoOjIuNXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtNi0tbGd7aGVpZ2h0OjNyZW07d2lkdGg6M3JlbX19QG1lZGlhKG1pbi13aWR0aDoxMjAwcHgpey52ZW50YXJpLWNoYXQgLnNxdWFyZS0xLS14bHtoZWlnaHQ6LjVyZW07d2lkdGg6LjVyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTItLXhse2hlaWdodDoxcmVtO3dpZHRoOjFyZW19LnZlbnRhcmktY2hhdCAuc3F1YXJlLTMtLXhse2hlaWdodDoxLjVyZW07d2lkdGg6MS41cmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS00LS14bHtoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS52ZW50YXJpLWNoYXQgLnNxdWFyZS01LS14bHtoZWlnaHQ6Mi41cmVtO3dpZHRoOjIuNXJlbX0udmVudGFyaS1jaGF0IC5zcXVhcmUtNi0teGx7aGVpZ2h0OjNyZW07d2lkdGg6M3JlbX19LnZlbnRhcmktY2hhdCAudy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudy04MHt3aWR0aDo4MCUhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5taW4td2lkdGgtMHttaW4td2lkdGg6MH0udmVudGFyaS1jaGF0IC5oLTEwMHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuZC1mbGV4e2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5mbGV4LTF7ZmxleDoxfS52ZW50YXJpLWNoYXQgLmZsZXgtZ3Jvdy0xe2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5mbGV4LWZpbGx7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpzdGFydCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZW5kIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYWxpZ24taXRlbXMtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYWxpZ24taXRlbXMtZmxleC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmZsZXgtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuZmxleC1yb3d7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5hbGlnbi1zZWxmLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5hbGlnbi1zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5vdmVyZmxvdy15LWF1dG97b3ZlcmZsb3cteTphdXRvIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5vdmVyZmxvdy1oaWRkZW57b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGUhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGwhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm0tMHttYXJnaW46MCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm0tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXgtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50O21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O21hcmdpbi10b3A6MCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXktMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50O21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXktNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudDttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudDttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm10LTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tdC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tdC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm10LTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tdC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tdC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubXQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm1iLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tYi0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tYi0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm1iLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tYi00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5tYi01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAubWItYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLm1yLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtfS52ZW50YXJpLWNoYXQgLm1sLTJ7bWFyZ2luLWxlZnQ6LjVyZW19LnZlbnRhcmktY2hhdCAucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudDtwYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudDtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudDtwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudDtwYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5weS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50O3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnBiLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucGItMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnBiLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucGItNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnBiLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wdC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wdC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucHQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wbC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5wbC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LnZlbnRhcmktY2hhdCAucG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LnZlbnRhcmktY2hhdCAucmlnaHQtMHtyaWdodDowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5ib3R0b20tMHtib3R0b206MCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnRleHQtdHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS52ZW50YXJpLWNoYXQgLnRleHQtbXV0ZWR7Y29sb3I6cmdiYSh2YXIoLS12Yy1jb2xvci1yZ2IpLC43NSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnRleHQtd2hpdGV7Y29sb3I6dmFyKC0tdmMtd2hpdGUpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC50ZXh0LWRlY29yYXRpb24tbm9uZXt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5mb250LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnJvdW5kZWQtY2lyY2xle2JvcmRlci1yYWRpdXM6NTAlIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5yb3VuZGVkLTB7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5yb3VuZGVkLXJpZ2h0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5ib3JkZXItdG9we2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJvcmRlci1saWdodHstLWJvcmRlci1vcGFjaXR5OjE7Ym9yZGVyLWNvbG9yOnJnYmEodmFyKC0tdmMtbGlnaHQtcmdiKSx2YXIoLS12Yy1ib3JkZXItb3BhY2l0eSkpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5idG57LS12Yy1idG4tcGFkZGluZy14OnZhcigtLWJ0bi1wYWRkaW5nLXgsMC43NXJlbSApOy0tdmMtYnRuLXBhZGRpbmcteTp2YXIoLS1idG4tcGFkZGluZy15LDAuMzc1cmVtKTstLXZjLWJ0bi1mb250LWZhbWlseTp2YXIoLS1idG4tZm9udC1mYW1pbHkpOy0tdmMtYnRuLWZvbnQtc2l6ZTp2YXIoLS1idG4tZm9udC1zaXplLDFyZW0pOy0tdmMtYnRuLWZvbnQtd2VpZ2h0OnZhcigtLWJ0bi1mb250LXdlaWdodCw0MDApOy0tdmMtYnRuLWxpbmUtaGVpZ2h0OnZhcigtLWJ0bi1saW5lLWhlaWdodCwxLjUpOy0tdmMtYnRuLWNvbG9yOnZhcigtLWJ0bi1jb2xvcixpbmhlcml0KTstLXZjLWJ0bi1iZzp2YXIoLS1idG4tYmcsdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWJvcmRlci13aWR0aDp2YXIoLS1idG4tYm9yZGVyLXdpZHRoLDFweCk7LS12Yy1idG4tYm9yZGVyLWNvbG9yOnZhcigtLWJ0bi1ib3JkZXItY29sb3IsdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWJvcmRlci1yYWRpdXM6dmFyKC0tdmMtYm9yZGVyLXJhZGl1cyk7LS12Yy1idG4taG92ZXItYm9yZGVyLWNvbG9yOnZhcigtLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IsdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWJveC1zaGFkb3c6dmFyKC0tYnRuLWJveC1zaGFkb3csaW5zZXQgMCAxcHggMCBoc2xhKDAsMCUsMTAwJSwuMTUpLDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTstLXZjLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OnZhcigtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5LDAuNjUpOy0tdmMtYnRuLWZvY3VzLXdpZHRoOnZhcigtLXZjLWlucHV0LWZvY3VzLXdpZHRoKTthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1idG4tYmcpO2JvcmRlcjp2YXIoLS12Yy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1idG4tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXZjLWJ0bi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS12Yy1idG4tY29sb3IpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTp2YXIoLS12Yy1idG4tZm9udC1mYW1pbHkpO2ZvbnQtc2l6ZTp2YXIoLS12Yy1idG4tZm9udC1zaXplKTtmb250LXdlaWdodDp2YXIoLS12Yy1idG4tZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OnZhcigtLXZjLWJ0bi1saW5lLWhlaWdodCk7cGFkZGluZzp2YXIoLS12Yy1idG4tcGFkZGluZy15KSB2YXIoLS12Yy1idG4tcGFkZGluZy14KTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDt1c2VyLXNlbGVjdDpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udmVudGFyaS1jaGF0IC5iYWRnZXstLXZjLWJhZGdlLXBhZGRpbmcteDp2YXIoLS1iYWRnZS1wYWRkaW5nLXgsMC42NWVtKTstLXZjLWJhZGdlLXBhZGRpbmcteTp2YXIoLS1iYWRnZS1wYWRkaW5nLXksMC4zNWVtKTstLXZjLWJhZGdlLWZvbnQtc2l6ZTp2YXIoLS1iYWRnZS1mb250LXNpemUsMC43NWVtKTstLXZjLWJhZGdlLWZvbnQtd2VpZ2h0OnZhcigtLWJhZGdlLWZvbnQtd2VpZ2h0LDcwMCk7LS12Yy1iYWRnZS1jb2xvcjp2YXIoLS1iYWRnZS1jb2xvciwjZmZmKTstLXZjLWJhZGdlLWJvcmRlci1yYWRpdXM6dmFyKC0tdmMtYm9yZGVyLXJhZGl1cyk7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1iYWRnZS1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS12Yy1iYWRnZS1jb2xvcik7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOnZhcigtLXZjLWJhZGdlLWZvbnQtc2l6ZSk7Zm9udC13ZWlnaHQ6dmFyKC0tdmMtYmFkZ2UtZm9udC13ZWlnaHQpO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzp2YXIoLS12Yy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLXZjLWJhZGdlLXBhZGRpbmcteCk7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6bm93cmFwfS52ZW50YXJpLWNoYXQgLmJhZGdlOmVtcHR5e3BhZGRpbmc6MH0udmVudGFyaS1jaGF0IC5iYWRnZS1waWxse2JvcmRlci1yYWRpdXM6dmFyKC0tdmMtYm9yZGVyLXJhZGl1cy1waWxsKSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYmFkZ2UtcHJpbWFyeXstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtcHJpbWFyeS1yZ2IpLHZhcigtLXZjLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYmFkZ2Utc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXN1Y2Nlc3MpO2NvbG9yOnZhcigtLXZjLXN1Y2Nlc3MtY29udHJhc3QpfS52ZW50YXJpLWNoYXQgLmJhZGdlLWRhbmdlcnstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOlJHQkEodmFyKC0tdmMtZGFuZ2VyLXJnYiksdmFyKC0tdmMtYmctb3BhY2l0eSwxKSkhaW1wb3J0YW50O2NvbG9yOiNmZmYhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJhZGdlLXdhcm5pbmd7LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpSR0JBKHZhcigtLXZjLXdhcm5pbmctcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5LDEpKSFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYmFkZ2Utd3JhcHBlcnthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnZlbnRhcmktY2hhdCAuYmFkZ2Utd3JhcHBlcj4uYmFkZ2UtYW5jaG9ye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0Oi43NXJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3JpZ2h0OjE0JTt0b3A6MTQlO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoNTAlLC01MCUpO3dpZHRoOi43NXJlbX0udmVudGFyaS1jaGF0IC5iYWRnZS13cmFwcGVyPi5iYWRnZS1hbmNob3Igc3Bhbntmb250LXNpemU6MXJlbX0udmVudGFyaS1jaGF0IC5iYWRnZS1vZmZsaW5le2JhY2tncm91bmQtY29sb3I6I2ZmZn0udmVudGFyaS1jaGF0IC5iYWRnZS1vZmZsaW5lIHNwYW57Y29sb3I6I2NjY30udmVudGFyaS1jaGF0IC5jYXJkey0tdmMtY2FyZC1zcGFjZXIteTp2YXIoLS1jYXJkLXNwYWNlci15LDFyZW0pOy0tdmMtY2FyZC1zcGFjZXIteDp2YXIoLS1jYXJkLXNwYWNlci14LDFyZW0pOy0tdmMtY2FyZC10aXRsZS1zcGFjZXIteTp2YXIoLS1jYXJkLXRpdGxlLXNwYWNlci15LDAuNXJlbSk7LS12Yy1jYXJkLXRpdGxlLWNvbG9yOnZhcigtLWNhcmQtdGl0bGUtY29sb3IpOy0tdmMtY2FyZC1zdWJ0aXRsZS1jb2xvcjp2YXIoLS1jYXJkLXN1YnRpdGxlLWNvbG9yKTstLXZjLWNhcmQtYm9yZGVyLXdpZHRoOnZhcigtLXZjLWJvcmRlci13aWR0aCk7LS12Yy1jYXJkLWJvcmRlci1jb2xvcjp2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tdmMtY2FyZC1ib3JkZXItcmFkaXVzOnZhcigtLXZjLWJvcmRlci1yYWRpdXMpOy0tdmMtY2FyZC1ib3gtc2hhZG93OnZhcigtLWNhcmQtYm94LXNoYWRvdywgKTstLXZjLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXZjLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdmMtYm9yZGVyLXdpZHRoKSk7LS12Yy1jYXJkLWNhcC1wYWRkaW5nLXk6dmFyKC0tY2FyZC1jYXAtcGFkZGluZy15LDAuNXJlbSk7LS12Yy1jYXJkLWNhcC1wYWRkaW5nLXg6dmFyKC0tY2FyZC1jYXAtcGFkZGluZy14LDFyZW0pOy0tdmMtY2FyZC1jYXAtYmc6cmdiYSh2YXIoLS12Yy1jb2xvci1yZ2IpLDAuMDMpOy0tdmMtY2FyZC1jYXAtY29sb3I6dmFyKC0tY2FyZC1jYXAtY29sb3IpOy0tdmMtY2FyZC1oZWlnaHQ6dmFyKC0tY2FyZC1oZWlnaHQpOy0tdmMtY2FyZC1jb2xvcjp2YXIoLS1jYXJkLWNvbG9yKTstLXZjLWNhcmQtYmc6dmFyKC0tdmMtYmcpOy0tdmMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOnZhcigtLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZywxcmVtKTstLXZjLWNhcmQtZ3JvdXAtbWFyZ2luOnZhcigtLWNhcmQtZ3JvdXAtbWFyZ2luLDAuNzVyZW0pO2NvbG9yOnZhcigtLXZjLWNvbG9yKTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDp2YXIoLS12Yy1jYXJkLWhlaWdodCk7bWluLXdpZHRoOjA7cG9zaXRpb246cmVsYXRpdmU7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jbGlwOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1jYXJkLWJnKTtib3JkZXI6dmFyKC0tdmMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXZjLWNhcmQtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXZjLWNhcmQtYm9yZGVyLXJhZGl1cyl9LnZlbnRhcmktY2hhdCAuY2FyZC1oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1jYXJkLWNhcC1iZyk7Ym9yZGVyLWJvdHRvbTp2YXIoLS12Yy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtY2FyZC1ib3JkZXItY29sb3IpO2NvbG9yOnZhcigtLXZjLWNhcmQtY2FwLWNvbG9yKTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzp2YXIoLS12Yy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLXZjLWNhcmQtY2FwLXBhZGRpbmcteCl9LnZlbnRhcmktY2hhdCAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLXZjLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwfS52ZW50YXJpLWNoYXQgLmNhcmQtYm9keXtjb2xvcjp2YXIoLS12Yy1jYXJkLWNvbG9yKTtmbGV4OjEgMSBhdXRvO3BhZGRpbmc6dmFyKC0tdmMtY2FyZC1zcGFjZXIteSkgdmFyKC0tdmMtY2FyZC1zcGFjZXIteCl9LnZlbnRhcmktY2hhdCAuY2FyZC10ZXh0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS52ZW50YXJpLWNoYXQgLnRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmV9LnZlbnRhcmktY2hhdCAuZHJvcGRvd24gLmRyb3Bkb3duLXRhcmdldHtjdXJzb3I6cG9pbnRlcn0udmVudGFyaS1jaGF0IC5kcm9wZG93bi1tZW51ey0tdmMtZHJvcGRvd24temluZGV4OnZhcigtLWRyb3Bkb3duLXppbmRleCwxMDAwKTstLXZjLWRyb3Bkb3duLW1pbi13aWR0aDp2YXIoLS1kcm9wZG93bi1taW4td2lkdGgsMTByZW0pOy0tdmMtZHJvcGRvd24tcGFkZGluZy14OnZhcigtLWRyb3Bkb3duLXBhZGRpbmcteCwwKTstLXZjLWRyb3Bkb3duLXBhZGRpbmcteTp2YXIoLS1kcm9wZG93bi1wYWRkaW5nLXksMC41cmVtKTstLXZjLWRyb3Bkb3duLXNwYWNlcjp2YXIoLS1kcm9wZG93bi1zcGFjZXIsMC4xMjVyZW0pOy0tdmMtZHJvcGRvd24tZm9udC1zaXplOnZhcigtLWRyb3Bkb3duLWZvbnQtc2l6ZSwxcmVtKTstLXZjLWRyb3Bkb3duLWNvbG9yOnZhcigtLXZjLWNvbG9yKTstLXZjLWRyb3Bkb3duLWJnOnZhcigtLXZjLWJnKTstLXZjLWRyb3Bkb3duLWJvcmRlci1jb2xvcjp2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpOy0tdmMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czp2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTstLXZjLWRyb3Bkb3duLWJvcmRlci13aWR0aDp2YXIoLS12Yy1ib3JkZXItd2lkdGgpOy0tdmMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXZjLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdmMtYm9yZGVyLXdpZHRoKSk7LS12Yy1kcm9wZG93bi1kaXZpZGVyLWJnOnZhcigtLXZjLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7LS12Yy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OnZhcigtLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksMTAuNXJlbSk7LS12Yy1kcm9wZG93bi1ib3gtc2hhZG93OnZhcigtLXZjLWJveC1zaGFkb3cpOy0tdmMtZHJvcGRvd24tbGluay1jb2xvcjp2YXIoLS12Yy1jb2xvcik7LS12Yy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOnZhcigtLXZjLWNvbG9yKTstLXZjLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6dmFyKC0tdmMtbGlnaHQpOy0tdmMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6dmFyKC0tdmMtcHJpbWFyeS1jb250cmFzdCk7LS12Yy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzp2YXIoLS12Yy1wcmltYXJ5KTstLXZjLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6dmFyKC0tdmMtdGVydGlhcnktY29sb3IpOy0tdmMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6dmFyKC0tZHJvcGRvd24taXRlbS1wYWRkaW5nLXgsMXJlbSk7LS12Yy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTp2YXIoLS1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSwwLjI1cmVtKTstLXZjLWRyb3Bkb3duLWhlYWRlci1jb2xvcjp2YXIoLS1kcm9wZG93bi1oZWFkZXItY29sb3IsIzZjNzU3ZCk7LS12Yy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OnZhcigtLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgsMXJlbSk7LS12Yy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OnZhcigtLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXksMC41cmVtKTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1kcm9wZG93bi1iZyk7Ym9yZGVyOnZhcigtLXZjLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdmMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLXZjLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO2NvbG9yOnZhcigtLXZjLWRyb3Bkb3duLWNvbG9yKTtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOnZhcigtLXZjLWRyb3Bkb3duLWZvbnQtc2l6ZSk7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO21pbi13aWR0aDp2YXIoLS12Yy1kcm9wZG93bi1taW4td2lkdGgpO3BhZGRpbmc6dmFyKC0tdmMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS12Yy1kcm9wZG93bi1wYWRkaW5nLXgpO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OnZhcigtLXZjLWRyb3Bkb3duLXppbmRleCl9LnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudS5zaG93e2Rpc3BsYXk6YmxvY2t9LnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudS5zaG93OmVtcHR5e2Rpc3BsYXk6bm9uZX0udmVudGFyaS1jaGF0IC5kcm9wZG93bi1pdGVte2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsMCk7Y2xlYXI6Ym90aDtjb2xvcjp2YXIoLS12Yy1kcm9wZG93bi1saW5rLWNvbG9yKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOnZhcigtLXZjLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS12Yy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS52ZW50YXJpLWNoYXQgLmRyb3Bkb3duLWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtjb2xvcjp2YXIoLS12Yy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKX0udmVudGFyaS1jaGF0IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwudmVudGFyaS1jaGF0IC5kcm9wZG93bi1pdGVtOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtjb2xvcjp2YXIoLS12Yy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudS1yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MH0udmVudGFyaS1jaGF0IC5pbnB1dC1ncm91cHthbGlnbi1pdGVtczpzdHJldGNoO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS52ZW50YXJpLWNoYXQgLmZvcm0tY29udHJvbHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtYmcpO2JvcmRlcjp2YXIoLS12Yy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXZjLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS12Yy1jb2xvcik7ZGlzcGxheTpibG9jaztmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5mb3JtLWNvbnRyb2w6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1icy1ib2R5LWJnKTtib3JkZXItY29sb3I6Izg2YjdmZTtib3gtc2hhZG93OjAgMCAwIC4yNXJlbSByZ2JhKDEzLDExMCwyNTMsLjI1KTtjb2xvcjp2YXIoLS1icy1ib2R5LWNvbG9yKTtvdXRsaW5lOjB9LnZlbnRhcmktY2hhdCAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHtmbGV4OjEgMSBhdXRvO21pbi13aWR0aDowO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjElfS52ZW50YXJpLWNoYXQgLmlucHV0LWdyb3VwLXRleHR7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtdGVydGlhcnktYmcpO2JvcmRlcjp2YXIoLS12Yy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXZjLWJvcmRlci1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS12Yy1jb2xvcik7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7cGFkZGluZzouMzc1cmVtIC43NXJlbTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9LnZlbnRhcmktY2hhdCAuaW5wdXQtZ3JvdXAtYXBwZW5ke21hcmdpbi1sZWZ0Oi0xcHh9LnZlbnRhcmktY2hhdCAubGlzdC1ncm91cHstLXZjLWxpc3QtZ3JvdXAtY29sb3I6dmFyKC0tdmMtY29sb3IpOy0tdmMtbGlzdC1ncm91cC1iZzp2YXIoLS12Yy1iZyk7LS12Yy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjp2YXIoLS12Yy1ib3JkZXItY29sb3IpOy0tdmMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6dmFyKC0tdmMtYm9yZGVyLXdpZHRoKTstLXZjLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czp2YXIoLS12Yy1ib3JkZXItcmFkaXVzKTstLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6MXJlbTstLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6MC41cmVtOy0tdmMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6dmFyKC0tdmMtc2Vjb25kYXJ5LWNvbG9yKTstLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOnZhcigtLXZjLWVtcGhhc2lzLWNvbG9yKTstLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOnZhcigtLXZjLXRlcnRpYXJ5LWJnKTstLXZjLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjp2YXIoLS12Yy1jb2xvcik7LS12Yy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6dmFyKC0tdmMtc2Vjb25kYXJ5LWJnKTstLXZjLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6dmFyKC0tdmMtc2Vjb25kYXJ5LWNvbG9yKTstLXZjLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6dmFyKC0tdmMtYmcpOy0tdmMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6dmFyKC0tbGlzdC1ncm91cC1hY3RpdmUtY29sb3IsI2ZmZik7LS12Yy1saXN0LWdyb3VwLWFjdGl2ZS1iZzp2YXIoLS1saXN0LWdyb3VwLWFjdGl2ZS1iZywjMGQ2ZWZkKTstLXZjLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjp2YXIoLS1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IsIzBkNmVmZCk7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctbGVmdDowfS52ZW50YXJpLWNoYXQgLmxpc3QtZ3JvdXAtZmx1c2h7Ym9yZGVyLXJhZGl1czowfS52ZW50YXJpLWNoYXQgLmxpc3QtZ3JvdXAtZmx1c2g+Lmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItd2lkdGg6MCAwIHZhcigtLXZjLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKX0udmVudGFyaS1jaGF0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czppbmhlcml0O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOmluaGVyaXR9LnZlbnRhcmktY2hhdCAubGlzdC1ncm91cC1pdGVte2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtbGlzdC1ncm91cC1iZyk7Ym9yZGVyOnZhcigtLXZjLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7Y29sb3I6dmFyKC0tdmMtbGlzdC1ncm91cC1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwYWRkaW5nOnZhcigtLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLXZjLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lfS52ZW50YXJpLWNoYXQgLmxpc3QtZ3JvdXAtaXRlbS5zZWxlY3RlZCwudmVudGFyaS1jaGF0IC5saXN0LWdyb3VwLWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmM2Y0fS52ZW50YXJpLWNoYXQgLnNwaW5uZXItYm9yZGVyey0tdmMtc3Bpbm5lci13aWR0aDp2YXIoLS1zcGlubmVyLXdpZHRoLDJyZW0pOy0tdmMtc3Bpbm5lci1oZWlnaHQ6dmFyKC0tc3Bpbm5lci1oZWlnaHQsMnJlbSk7LS12Yy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOnZhcigtLXNwaW5uZXItdmVydGljYWwtYWxpZ24sLTAuMTI1ZW0pOy0tdmMtc3Bpbm5lci1ib3JkZXItd2lkdGg6dmFyKC0tc3Bpbm5lci1ib3JkZXItd2lkdGgsMC4yNWVtKTstLXZjLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOnZhcigtLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkLDAuNzVzKTstLXZjLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6dmFyKC0tc3Bpbm5lci1hbmltYXRpb24tbmFtZSxzcGlubmVyLWJvcmRlcik7Ym9yZGVyLXJpZ2h0LWNvbG9yOmN1cnJlbnRjb2xvcjtib3JkZXI6dmFyKC0tdmMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkO2JvcmRlci1yaWdodDp2YXIoLS12Yy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnR9LnZlbnRhcmktY2hhdCAuc3Bpbm5lci1ib3JkZXIsLnZlbnRhcmktY2hhdCAuc3Bpbm5lci1ncm93e2FuaW1hdGlvbjp2YXIoLS12Yy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLXZjLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDp2YXIoLS12Yy1zcGlubmVyLWhlaWdodCk7dmVydGljYWwtYWxpZ246dmFyKC0tdmMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7d2lkdGg6dmFyKC0tdmMtc3Bpbm5lci13aWR0aCl9QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnZlbnRhcmktY2hhdCAuc3Bpbm5lci10eXBpbmc+LnNwaW5uZXItZWxlbWVudHstd2Via2l0LWFuaW1hdGlvbjpzay1ib3VuY2VkZWxheSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGg7YW5pbWF0aW9uOnNrLWJvdW5jZWRlbGF5IDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXByaW1hcnkpO2JvcmRlci1yYWRpdXM6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6NnB4O3dpZHRoOjEwcHh9LnZlbnRhcmktY2hhdCAuc3Bpbm5lci10eXBpbmc+LnNwaW5uZXItZWxlbWVudDpmaXJzdC1jaGlsZHstd2Via2l0LWFuaW1hdGlvbi1kZWxheTotLjMyczthbmltYXRpb24tZGVsYXk6LS4zMnN9LnZlbnRhcmktY2hhdCAuc3Bpbm5lci10eXBpbmc+LnNwaW5uZXItZWxlbWVudDpudGgtY2hpbGQoMil7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS4xNnM7YW5pbWF0aW9uLWRlbGF5Oi0uMTZzfS52ZW50YXJpLWNoYXQgLnNwaW5uZXItdHlwaW5nPi5zcGlubmVyLWVsZW1lbnQ6bnRoLWNoaWxkKG4rNCl7ZGlzcGxheTpub25lfUAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheXswJSw4MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5ezAlLDgwJSx0b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LnZlbnRhcmktY2hhdCAuc3Bpbm5lci1ib3JkZXIteHN7Ym9yZGVyLXdpZHRoOi4yZW07aGVpZ2h0Oi42cmVtO3dpZHRoOi42cmVtfS52ZW50YXJpLWNoYXQgLmJhY2tkcm9we2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtkaXNwbGF5OmZsZXg7aW5zZXQ6MDtib3R0b206MDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuM3M7ei1pbmRleDoxfS52ZW50YXJpLWNoYXQgLmJhY2tkcm9wLmJhY2tkcm9wLWVudGVye29wYWNpdHk6MH0udmVudGFyaS1jaGF0IC5iYWNrZHJvcC5iYWNrZHJvcC1lbnRlci1hY3RpdmUsLnZlbnRhcmktY2hhdCAuYmFja2Ryb3AuYmFja2Ryb3AtZW50ZXItZG9uZSwudmVudGFyaS1jaGF0IC5iYWNrZHJvcC5iYWNrZHJvcC1leGl0e29wYWNpdHk6MX0udmVudGFyaS1jaGF0IC5iYWNrZHJvcC5iYWNrZHJvcC1leGl0LWFjdGl2ZSwudmVudGFyaS1jaGF0IC5iYWNrZHJvcC5iYWNrZHJvcC1leGl0LWRvbmV7b3BhY2l0eTowfS52ZW50YXJpLWNoYXQgLm1vZGFse2FsaWduLWl0ZW1zOmNlbnRlcjtib3R0b206MDtkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjF9LnZlbnRhcmktY2hhdCAubW9kYWwuYWN0aXZle2Rpc3BsYXk6ZmxleH0udmVudGFyaS1jaGF0IC5tb2RhbCAubW9kYWwtY29udGVudHstLXZjLW1vZGFsLWJnOnZhcigtLXZjLWJnKTstLXZjLW1vZGFsLWJvcmRlci1yYWRpdXM6dmFyKC0tdmMtYm9yZGVyLXJhZGl1cyk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1tb2RhbC1iZyk7Ym9yZGVyLXJhZGl1czp2YXIoLS12Yy1tb2RhbC1ib3JkZXItcmFkaXVzLDVweCk7ei1pbmRleDoxfS52ZW50YXJpLWNoYXQgLmNoZWNrYm94ey0tdmMtYm9yZGVyLWNvbG9yOnZhcigtLXZjLWdyYXkpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjIxcHh9LnZlbnRhcmktY2hhdCAuY2hlY2tib3g6YmVmb3Jle2JvcmRlcjoycHggc29saWQgdmFyKC0tdmMtYm9yZGVyLWNvbG9yKTtib3JkZXItcmFkaXVzOjVweDtjb250ZW50OlwiXCI7aGVpZ2h0OjIxcHg7bGVmdDowO21hcmdpbjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjIxcHg7ei1pbmRleDotMX0udmVudGFyaS1jaGF0IC5jaGVja2JveC5jaGVja2VkOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXN1Y2Nlc3MpO2JvcmRlcjoycHggc29saWQgdmFyKC0tdmMtc3VjY2Vzcyl9LnZlbnRhcmktY2hhdCAuY2hlY2tib3guY2hlY2tlZDphZnRlcntib3JkZXI6c29saWQgI2ZmZjtib3JkZXItd2lkdGg6MCAzcHggM3B4IDA7Y29udGVudDpcIlwiO2hlaWdodDoxMHB4O2xlZnQ6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7d2lkdGg6NXB4O3otaW5kZXg6LTF9LnZlbnRhcmktY2hhdCAuY2hlY2tib3ggaW5wdXR7aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO29wYWNpdHk6MDtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5hdmF0YXJ7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2UyZThmMDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnZlbnRhcmktY2hhdCAuYXZhdGFyLmF2YXRhci1jaXJjdWxhcntib3JkZXItcmFkaXVzOjUwJX0udmVudGFyaS1jaGF0IC5hdmF0YXItZmFsbGJhY2ssLnZlbnRhcmktY2hhdCAuYXZhdGFyLWltZ3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnZlbnRhcmktY2hhdCAuYXZhdGFyLWZhbGxiYWNre2JhY2tncm91bmQ6dXJsKGFzc2V0cy9hdmF0YXJfZmFsbGJhY2sucG5nKSBuby1yZXBlYXQ7YmFja2dyb3VuZC1jb2xvcjojZTJlOGYwO2JhY2tncm91bmQtc2l6ZTpjb250YWlufS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlcntkaXNwbGF5Om5vbmU7aW5zZXQ6MDtib3R0b206MDtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnZlbnRhcmktY2hhdCAuc2lkZWJhci13cmFwcGVyLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXdoaXRlKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDt6LWluZGV4OjF9LnZlbnRhcmktY2hhdCAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLmZ1bGwtd2lkdGh7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuZnVsbC1oZWlnaHR7aGVpZ2h0OjEwMCV9LnZlbnRhcmktY2hhdCAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLnNpZGViYXItbGVmdCwudmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuc2lkZWJhci1yaWdodHtoZWlnaHQ6MTAwJTt0b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci5zaWRlYmFyLWxlZnR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0e3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlKX0udmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuc2lkZWJhci10b3B7dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci5zaWRlYmFyLWJvdHRvbXtib3R0b206MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0udmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuc2lkZWJhci1lbnRlcntvcGFjaXR5OjB9LnZlbnRhcmktY2hhdCAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLnNpZGViYXItZW50ZXItYWN0aXZle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0udmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuc2lkZWJhci1lbnRlci1kb25le3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS52ZW50YXJpLWNoYXQgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci5zaWRlYmFyLWV4aXQtYWN0aXZle29wYWNpdHk6MX0udmVudGFyaS1jaGF0IC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXIuc2lkZWJhci1leGl0LWRvbmV7b3BhY2l0eTowfS52ZW50YXJpLWNoYXQgLnRhYl9fbmF2IC50YWJfX2l0ZW1bZGF0YS10YWI9Y2hhdHNdIC50YWJfX2ljb246YmVmb3Jle2NvbnRlbnQ6XCJjaGF0XCJ9LnZlbnRhcmktY2hhdCAudGFiX19uYXYgLnRhYl9faXRlbVtkYXRhLXRhYj1tb2RlcmF0ZWRdIC50YWJfX2ljb246YmVmb3Jle2NvbnRlbnQ6XCJyb29tX3NlcnZpY2VcIn0udmVudGFyaS1jaGF0IC50YWJfX3BhbmVse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0udmVudGFyaS1jaGF0IC50YWJfX3BhbmVsLmFjdGl2ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxO292ZXJmbG93OmF1dG99LnZlbnRhcmktY2hhdCAudGFiX19wYW5lbCBidXR0b25bZGF0YS1mb3I9Y2hhdHNdIGk6YmVmb3Jle2NvbnRlbnQ6XCJwZXJzb25fYWRkXCJ9LnZlbnRhcmktY2hhdCAudGFiX19wYW5lbCBidXR0b25bZGF0YS1mb3I9bW9kZXJhdGVkXSBpOmJlZm9yZXtjb250ZW50OlwicGxheWxpc3RfYWRkXCJ9LnZlbnRhcmktY2hhdCAuZm9ybS1zZWFyY2h7bWFyZ2luOi41cmVtfS52ZW50YXJpLWNoYXQgLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtbGlnaHQtcmdiKSwxKTtib3JkZXItY29sb3I6cmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLDEpfS52ZW50YXJpLWNoYXQgLmZvcm0tc2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5ke2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLDEpO21hcmdpbi1sZWZ0OjB9LnZlbnRhcmktY2hhdCAud3JhcHBlci1jaGF0e2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS52ZW50YXJpLWNoYXQgLndyYXBwZXItY2hhdDpub3QoLmFjdGl2ZSk6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC53cmFwcGVyLWNoYXQgI2NoYXQtbW9kYWwtcm9vdCAucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlfS52ZW50YXJpLWNoYXQgLmNoYXQtbWFpbntkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9LnZlbnRhcmktY2hhdCAuY2hhdC1tYWluIC5jaGFubmVsLWxpc3R7YW5pbWF0aW9uOnNsaWRlX2luX2xlZnQgLjVzIGVhc2UtaW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4gLmNoYXQtY2hhbm5lbHthbmltYXRpb246ZmFkZV9vdXQgLjVzIGVhc2Utb3V0O2Rpc3BsYXk6bm9uZTtmbGV4LWdyb3c6MTtoZWlnaHQ6MTAwJTttaW4td2lkdGg6MDtwb3NpdGlvbjpyZWxhdGl2ZX0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4gLmNoYXQtY2hhbm5lbCAjY2hhbm5lbC1tb2RhbC1yb290IC5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGV9LnZlbnRhcmktY2hhdCAuY2hhdC1tYWluLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3R7YW5pbWF0aW9uOnNsaWRlX291dF9sZWZ0IC41cyBlYXNlLW91dDt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDowfS52ZW50YXJpLWNoYXQgLmNoYXQtbWFpbi5hY3RpdmUtY2hhbm5lbCAuY2hhdC1jaGFubmVse2FuaW1hdGlvbjpmYWRlX2luIC41cyBlYXNlLWluO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4uYWN0aXZlLWNoYW5uZWwgLmNoYW5uZWwtbGlzdCsuY2hhdC1jaGFubmVsIC5jbG9zZS1jaGFubmVse2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmNoYW5uZWwtd3JhcHBlcntkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCV9LnZlbnRhcmktY2hhdCAuY2hhbm5lbC13cmFwcGVyW2RhdGEtbGVhZC1tYW5hZ2VtZW50PVwiMVwiXT4qe3dpZHRoOjUwJX0udmVudGFyaS1jaGF0IC5jaGF0LXdpbmRvd3tib3JkZXI6dmFyKC0tdmMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cG9zaXRpb246cmVsYXRpdmV9LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtO3otaW5kZXg6MX0udmVudGFyaS1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlc3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLWxpZ2h0KTtmbGV4OjEgMSBhdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZX0udmVudGFyaS1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAubWVzc2FnZXMtd3JhcHBlcntoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIC5tZW1iZXItdHlwaW5ne2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7bWFyZ2luLWJvdHRvbTotLjc1cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3Rlcntib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2O3BhZGRpbmc6LjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtZm9vdGVyIC5pbnB1dC1ncm91cHthbGlnbi1pdGVtczpjZW50ZXJ9LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtZm9vdGVyIHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLDEpO2JvcmRlci1jb2xvcjpyZ2JhKHZhcigtLXZjLWxpZ2h0LXJnYiksMSk7Ym9yZGVyLXJhZGl1czo1cHg7Zm9udDppbmhlcml0O3Jlc2l6ZTpub25lfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3RlciAuYXR0YWNobWVudC13cmFwcGVyLC52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3RlciAuc3VibWl0LXdyYXBwZXJ7bWFyZ2luLWxlZnQ6LjI1cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3RlciAuYXR0YWNobWVudC13cmFwcGVyIGxhYmVse2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoyLjVyZW07anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoyLjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtZm9vdGVyIC5zdWJtaXQtd3JhcHBlciAuYnRuLXN1Ym1pdHtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6M3JlbTt3aWR0aDozcmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3RlciAuZmlsZS1saXN0e2JvcmRlci1ib3R0b206dmFyKC0tdmMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS12Yy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbToxcmVtO21heC1oZWlnaHQ6MjUwcHg7b3ZlcmZsb3c6YXV0bztwYWRkaW5nOi41cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWZvb3RlciAuZmlsZS1saXN0IC5maWxlLXVwbG9hZHthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLWxpZ2h0LXJnYiksMSk7Ym9yZGVyLXJhZGl1czo1cHg7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206LjVyZW07cGFkZGluZzouNzVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtZm9vdGVyIC5maWxlLWxpc3QgLmZpbGUtdXBsb2FkIC5maWxlLW5hbWV7ZmxleC1ncm93OjF9LnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtZm9vdGVyIC5maWxlLWxpc3QgLmZpbGUtdXBsb2FkIGk6bGFzdC1jaGlsZHtjdXJzb3I6cG9pbnRlcn0udmVudGFyaS1jaGF0IC5jaGF0LXdpbmRvdy5kcmFnLW92ZXIgLmNoYXQtZm9vdGVyIHRleHRhcmVhe2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KSFpbXBvcnRhbnR9QGtleWZyYW1lcyBzbGlkZV9vdXRfbGVmdHswJXtvcGFjaXR5OjE7d2lkdGg6MTAwJX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9fUBrZXlmcmFtZXMgc2xpZGVfaW5fbGVmdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSl9dG97b3BhY2l0eToxO3dpZHRoOjEwMCV9fUBtZWRpYShtaW4td2lkdGg6NzY4cHgpey52ZW50YXJpLWNoYXQgLmNoYXQtbWFpbiAuY2hhbm5lbC1saXN0LC52ZW50YXJpLWNoYXQgLmNoYXQtbWFpbi5hY3RpdmUtY2hhbm5lbCAuY2hhbm5lbC1saXN0e2FuaW1hdGlvbjpub25lO2ZsZXg6MCAwIDM1JTt2aXNpYmlsaXR5OnZpc2libGV9LnZlbnRhcmktY2hhdCAuY2hhdC1tYWluIC5jaGF0LWNoYW5uZWwsLnZlbnRhcmktY2hhdCAuY2hhdC1tYWluLmFjdGl2ZS1jaGFubmVsIC5jaGF0LWNoYW5uZWx7YW5pbWF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztmbGV4LWdyb3c6MX0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4uYWN0aXZlLWNoYW5uZWwgLmNoYW5uZWwtbGlzdCsuY2hhdC1jaGFubmVsIC5jbG9zZS1jaGFubmVse2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuY2hhdC1tYWluLnNob3ctb25lLWNvbHVtbiAuY2hhbm5lbC1saXN0e2FuaW1hdGlvbjpzbGlkZV9pbl9sZWZ0IC41cyBlYXNlLWluO2ZsZXg6bm9uZTt3aWR0aDoxMDAlfS52ZW50YXJpLWNoYXQgLmNoYXQtbWFpbi5zaG93LW9uZS1jb2x1bW4gLmNoYXQtY2hhbm5lbHthbmltYXRpb246ZmFkZV9vdXQgLjVzIGVhc2Utb3V0O2Rpc3BsYXk6bm9uZTttaW4td2lkdGg6MH0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4uc2hvdy1vbmUtY29sdW1uLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3R7YW5pbWF0aW9uOnNsaWRlX291dF9sZWZ0IC41cyBlYXNlLW91dDtmbGV4Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MH0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4uc2hvdy1vbmUtY29sdW1uLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3QrLmNoYXQtY2hhbm5lbCAuY2xvc2UtY2hhbm5lbHtkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5jaGF0LW1haW4uc2hvdy1vbmUtY29sdW1uLmFjdGl2ZS1jaGFubmVsIC5jaGF0LWNoYW5uZWx7YW5pbWF0aW9uOmZhZGVfaW4gLjVzIGVhc2UtaW47ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfX1AbWVkaWEobWluLXdpZHRoOjk5MnB4KXsudmVudGFyaS1jaGF0IC5jaGF0LW1haW4gLmNoYW5uZWwtbGlzdCwudmVudGFyaS1jaGF0IC5jaGF0LW1haW4uYWN0aXZlLWNoYW5uZWwgLmNoYW5uZWwtbGlzdHthbmltYXRpb246bm9uZTtmbGV4OjAgMCAzMCU7dmlzaWJpbGl0eTp2aXNpYmxlfX1AbWVkaWEobWluLXdpZHRoOjEyMDBweCl7LnZlbnRhcmktY2hhdCAuY2hhdC1tYWluIC5jaGFubmVsLWxpc3QsLnZlbnRhcmktY2hhdCAuY2hhdC1tYWluLmFjdGl2ZS1jaGFubmVsIC5jaGFubmVsLWxpc3R7YW5pbWF0aW9uOm5vbmU7ZmxleDowIDAgMjUlO3Zpc2liaWxpdHk6dmlzaWJsZX19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZW5kO21hcmdpbi1ib3R0b206MXJlbTttYXJnaW4tdG9wOjFyZW19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlLmNoYXQtbWVzc2FnZS1wYXJ0bmVye2p1c3RpZnktY29udGVudDpzdGFydH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UuY2hhdC1tZXNzYWdlLXBhcnRuZXIgLm93bmVyLW5hbWV7YWxpZ24tc2VsZjpzdGFydH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjgwJX0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyLm1lc3NhZ2UtY29udGFpbmVyLW9yZGVyLTB7b3JkZXI6MH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyLm1lc3NhZ2UtY29udGFpbmVyLW9yZGVyLTF7b3JkZXI6MX0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlLWNvbnRlbnR7ZGlzcGxheTpmbGV4O21heC13aWR0aDoxMDAlfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UtY29udGVudC1vd25lcnthbGlnbi1zZWxmOmVuZH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5vd25lci1uYW1le2NvbG9yOnJnYmEodmFyKC0tdmMtY29sb3ItcmdiKSwuNzUpO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46LjQ1cmVtIDAgMDtvcmRlcjoxfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2V7YWxpZ24tc2VsZjpzdGFydDtib3JkZXItcmFkaXVzOjFyZW0gMXJlbSAxcmVtIDA7bWF4LXdpZHRoOjEwMCV9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAuY2FyZC1ib2R5e3BhZGRpbmc6Ljc1cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLm1lc3NhZ2UtdGV4dHttYXJnaW4tYm90dG9tOi4yNXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAubWVzc2FnZS1kZXRhaWxze2Rpc3BsYXk6ZmxleDtmb250LXNpemU6Ljg3NWVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS10aW1le2NvbG9yOnJnYmEodmFyKC0tdmMtY29sb3ItcmdiKSwuNzUpfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLm1lc3NhZ2UtZGV0YWlscyAubWVzc2FnZS1zdGF0dXN7bWFyZ2luLWxlZnQ6LjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZS5tZXNzYWdlLW93bmVyey0tdmMtY2FyZC1iZzpyZ2JhKHZhcigtLXZjLXByaW1hcnktcmdiKSwuMjUpO2FsaWduLXNlbGY6ZW5kO2JvcmRlci1yYWRpdXM6MXJlbSAxcmVtIDAgMXJlbX0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlLm1lc3NhZ2Utb3duZXIgLm1lc3NhZ2UtdGV4dHt0ZXh0LWFsaWduOnJpZ2h0fS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UubWVzc2FnZS1vd25lciAubWVzc2FnZS1kZXRhaWxze2p1c3RpZnktY29udGVudDplbmR9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAuYWN0aW9uLWxpbmstaWNvbntmb250LXNpemU6c21hbGw7bWFyZ2luLWxlZnQ6LjI1cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLmFjdGlvbi1saW5rLWljb246YmVmb3Jle2NvbG9yOiM0MTY5ZTE7Y29udGVudDpcIm9wZW5faW5fbmV3XCI7bWFyZ2luLXJpZ2h0Oi41cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLm1lc3NhZ2UtYXR0YWNobWVudHN7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtbGlnaHQpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46LjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAubWVzc2FnZS1hdHRhY2htZW50cyAuZmlsZS12aWV3e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjouNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDBweH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWF0dGFjaG1lbnRzIC5maWxlLXZpZXcgLnVwbG9hZGluZzphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym90dG9tOjA7Y29udGVudDpcIlwiO2xlZnQ6MDtvcGFjaXR5Oi41O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAubWVzc2FnZS1hdHRhY2htZW50cyAuZmlsZS12aWV3OjpudGgtbGFzdC1jaGlsZChuKXttYXJnaW4tcmlnaHQ6MH0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWF0dGFjaG1lbnRzIC5maWxlLXZpZXcgLmZpbGUtZG9jdW1lbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWF0dGFjaG1lbnRzIC5maWxlLXZpZXcgLmZpbGUtZG9jdW1lbnQgaXthbGlnbi1zZWxmOmNlbnRlcn0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWF0dGFjaG1lbnRzIC5maWxlLXZpZXcgaW1ne2hlaWdodDphdXRvO3dpZHRoOjEwMCV9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAubWVzc2FnZS1lcnJvcnthbGlnbi1pdGVtczplbmQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tYm90dG9tOi41cmVtO3BhZGRpbmc6MCAuNXJlbX0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWVycm9yIC50ZXh0LWVycm9ye3BhZGRpbmc6MCAuMjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lciAubWVzc2FnZSAubWVzc2FnZS1lcnJvciAubWVzc2FnZS1hY3Rpb257YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnJnYmEodmFyKC0tdmMtY29sb3ItcmdiKSwuNzUpO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZW5kO3BhZGRpbmc6MCAuMjVyZW0gLjI1cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1jb250YWluZXIgLm1lc3NhZ2UgLm1lc3NhZ2UtZXJyb3IgLm1lc3NhZ2UtYWN0aW9uIC5tZXNzYWdlLXJlbW92ZSwudmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVyIC5tZXNzYWdlIC5tZXNzYWdlLWVycm9yIC5tZXNzYWdlLWFjdGlvbiAubWVzc2FnZS1yZXRyeXthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDplbmQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlW2RhdGEtYWN0aW9uLXR5cGU9bWVldGluZ19wcm9wb3NlXSAubWVzc2FnZS1hY3Rpb24taWNvbjpiZWZvcmV7Y29sb3I6Z3JheTtjb250ZW50Olwibm90aWZpY2F0aW9uc19ub25lXCI7bWFyZ2luLXJpZ2h0Oi41cmVtfS52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZVtkYXRhLWFjdGlvbi10eXBlPW1lZXRpbmdfYWNjZXB0XSAubWVzc2FnZS1hY3Rpb24taWNvbjpiZWZvcmV7Y29sb3I6Z3JheTtjb250ZW50OlwiZG9uZVwiO21hcmdpbi1yaWdodDouNXJlbX0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2VbZGF0YS1hY3Rpb24tdHlwZT1tZWV0aW5nX2RlY2xpbmVdIC5tZXNzYWdlLWFjdGlvbi1pY29uOmJlZm9yZXtjb2xvcjpncmF5O2NvbnRlbnQ6XCJkb19ub3RfZGlzdHVyYl9hbHRcIjttYXJnaW4tcmlnaHQ6LjVyZW19LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWF2YXRhcnthbGlnbi1pdGVtczpmbGV4LWVuZDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtZXJyb3IgLm1lc3NhZ2UtYWN0aW9uIC5tZXNzYWdlLXJldHJ5IGk6YmVmb3Jle2NvbnRlbnQ6XCJyZXBsYXlcIn0udmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtZXJyb3IgLm1lc3NhZ2UtYWN0aW9uIC5tZXNzYWdlLXJlbW92ZSBpOmJlZm9yZXtjb250ZW50OlwiY2FuY2VsXCJ9LnZlbnRhcmktY2hhdCAuZGF5LXdyYXBwZXI6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbToxLjVyZW19QG1lZGlhKG1pbi13aWR0aDo3NjhweCl7LnZlbnRhcmktY2hhdCAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWNvbnRhaW5lcnttYXgtd2lkdGg6ODUlfX1AbWVkaWEobWluLXdpZHRoOjk5MnB4KXsudmVudGFyaS1jaGF0IC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtY29udGFpbmVye21heC13aWR0aDo4MCV9fS52ZW50YXJpLWNoYXQgLmZpbGUtdmlldyAudXBsb2FkaW5ne2FsaWduLWl0ZW1zOmNlbnRlcjtib3R0b206MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0udmVudGFyaS1jaGF0IC5saXN0LW5lc3RlZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxO292ZXJmbG93LXk6YXV0b30udmVudGFyaS1jaGF0IC5saXN0LW5lc3RlZD4qe21hcmdpbi1ib3R0b206LjVyZW19LnZlbnRhcmktY2hhdCAubGlzdC1uZXN0ZWQgLmxpc3QtbmVzdGVkX19oZWFkZXJ7bWluLWhlaWdodDoycmVtO3BhZGRpbmc6MCAuNXJlbX0udmVudGFyaS1jaGF0IC5saXN0LW5lc3RlZCAubGlzdC1uZXN0ZWRfX2xvYWRpbmd7bWFyZ2luOjA7bWluLWhlaWdodDoxLjVyZW19LnZlbnRhcmktY2hhdCAubGlzdC1uZXN0ZWQgLmxpc3QtbmVzdGVkX19zZWFyY2gtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxO292ZXJmbG93OmF1dG99LnZlbnRhcmktY2hhdCAubGlzdC1uZXN0ZWQgLmxpc3QtbmVzdGVkX19ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1ncm93OjE7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS52ZW50YXJpLWNoYXQgLmxpc3QtbmVzdGVkIC5saXN0LW5lc3RlZF9fYm9keSB1bHthbmltYXRpb246ZmFkZV9vdXQgMXMgZWFzZS1pbi1vdXQ7aGVpZ2h0OjEwMCU7cGFkZGluZy1ib3R0b206MXJlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSk7dHJhbnNpdGlvbjphbGwgMXM7d2lkdGg6MTAwJX0udmVudGFyaS1jaGF0IC5saXN0LW5lc3RlZCAubGlzdC1uZXN0ZWRfX2JvZHkgdWwuc2VsZWN0ZWR7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUpfS52ZW50YXJpLWNoYXQgLmxpc3QtbmVzdGVkIC5saXN0LW5lc3RlZF9fYm9keSB1bC5hY3RpdmV7YW5pbWF0aW9uOmZhZGVfaW4gMXMgZWFzZS1pbi1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX1Aa2V5ZnJhbWVzIGZhZGVfaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlX291dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eToxfX0udmVudGFyaS1jaGF0IC5za2VsZXRvbi1sYXN0LW1lc3NhZ2V7YW5pbWF0aW9uOnNoaW5lIDFzIGluZmluaXRlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLGhzbGEoMCwwJSwxMDAlLDApLGhzbGEoMCwwJSwxMDAlLC41KSA1MCUsaHNsYSgwLDAlLDEwMCUsMCkgODAlKSwjZTJlOGYwO2JhY2tncm91bmQtcG9zaXRpb246MCAwO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC15O2JhY2tncm91bmQtc2l6ZTo1MHB4IDUwMHB4O2JvcmRlci1yYWRpdXM6M3B4O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMjVyZW07d2lkdGg6MTAwJX1Aa2V5ZnJhbWVzIHNoaW5le3Rve2JhY2tncm91bmQtcG9zaXRpb246MTAwJSAwLDAgMH19LnZlbnRhcmktY2hhdCAuY2FyZC1za2VsZXRvbntkaXNwbGF5OmZsZXg7aGVpZ2h0OjgwcHg7d2lkdGg6MjIwcHh9LnZlbnRhcmktY2hhdCAuY2FyZC1za2VsZXRvbiAuY2FyZC1hdmF0YXJ7YW5pbWF0aW9uOnNoaW5lLWF2YXRhciAxLjZzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2RkZCwjZThlOGU4IDQwcHgsI2RkZCA4MHB4KTtiYWNrZ3JvdW5kLXNpemU6NjAwcHg7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjQ4cHg7bWFyZ2luOjhweDt3aWR0aDo0OHB4fS52ZW50YXJpLWNoYXQgLmNhcmQtc2tlbGV0b24gLmNhcmQtZGV0YWlsc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52ZW50YXJpLWNoYXQgLmNhcmQtc2tlbGV0b24gLmNhcmQtZGV0YWlscyAuY2FyZC1saW5le2FuaW1hdGlvbjpzaGluZS1saW5lcyAxLjZzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZywjZGRkLCNlOGU4ZTggNDBweCwjZGRkIDgwcHgpO2JhY2tncm91bmQtc2l6ZTo2MDBweDtib3JkZXItcmFkaXVzOjdweDtoZWlnaHQ6MTZweDttYXJnaW4tdG9wOjEycHg7d2lkdGg6MTQwcHh9LnZlbnRhcmktY2hhdCAuY2FyZC1za2VsZXRvbiAuY2FyZC1kZXRhaWxzIC5jYXJkLWxpbmU6Zmlyc3QtY2hpbGR7d2lkdGg6MTAwcHh9QGtleWZyYW1lcyBzaGluZS1saW5lc3swJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweH00MCUsdG97YmFja2dyb3VuZC1wb3NpdGlvbjoxNDBweH19QGtleWZyYW1lcyBzaGluZS1hdmF0YXJ7MCV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweH00MCUsdG97YmFja2dyb3VuZC1wb3NpdGlvbjoyMDhweH19LnZlbnRhcmktY2hhdCAubW9kYWwuYXZhdGFyLWRldGFpbHMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcntwYWRkaW5nOjEuNXJlbSAxLjVyZW0gMH0udmVudGFyaS1jaGF0IC5tb2RhbC5hdmF0YXItZGV0YWlscyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keXtwYWRkaW5nOjEuNXJlbX0udmVudGFyaS1jaGF0IC5tb2RhbC5hdmF0YXItZGV0YWlscyAubW9kYWwtY29udGVudCAubW9kYWwtYWRkb257cGFkZGluZzowIDEuNXJlbSAxLjVyZW19LnZlbnRhcmktY2hhdCAubW9kYWwuYXZhdGFyLWRldGFpbHMgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuYXZhdGFye2hlaWdodDoyMDBweDt3aWR0aDoyMDBweH0udmVudGFyaS1jaGF0IC5tb2RhbC5hdmF0YXItZGV0YWlscyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudXNlci1uYW1le2Rpc3BsYXk6ZmxleDtmb250LXdlaWdodDo3MDA7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udmVudGFyaS1jaGF0IC5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSl9LnZlbnRhcmktY2hhdCAucmVhY3QtY29uZmlybS1hbGVydC1vdmVybGF5IC5yZWFjdC1jb25maXJtLWFsZXJ0e21hcmdpbjoxcmVtfS52ZW50YXJpLWNoYXQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSAucmVhY3QtY29uZmlybS1hbGVydCAucmVhY3QtY29uZmlybS1hbGVydC1ib2R5e3BhZGRpbmc6MXJlbTt3aWR0aDphdXRvfS52ZW50YXJpLWNoYXQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSAucmVhY3QtY29uZmlybS1hbGVydCAucmVhY3QtY29uZmlybS1hbGVydC1ib2R5IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cHtqdXN0aWZ5LWNvbnRlbnQ6ZW5kO21hcmdpbi10b3A6Ljc1cmVtfS52ZW50YXJpLWNoYXQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSAucmVhY3QtY29uZmlybS1hbGVydCAucmVhY3QtY29uZmlybS1hbGVydC1ib2R5IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cCBidXR0b25bZGF0YS10eXBlPWFjY2VwdF17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1wcmltYXJ5KX0udmVudGFyaS1jaGF0IC5yZWFjdC1jb25maXJtLWFsZXJ0LW92ZXJsYXkgLnJlYWN0LWNvbmZpcm0tYWxlcnQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtYm9keSAucmVhY3QtY29uZmlybS1hbGVydC1idXR0b24tZ3JvdXAgYnV0dG9uW2RhdGEtdHlwZT1kZWNsaW5lXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLWdyYXkpfS52ZW50YXJpLWNoYXQgLnJlYWN0LWNvbmZpcm0tYWxlcnQtb3ZlcmxheSAucmVhY3QtY29uZmlybS1hbGVydCAucmVhY3QtY29uZmlybS1hbGVydC1ib2R5IC5yZWFjdC1jb25maXJtLWFsZXJ0LWJ1dHRvbi1ncm91cCBidXR0b246bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDowfS52ZW50YXJpLWNoYXQgLnRleHQtcHJpbWFyeXtjb2xvcjp2YXIoLS12Yy1wcmltYXJ5KSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC1zZWNvbmRhcnl7Y29sb3I6dmFyKC0tdmMtc2Vjb25kYXJ5KSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC10ZXJ0aWFyeXtjb2xvcjp2YXIoLS12Yy10ZXJ0aWFyeSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnRleHQtcXVhdGVybmFyeXtjb2xvcjp2YXIoLS12Yy1xdWF0ZXJuYXJ5KSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC1zdWNjZXNze2NvbG9yOnZhcigtLXZjLXN1Y2Nlc3MpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC50ZXh0LWluZm97Y29sb3I6dmFyKC0tdmMtaW5mbykhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnRleHQtd2FybmluZ3tjb2xvcjp2YXIoLS12Yy13YXJuaW5nKSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC1kYW5nZXJ7Y29sb3I6dmFyKC0tdmMtZGFuZ2VyKSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAudGV4dC1lcnJvcntjb2xvcjp2YXIoLS12Yy1lcnJvcikhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLnRleHQtbGlnaHR7Y29sb3I6dmFyKC0tdmMtbGlnaHQpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC50ZXh0LWRhcmt7Y29sb3I6dmFyKC0tdmMtZGFyaykhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLXByaW1hcnl7LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLXByaW1hcnktcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLXNlY29uZGFyeXstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtc2Vjb25kYXJ5LXJnYiksdmFyKC0tdmMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5iZy10ZXJ0aWFyeXstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtdGVydGlhcnktcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLXF1YXRlcm5hcnl7LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLXF1YXRlcm5hcnktcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLXN1Y2Nlc3N7LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLXN1Y2Nlc3MtcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLWluZm97LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLWluZm8tcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLXdhcm5pbmd7LS12Yy1iZy1vcGFjaXR5OjE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKHZhcigtLXZjLXdhcm5pbmctcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLWRhbmdlcnstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtZGFuZ2VyLXJnYiksdmFyKC0tdmMtYmctb3BhY2l0eSkpIWltcG9ydGFudH0udmVudGFyaS1jaGF0IC5iZy1lcnJvcnstLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtZXJyb3ItcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJnLWxpZ2h0ey0tdmMtYmctb3BhY2l0eToxO2JhY2tncm91bmQtY29sb3I6cmdiYSh2YXIoLS12Yy1saWdodC1yZ2IpLHZhcigtLXZjLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYmctZGFya3stLXZjLWJnLW9wYWNpdHk6MTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtZGFyay1yZ2IpLHZhcigtLXZjLWJnLW9wYWNpdHkpKSFpbXBvcnRhbnR9LnZlbnRhcmktY2hhdCAuYmctdHJhbnNsdWNlbnR7LS12Yy1iZy1yZ2I6dmFyKC0tdmMtd2hpdGUtcmdiKTstLXZjLWJnLW9wYWNpdHk6MC4yNTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEodmFyKC0tdmMtYmctcmdiKSx2YXIoLS12Yy1iZy1vcGFjaXR5KSkhaW1wb3J0YW50fS52ZW50YXJpLWNoYXQgLmJ0bi1wcmltYXJ5ey0tdmMtYnRuLWNvbG9yOnZhcigtLXZjLXByaW1hcnktY29udHJhc3QpOy0tdmMtYnRuLWJnOnZhcigtLXZjLXByaW1hcnksdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXZjLXByaW1hcnktc2hhZG93LHZhcigtLXZjLWJsYWNrKSksLjUpfS52ZW50YXJpLWNoYXQgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tcHJpbWFyeTphY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1wcmltYXJ5LWFjdGl2ZSx2YXIoLS1wcmltYXJ5KSl9LnZlbnRhcmktY2hhdCAuYnRuLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzp2YXIoLS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LnZlbnRhcmktY2hhdCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsLnZlbnRhcmktY2hhdCAuYnRuLXByaW1hcnk6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1wcmltYXJ5LHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tdmMtcHJpbWFyeSx0cmFuc3BhcmVudCl9LnZlbnRhcmktY2hhdCAuYnRuLXNlY29uZGFyeXstLXZjLWJ0bi1jb2xvcjp2YXIoLS12Yy1zZWNvbmRhcnktY29udHJhc3QpOy0tdmMtYnRuLWJnOnZhcigtLXZjLXNlY29uZGFyeSx0cmFuc3BhcmVudCk7LS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtc2Vjb25kYXJ5LXNoYWRvdyx2YXIoLS12Yy1ibGFjaykpLC41KX0udmVudGFyaS1jaGF0IC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtc2Vjb25kYXJ5LWFjdGl2ZSx2YXIoLS1zZWNvbmRhcnkpKX0udmVudGFyaS1jaGF0IC5idG4tc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6dmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS52ZW50YXJpLWNoYXQgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsLnZlbnRhcmktY2hhdCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXNlY29uZGFyeSx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZjLXNlY29uZGFyeSx0cmFuc3BhcmVudCl9LnZlbnRhcmktY2hhdCAuYnRuLXRlcnRpYXJ5ey0tdmMtYnRuLWNvbG9yOnZhcigtLXZjLXRlcnRpYXJ5LWNvbnRyYXN0KTstLXZjLWJ0bi1iZzp2YXIoLS12Yy10ZXJ0aWFyeSx0cmFuc3BhcmVudCk7LS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtdGVydGlhcnktc2hhZG93LHZhcigtLXZjLWJsYWNrKSksLjUpfS52ZW50YXJpLWNoYXQgLmJ0bi10ZXJ0aWFyeS5hY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLXRlcnRpYXJ5OmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tdGVydGlhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy10ZXJ0aWFyeS1hY3RpdmUsdmFyKC0tdGVydGlhcnkpKX0udmVudGFyaS1jaGF0IC5idG4tdGVydGlhcnk6Zm9jdXN7Ym94LXNoYWRvdzp2YXIoLS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LnZlbnRhcmktY2hhdCAuYnRuLXRlcnRpYXJ5LmRpc2FibGVkLC52ZW50YXJpLWNoYXQgLmJ0bi10ZXJ0aWFyeTpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXRlcnRpYXJ5LHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tdmMtdGVydGlhcnksdHJhbnNwYXJlbnQpfS52ZW50YXJpLWNoYXQgLmJ0bi1xdWF0ZXJuYXJ5ey0tdmMtYnRuLWNvbG9yOnZhcigtLXZjLXF1YXRlcm5hcnktY29udHJhc3QpOy0tdmMtYnRuLWJnOnZhcigtLXZjLXF1YXRlcm5hcnksdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXZjLXF1YXRlcm5hcnktc2hhZG93LHZhcigtLXZjLWJsYWNrKSksLjUpfS52ZW50YXJpLWNoYXQgLmJ0bi1xdWF0ZXJuYXJ5LmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tcXVhdGVybmFyeTphY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLXF1YXRlcm5hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1xdWF0ZXJuYXJ5LWFjdGl2ZSx2YXIoLS1xdWF0ZXJuYXJ5KSl9LnZlbnRhcmktY2hhdCAuYnRuLXF1YXRlcm5hcnk6Zm9jdXN7Ym94LXNoYWRvdzp2YXIoLS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LnZlbnRhcmktY2hhdCAuYnRuLXF1YXRlcm5hcnkuZGlzYWJsZWQsLnZlbnRhcmktY2hhdCAuYnRuLXF1YXRlcm5hcnk6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1xdWF0ZXJuYXJ5LHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tdmMtcXVhdGVybmFyeSx0cmFuc3BhcmVudCl9LnZlbnRhcmktY2hhdCAuYnRuLXN1Y2Nlc3N7LS12Yy1idG4tY29sb3I6dmFyKC0tdmMtc3VjY2Vzcy1jb250cmFzdCk7LS12Yy1idG4tYmc6dmFyKC0tdmMtc3VjY2Vzcyx0cmFuc3BhcmVudCk7LS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtc3VjY2Vzcy1zaGFkb3csdmFyKC0tdmMtYmxhY2spKSwuNSl9LnZlbnRhcmktY2hhdCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLC52ZW50YXJpLWNoYXQgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXN1Y2Nlc3MtYWN0aXZlLHZhcigtLXN1Y2Nlc3MpKX0udmVudGFyaS1jaGF0IC5idG4tc3VjY2Vzczpmb2N1c3tib3gtc2hhZG93OnZhcigtLXZjLWJ0bi1mb2N1cy1ib3gtc2hhZG93KX0udmVudGFyaS1jaGF0IC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwudmVudGFyaS1jaGF0IC5idG4tc3VjY2VzczpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLXN1Y2Nlc3MsdHJhbnNwYXJlbnQpO2JvcmRlci1jb2xvcjp2YXIoLS12Yy1zdWNjZXNzLHRyYW5zcGFyZW50KX0udmVudGFyaS1jaGF0IC5idG4taW5mb3stLXZjLWJ0bi1jb2xvcjp2YXIoLS12Yy1pbmZvLWNvbnRyYXN0KTstLXZjLWJ0bi1iZzp2YXIoLS12Yy1pbmZvLHRyYW5zcGFyZW50KTstLXZjLWJ0bi1mb2N1cy1ib3gtc2hhZG93OjAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS12Yy1pbmZvLXNoYWRvdyx2YXIoLS12Yy1ibGFjaykpLC41KX0udmVudGFyaS1jaGF0IC5idG4taW5mby5hY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLWluZm86YWN0aXZlLC52ZW50YXJpLWNoYXQgLmJ0bi1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtaW5mby1hY3RpdmUsdmFyKC0taW5mbykpfS52ZW50YXJpLWNoYXQgLmJ0bi1pbmZvOmZvY3Vze2JveC1zaGFkb3c6dmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS52ZW50YXJpLWNoYXQgLmJ0bi1pbmZvLmRpc2FibGVkLC52ZW50YXJpLWNoYXQgLmJ0bi1pbmZvOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtaW5mbyx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZjLWluZm8sdHJhbnNwYXJlbnQpfS52ZW50YXJpLWNoYXQgLmJ0bi13YXJuaW5ney0tdmMtYnRuLWNvbG9yOnZhcigtLXZjLXdhcm5pbmctY29udHJhc3QpOy0tdmMtYnRuLWJnOnZhcigtLXZjLXdhcm5pbmcsdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXZjLXdhcm5pbmctc2hhZG93LHZhcigtLXZjLWJsYWNrKSksLjUpfS52ZW50YXJpLWNoYXQgLmJ0bi13YXJuaW5nLmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4td2FybmluZzphY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy13YXJuaW5nLWFjdGl2ZSx2YXIoLS13YXJuaW5nKSl9LnZlbnRhcmktY2hhdCAuYnRuLXdhcm5pbmc6Zm9jdXN7Ym94LXNoYWRvdzp2YXIoLS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LnZlbnRhcmktY2hhdCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsLnZlbnRhcmktY2hhdCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy13YXJuaW5nLHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tdmMtd2FybmluZyx0cmFuc3BhcmVudCl9LnZlbnRhcmktY2hhdCAuYnRuLWRhbmdlcnstLXZjLWJ0bi1jb2xvcjp2YXIoLS12Yy1kYW5nZXItY29udHJhc3QpOy0tdmMtYnRuLWJnOnZhcigtLXZjLWRhbmdlcix0cmFuc3BhcmVudCk7LS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtZGFuZ2VyLXNoYWRvdyx2YXIoLS12Yy1ibGFjaykpLC41KX0udmVudGFyaS1jaGF0IC5idG4tZGFuZ2VyLmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tZGFuZ2VyOmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtZGFuZ2VyLWFjdGl2ZSx2YXIoLS1kYW5nZXIpKX0udmVudGFyaS1jaGF0IC5idG4tZGFuZ2VyOmZvY3Vze2JveC1zaGFkb3c6dmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS52ZW50YXJpLWNoYXQgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsLnZlbnRhcmktY2hhdCAuYnRuLWRhbmdlcjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLWRhbmdlcix0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZjLWRhbmdlcix0cmFuc3BhcmVudCl9LnZlbnRhcmktY2hhdCAuYnRuLWVycm9yey0tdmMtYnRuLWNvbG9yOnZhcigtLXZjLWVycm9yLWNvbnRyYXN0KTstLXZjLWJ0bi1iZzp2YXIoLS12Yy1lcnJvcix0cmFuc3BhcmVudCk7LS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdzowIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tdmMtZXJyb3Itc2hhZG93LHZhcigtLXZjLWJsYWNrKSksLjUpfS52ZW50YXJpLWNoYXQgLmJ0bi1lcnJvci5hY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLWVycm9yOmFjdGl2ZSwudmVudGFyaS1jaGF0IC5idG4tZXJyb3I6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1lcnJvci1hY3RpdmUsdmFyKC0tZXJyb3IpKX0udmVudGFyaS1jaGF0IC5idG4tZXJyb3I6Zm9jdXN7Ym94LXNoYWRvdzp2YXIoLS12Yy1idG4tZm9jdXMtYm94LXNoYWRvdyl9LnZlbnRhcmktY2hhdCAuYnRuLWVycm9yLmRpc2FibGVkLC52ZW50YXJpLWNoYXQgLmJ0bi1lcnJvcjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXZjLWVycm9yLHRyYW5zcGFyZW50KTtib3JkZXItY29sb3I6dmFyKC0tdmMtZXJyb3IsdHJhbnNwYXJlbnQpfS52ZW50YXJpLWNoYXQgLmJ0bi1saWdodHstLXZjLWJ0bi1jb2xvcjp2YXIoLS12Yy1saWdodC1jb250cmFzdCk7LS12Yy1idG4tYmc6dmFyKC0tdmMtbGlnaHQsdHJhbnNwYXJlbnQpOy0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3c6MCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLXZjLWxpZ2h0LXNoYWRvdyx2YXIoLS12Yy1ibGFjaykpLC41KX0udmVudGFyaS1jaGF0IC5idG4tbGlnaHQuYWN0aXZlLC52ZW50YXJpLWNoYXQgLmJ0bi1saWdodDphY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtbGlnaHQtYWN0aXZlLHZhcigtLWxpZ2h0KSl9LnZlbnRhcmktY2hhdCAuYnRuLWxpZ2h0OmZvY3Vze2JveC1zaGFkb3c6dmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS52ZW50YXJpLWNoYXQgLmJ0bi1saWdodC5kaXNhYmxlZCwudmVudGFyaS1jaGF0IC5idG4tbGlnaHQ6ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12Yy1saWdodCx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZjLWxpZ2h0LHRyYW5zcGFyZW50KX0udmVudGFyaS1jaGF0IC5idG4tZGFya3stLXZjLWJ0bi1jb2xvcjp2YXIoLS12Yy1kYXJrLWNvbnRyYXN0KTstLXZjLWJ0bi1iZzp2YXIoLS12Yy1kYXJrLHRyYW5zcGFyZW50KTstLXZjLWJ0bi1mb2N1cy1ib3gtc2hhZG93OjAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS12Yy1kYXJrLXNoYWRvdyx2YXIoLS12Yy1ibGFjaykpLC41KX0udmVudGFyaS1jaGF0IC5idG4tZGFyay5hY3RpdmUsLnZlbnRhcmktY2hhdCAuYnRuLWRhcms6YWN0aXZlLC52ZW50YXJpLWNoYXQgLmJ0bi1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtZGFyay1hY3RpdmUsdmFyKC0tZGFyaykpfS52ZW50YXJpLWNoYXQgLmJ0bi1kYXJrOmZvY3Vze2JveC1zaGFkb3c6dmFyKC0tdmMtYnRuLWZvY3VzLWJveC1zaGFkb3cpfS52ZW50YXJpLWNoYXQgLmJ0bi1kYXJrLmRpc2FibGVkLC52ZW50YXJpLWNoYXQgLmJ0bi1kYXJrOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dmFyKC0tdmMtZGFyayx0cmFuc3BhcmVudCk7Ym9yZGVyLWNvbG9yOnZhcigtLXZjLWRhcmssdHJhbnNwYXJlbnQpfVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFpbi5jc3MubWFwKi8iLCJAaW1wb3J0IFwiQC9hc3NldHMvZm9udHMvbWF0ZXJpYWwtc3ltYm9scy9pbmRleC5jc3NcIjtcclxuQGltcG9ydCBcIkB2ZW50YXJpLWZyb250ZW5kL3JlYWN0LWNoYXQvbGliL21haW4uY3NzXCI7XHJcblxyXG4vLyB3b3JrYXJvdW5kIC0gdXNlZCB0byBpbmNsdWRlIHRoZSBpY29ucyBpbiB0aGUgYnVuZGxlXHJcbi5zdXBwb3J0ZWQtaWNvbnMge1xyXG5cdGNvbnRlbnQ6ICdoaWdobGlnaHRfb2ZmJztcclxuXHRjb250ZW50OiAna2V5Ym9hcmRfYXJyb3dfcmlnaHQnO1xyXG5cdGNvbnRlbnQ6ICdrZXlib2FyZF9hcnJvd19sZWZ0JztcclxuXHRjb250ZW50OiAnbm90X2ZvdW5kJztcclxuXHRjb250ZW50OiAnaW5mbyc7XHJcblx0Y29udGVudDogJ3JlZnJlc2gnO1xyXG5cdGNvbnRlbnQ6ICdtb3JlX3ZlcnQnO1xyXG5cdGNvbnRlbnQ6ICdjbG9zZSc7XHJcblx0Y29udGVudDogJ2F0dGFjaF9maWxlJztcclxuXHRjb250ZW50OiAncGVyc29uX2FkZCc7XHJcblx0Y29udGVudDogJ2dyb3VwX2FkZCc7XHJcblx0Y29udGVudDogJ2RvbmVfYWxsJztcclxuXHRjb250ZW50OiAnc2VuZCc7XHJcblx0Y29udGVudDogJ2xpc3QnO1xyXG5cdGNvbnRlbnQ6ICdjb250YWN0cyc7XHJcblx0Y29udGVudDogJ2NoZWNrJztcclxuXHRjb250ZW50OiAndm9pY2VfY2hhdCc7XHJcblx0Y29udGVudDogJ3NlYXJjaCc7XHJcbn1cclxuXHJcbmxpW2RhdGEtaWQ9XCJjaGF0XCJdIGE6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCLupIdcIjtcclxufVxyXG5cclxuI2dlbmVyYWwtY2hhdC13cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDkwdmg7XHJcbn1cclxuXHJcbi8qKiogQ0hBVCBQT1BVUCBTSVpFUyAqKiovXHJcbiNnZW5lcmFsLWNoYXQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGhlaWdodDogNjB2aDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0dG9wOiAxNTBweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWNoYXQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0cmlnaHQ6IDUwcHg7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblx0dG9wOiA1JTtcclxuXHR6LWluZGV4OiA5OTtcclxuXHRtYXgtaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLnN1cHBvcnQtY2hhdCAucG9wdXAtY2hhdC13cmFwcGVyLFxyXG4jZ2VuZXJhbC1jaGF0IC5wb3B1cC1jaGF0LXdyYXBwZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8qKiBDSEFUIFBPUFVQIEhFQURFUiAqKi9cclxuLnN1cHBvcnQtY2hhdCAuaGVhZGVyLFxyXG4jZ2VuZXJhbC1jaGF0IC5oZWFkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jaGF0LWNsb3NlIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAzMHB4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmNoYXQtY2xvc2U6YmVmb3JlLFxyXG4uY2hhdC1jbG9zZTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDJweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcbn1cclxuLmNoYXQtY2xvc2U6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLyoqKiBNT0RFUlRBT1IgSU5GTyAqKiovXHJcbiNwb3B1cC1zdXBwb3J0LWNoYXQgLm1vZGVyYXRvci1pbmZve1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbiNwb3B1cC1zdXBwb3J0LWNoYXQgLm1vZGVyYXRvci1pbmZvOmJlZm9yZXtcclxuXHRjb250ZW50OiAnXFxmMTI5JztcclxuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4vKiogKiogR0VORVJBTCAqKiAqKi9cclxuI2dlbmVyYWwtY2hhdCAuYm9vc3RyYXAtc2NvcGUsXHJcbiNnZW5lcmFsLWNoYXQgLnZlbnRhcmktY2hhdHtcclxuXHRmb250LXNpemU6MC45cmVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmJvb3RzdHJhcC1zY29wZSAuYmctcHJpbWFyeSxcclxuLnZlbnRhcmktY2hhdCAuYmctcHJpbWFyeSB7XHJcblx0Ly8gYmFja2dyb3VuZDogIzM0QTg1MyAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvb3N0cmFwLXNjb3BlIC5iZy1wcmltYXJ5LmNoYXQtYnV0dG9uLWJ1YmJsZSxcclxuLnZlbnRhcmktY2hhdCAuYmctcHJpbWFyeS5jaGF0LWJ1dHRvbi1idWJibGUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmJvb3N0cmFwLXNjb3BlIC5iZy1wcmltYXJ5LmNoYXQtYnV0dG9uLWJ1YmJsZSBpLFxyXG4udmVudGFyaS1jaGF0IC5iZy1wcmltYXJ5LmNoYXQtYnV0dG9uLWJ1YmJsZSBpIHtcclxuXHQvLyBjb2xvcjogIzM0QTg1MyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib29zdHJhcC1zY29wZSB1bCBsaTpiZWZvcmUsXHJcbi52ZW50YXJpLWNoYXQgdWwgbGk6YmVmb3Jle1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5jaGF0LWNoYW5uZWwgLmNoYXQtd2luZG93IC5kLWZsZXguaC0xMDAgLnRleHQtbXV0ZWQsXHJcbi52ZW50YXJpLWNoYXQgLmNoYXQtY2hhbm5lbCAuY2hhdC13aW5kb3cgLmQtZmxleC5oLTEwMCAudGV4dC1tdXRlZCB7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGNvbG9yOiAjYjRiMWIxICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKioqIENIQVQgSEVBREVSICoqKi9cclxuLmJvb3RzdHJhcC1zY29wZSAuY2hhdC1oZWFkZXIsXHJcbi52ZW50YXJpLWNoYXQgLmNoYXQtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjRjlGOUY5ICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuY2hhdC1oZWFkZXIgbGFiZWwuYmctcHJpbWFyeSxcclxuLnZlbnRhcmktY2hhdCAuY2hhdC1oZWFkZXIgbGFiZWwuYmctcHJpbWFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLmNoYXQtaGVhZGVyIGxhYmVsLmJnLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLFxyXG4udmVudGFyaS1jaGF0IC5jaGF0LWhlYWRlciBsYWJlbC5iZy1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucyB7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogKioqIERST1BET1dNTiAoT05MSU5FL09GRkxJTkUpICoqKiAqL1xyXG4uYm9vdHN0cmFwLXNjb3BlIC5kcm9wZG93bi1tZW51LFxyXG4udmVudGFyaS1jaGF0IC5kcm9wZG93bi1tZW51IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSxcclxuLnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbXtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcbn1cclxuLmJvb3N0cmFwLXNjb3BlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxyXG4uYm9vc3RyYXAtc2NvcGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQ6aG92ZXIsXHJcbi52ZW50YXJpLWNoYXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbi52ZW50YXJpLWNoYXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQ6aG92ZXJ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmJvb3RzdHJhcC1zY29wZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxyXG4uYm9vdHN0cmFwLXNjb3BlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQ6aG92ZXIsXHJcbi52ZW50YXJpLWNoYXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuLnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkOmhvdmVye1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uYm9vdHN0cmFwLXNjb3BlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSxcclxuLnZlbnRhcmktY2hhdCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsXHJcbi52ZW50YXJpLWNoYXQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZle1xyXG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICMzNEE4NTMgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoqICoqICBCVUJCTEUgKiogKiovXHJcbiNidG4tY2hhdC5jaGF0LWljb24gLmNoYXQtaW5zdGFuY2UtYnViYmxlIHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0Ly8gYm9yZGVyOiAycHggc29saWQgIzM0QTg1MztcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYigwIDAgMCAvIDE2JSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vIGNvbG9yOiAjMzRBODUzO1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR3aWR0aDogNzBweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbn1cclxuLmNoYXQtaW5zdGFuY2UtYnViYmxlIC5iYWRnZS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jYnRuLWJ1YmJsZSA+IGkge1xyXG5cdC8vIGNvbG9yOiAjMzRBODUzICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiogKiogQVZBVEFSICoqICoqL1xyXG4uYm9vc3RyYXAtc2NvcGUgLmF2YXRhci1jaXJjbGUsXHJcbi52ZW50YXJpLWNoYXQgLmF2YXRhci1jaXJjbGUge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdC8vIGJvcmRlcjogM3B4IHNvbGlkICMzNEE4NTM7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5ib29zdHJhcC1zY29wZSAuYXZhdGFyLWljb24sXHJcbi5ib29zdHJhcC1zY29wZSAuYXZhdGFyLWluaXRpYWxzLFxyXG4udmVudGFyaS1jaGF0IC5hdmF0YXItaWNvbixcclxuLnZlbnRhcmktY2hhdCAuYXZhdGFyLWluaXRpYWxzIHtcclxuXHQvLyBjb2xvcjogIzM0QTg1MztcclxuXHRjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyoqICoqIEJBREdFICoqICoqL1xyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuYmFkZ2Utd3JhcHBlciA+IC5iYWRnZS1hbmNob3IsXHJcbi52ZW50YXJpLWNoYXQgLmJhZGdlLXdyYXBwZXIgPiAuYmFkZ2UtYW5jaG9yIHtcclxuXHR0b3A6IHVuc2V0O1xyXG5cdGJvdHRvbTogMTAlO1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDAuOXJlbTtcclxuXHRoZWlnaHQ6IDAuOXJlbTtcclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLmJhZGdlLXByaW1hcnksXHJcbi52ZW50YXJpLWNoYXQgLmJhZGdlLXByaW1hcnkge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogIzNBNDI0QjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuYmFkZ2UtZGFuZ2VyLFxyXG4udmVudGFyaS1jaGF0IC5iYWRnZS1kYW5nZXIge1xyXG5cdC8vIGJhY2tncm91bmQ6ICMzNEE4NTM7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcclxufVxyXG5cclxuLyoqICoqIEJVVFRPTiAqKiAqKi9cclxuLmJvb3RzdHJhcC1zY29wZSAuYnRuLWxpZ2h0LFxyXG4udmVudGFyaS1jaGF0IC5idG4tbGlnaHQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXI6IDA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5idG4tbGlnaHQgLm1hdGVyaWFsLWljb25zLFxyXG4udmVudGFyaS1jaGF0IC5idG4tbGlnaHQgLm1hdGVyaWFsLWljb25zIHtcclxuXHQvLyBjb2xvcjogIzczQzM0NiAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgLmJ0bi1saWdodC5hY3RpdmUsXHJcbi52ZW50YXJpLWNoYXQgLmJ0bi1saWdodC5hY3RpdmUge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuXHQvLyBib3JkZXItY29sb3I6ICMzNEE4NTMgIWltcG9ydGFudDtcclxuXHRib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJvb3N0cmFwLXNjb3BlIC5idG4tbGlnaHQgLnRleHQtdXBwZXJjYXNlLFxyXG4udmVudGFyaS1jaGF0IC5idG4tbGlnaHQgLnRleHQtdXBwZXJjYXNlIHtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdC8vIGNvbG9yOiAjNzNDMzQ2O1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuYnRuLWxpZ2h0LmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMsXHJcbi52ZW50YXJpLWNoYXQgLmJ0bi1saWdodC5hY3RpdmUgLm1hdGVyaWFsLWljb25zIHtcclxuXHQvLyBjb2xvcjogIzM0QTg1MyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5idG4tbGlnaHQuYWN0aXZlIC50ZXh0LXVwcGVyY2FzZSxcclxuLnZlbnRhcmktY2hhdCAuYnRuLWxpZ2h0LmFjdGl2ZSAudGV4dC11cHBlcmNhc2Uge1xyXG5cdC8vIGNvbG9yOiAjMzRBODUzO1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuYnRuLWxpZ2h0ICsgLnBvc2l0aW9uLWFic29sdXRlLFxyXG4udmVudGFyaS1jaGF0IC5idG4tbGlnaHQgKyAucG9zaXRpb24tYWJzb2x1dGV7XHJcblx0dG9wOiA1cHggIWltcG9ydGFudDtcclxuXHRsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgYS5iZy1wcmltYXJ5OmhvdmVyLFxyXG4uYm9vc3RyYXAtc2NvcGUgYS5iZy1wcmltYXJ5OmZvY3VzLFxyXG4uYm9vc3RyYXAtc2NvcGUgYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXHJcbi5ib29zdHJhcC1zY29wZSBidXR0b24uYmctcHJpbWFyeTpmb2N1cyxcclxuLnZlbnRhcmktY2hhdCBhLmJnLXByaW1hcnk6aG92ZXIsXHJcbi52ZW50YXJpLWNoYXQgYS5iZy1wcmltYXJ5OmZvY3VzLFxyXG4udmVudGFyaS1jaGF0IGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxyXG4udmVudGFyaS1jaGF0IGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiKDE3NyA3OSA4NCAvIDI1JSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqICoqIENIQVQgQ0hBTk5FTCAvIFdJTkRPVyAqKiAqKi9cclxuLmJvb3N0cmFwLXNjb3BlIC5jaGF0LXdpbmRvdyxcclxuLnZlbnRhcmktY2hhdCAuY2hhdC13aW5kb3cge1xyXG5cdGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgLmNoYXQtY2hhbm5lbCxcclxuLnZlbnRhcmktY2hhdCAuY2hhdC1jaGFubmVse1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgLmNoYXQtY2hhbm5lbCAuY2FyZCxcclxuLnZlbnRhcmktY2hhdCAuY2hhdC1jaGFubmVsIC5jYXJkIHtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qKiAqKiBGT1JNICoqICoqL1xyXG4uYm9vc3RyYXAtc2NvcGUgLmlucHV0LWdyb3VwIGlucHV0LFxyXG4udmVudGFyaS1jaGF0IC5pbnB1dC1ncm91cCBpbnB1dCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uYm9vc3RyYXAtc2NvcGUgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLnZlbnRhcmktY2hhdCAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbi52ZW50YXJpLWNoYXQgZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLmNoYXQtZm9vdGVyIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCxcclxuLnZlbnRhcmktY2hhdCAuY2hhdC1mb290ZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5jaGF0LWZvb3RlciBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxyXG4udmVudGFyaS1jaGF0IC5jaGF0LWZvb3RlciBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuY2hhdC1mb290ZXIgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiAubWF0ZXJpYWwtaWNvbnMsXHJcbi52ZW50YXJpLWNoYXQgLmNoYXQtZm9vdGVyIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gLm1hdGVyaWFsLWljb25zIHtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjMzRBODUzO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcblxyXG4vKioqICoqIExJU1QgR1JPVVAgKiogKiovXHJcbi5ib290c3RyYXAtc2NvcGUgLmNoYW5uZWwtbGlzdCAubGlzdC1ncm91cCxcclxuLnZlbnRhcmktY2hhdCAuY2hhbm5lbC1saXN0IC5saXN0LWdyb3VwIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uYm9vdHN0cmFwLXNjb3BlIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSxcclxuLnZlbnRhcmktY2hhdCAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdG1hcmdpbjogMCA1cHggMHB4IDVweDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLmJvb3RzdHJhcC1zY29wZSAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXHJcbi52ZW50YXJpLWNoYXQgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2IoMjQ1IDI0NSAyNDUpICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZGRlM2U1O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCxcclxuLnZlbnRhcmktY2hhdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3N0cmFwLXNjb3BlIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYXRlcmlhbC1pY29ucyxcclxuLnZlbnRhcmktY2hhdCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWF0ZXJpYWwtaWNvbnMge1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5zaWRlYmFyIC5saXN0LWdyb3VwIC5saXN0LWhlYWRlci1pdGVtLFxyXG4udmVudGFyaS1jaGF0IC5zaWRlYmFyIC5saXN0LWdyb3VwIC5saXN0LWhlYWRlci1pdGVtIHtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjMzRBODUzO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuc2lkZWJhciAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxyXG4udmVudGFyaS1jaGF0IC5zaWRlYmFyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLnNpZGViYXIgLmxpc3QtZ3JvdXAgLmxpc3QtaGVhZGVyLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxyXG4udmVudGFyaS1jaGF0IC5zaWRlYmFyIC5saXN0LWdyb3VwIC5saXN0LWhlYWRlci1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLmNoYW5uZWwtbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5tZWRpYSAubWVkaWEtYm9keSxcclxuLmJvb3RzdHJhcC1zY29wZSAuY2hhbm5lbC1saXN0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLm1lZGlhIC5tZWRpYS1ib2R5ID4gZGl2LFxyXG4udmVudGFyaS1jaGF0IC5jaGFubmVsLWxpc3QgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAubWVkaWEgLm1lZGlhLWJvZHksXHJcbi52ZW50YXJpLWNoYXQgLmNoYW5uZWwtbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5tZWRpYSAubWVkaWEtYm9keSA+IGRpdiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqKiAqKiBNRVNTQUdFICoqICoqL1xyXG4uYm9vdHN0cmFwLXNjb3BlIC5tZXNzYWdlLm1lc3NhZ2Utb3duZXIsXHJcbi52ZW50YXJpLWNoYXQgLm1lc3NhZ2UubWVzc2FnZS1vd25lciB7XHJcblx0Ly8gYmFja2dyb3VuZDogIzM0QTg1MztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDBweCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLm1lc3NhZ2UsXHJcbi52ZW50YXJpLWNoYXQgLm1lc3NhZ2Uge1xyXG5cdGJhY2tncm91bmQ6ICNkZGUzZTU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNjb3BlIC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UsXHJcbi52ZW50YXJpLWNoYXQgLmNoYXQtbWVzc2FnZSAubWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vLyByZW1vdmVkIGF0IGNoYXQgdmVyc2lvbiA0LjAuMVxyXG4vKiAuYm9vdHN0cmFwLXNjb3BlIC5tZXNzYWdlIHtcclxuIC52ZW50YXJpLWNoYXQgLm1lc3NhZ2Uge1xyXG5cdG1heC13aWR0aDogNjAlO1xyXG59ICovXHJcblxyXG4vKiogKiogU0lERUJBUiAqKiAqKi9cclxuLmJvb3RzdHJhcC1zY29wZSAuc2lkZWJhci1jb250ZW50LFxyXG4udmVudGFyaS1jaGF0IC5zaWRlYmFyLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ib290c3RyYXAtc2NvcGUgLnNpZGViYXIgLmJ0bi1saWdodCAubWF0ZXJpYWwtaWNvbnMsXHJcbi52ZW50YXJpLWNoYXQgLnNpZGViYXIgLmJ0bi1saWdodCAubWF0ZXJpYWwtaWNvbnMge1xyXG5cdC8vIGNvbG9yOiAjMzRBODUzICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc2NvcGUgLnNpZGViYXIgLnNpZGViYXItcHJpbWFyeSAuc2lkZWJhci10aXRsZSxcclxuLnZlbnRhcmktY2hhdCAuc2lkZWJhciAuc2lkZWJhci1wcmltYXJ5IC5zaWRlYmFyLXRpdGxlIHtcclxuXHQvLyBjb2xvcjogIzM0QTg1MyAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9vc3RyYXAtc2NvcGUgLnNpZGViYXIuc2hvdyxcclxuLnZlbnRhcmktY2hhdCAuc2lkZWJhci5zaG93e1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi8qKiAqKiBUT0FTVElGWSAqKiAqKi9cclxuLmJvb3N0cmFwLXNjb3BlIC5jaGF0LWNoYW5uZWwgLlRvYXN0aWZ5ID4gZGl2LnBvc2l0aW9uLWFic29sdXRlLFxyXG4udmVudGFyaS1jaGF0IC5jaGF0LWNoYW5uZWwgLlRvYXN0aWZ5ID4gZGl2LnBvc2l0aW9uLWFic29sdXRle1xyXG5cdHRvcDogODVweDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zY29wZSAuY2hhdC1jaGFubmVsIC5Ub2FzdGlmeSA+IGRpdi5wb3NpdGlvbi1hYnNvbHV0ZSA+IGRpdi5Ub2FzdGlmeV9fdG9hc3QtLWluZm8sXHJcbi52ZW50YXJpLWNoYXQgLmNoYXQtY2hhbm5lbCAuVG9hc3RpZnkgPiBkaXYucG9zaXRpb24tYWJzb2x1dGUgPiBkaXYuVG9hc3RpZnlfX3RvYXN0LS1pbmZve1xyXG5cdC8vIGJhY2tncm91bmQ6ICMzNEE4NTM7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYnJhbmQtaW5mbyk7XHJcblx0Ym9yZGVyLXJhZGl1czoxMHB4IDEwcHggMTBweCAwcHg7XHJcbn1cclxuXHJcbi8qKiAqKiBGT09URVIgKiogKiovXHJcbi5ib290c3RyYXAtc2NvcGUgLmNoYXQtZm9vdGVyLFxyXG4udmVudGFyaS1jaGF0IC5jaGF0LWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogI0Y5RjlGOSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKiAqKiBTQ1JPTEwgQkFSICoqICoqL1xyXG4uYm9vdHN0cmFwLXNjb3BlIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxyXG4udmVudGFyaS1jaGF0IC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEOUYzRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uYm9vdHN0cmFwLXNjb3BlIC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxyXG4udmVudGFyaS1jaGF0IC5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi8qICoqKiBBTklNQVRJT05TICoqKiAqL1xyXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XHJcblx0MCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCkgcm90YXRlKDQ1ZGVnKTsgfVxyXG5cdDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpIHJvdGF0ZSg0NWRlZyk7IH1cclxuXHQxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpOyB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdCNnZW5lcmFsLWNoYXQge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblx0LmJvb3RzdHJhcC1zY29wZSAuY2hhbm5lbC1saXN0LFxyXG5cdC52ZW50YXJpLWNoYXQgLmNoYW5uZWwtbGlzdCB7XHJcblx0XHR3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4td2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYm9vdHN0cmFwLXNjb3BlIC5jaGFubmVsLWxpc3QgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgKyBzbWFsbCxcclxuXHQudmVudGFyaS1jaGF0IC5jaGFubmVsLWxpc3QgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSAubWVkaWEgLm1lZGlhLWJvZHkgaDYgKyBzbWFsbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcblx0fVxyXG5cdC5jaGF0LWNsb3NlIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0dG9wOiAyN3B4O1xyXG5cdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxuXHQuY2hhdC1jbG9zZTpiZWZvcmUsXHJcblx0LmNoYXQtY2xvc2U6YWZ0ZXIge1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe1xyXG5cdC5zdXBwb3J0LWNoYXQge1xyXG5cdFx0dG9wOiAxMCU7XHJcblx0fVxyXG59XHJcblxyXG4vKmlQYWQgUHJvKi9cclxuQG1lZGlhIGFsbCBhbmQgKGRldmljZS1oZWlnaHQ6IDEwMjRweCkgYW5kIChkZXZpY2Utd2lkdGg6IDEzNjZweCkgIHtcclxuXHQuc3VwcG9ydC1jaGF0IHtcclxuXHRcdHRvcDogNSU7XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/