/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/contact-form/_contact-form.scss ***!
  \************************************************************************************************************************************************/
.form-elements-holder {
  display: flex;
  flex-wrap: wrap;
}
.form-elements-holder .form-element {
  width: 100%;
}
.form-elements-holder .form-element.w50 {
  width: 50%;
}
.form-elements-holder .form-element.w50:nth-child(odd) {
  padding-right: 5px;
}
.form-elements-holder .form-element.w50:nth-child(even) {
  padding-left: 5px;
}
.form-element {
  position: relative;
}
.form-element.form-date-element::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url(1d3c1d51ab7ec97ebadc.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.form-element.freeze {
  pointer-events: none;
  opacity: 0.2;
}
.form-element.something-is-missing input {
  pointer-events: none;
  opacity: 0.5;
}
.form-element.something-is-missing input::placeholder, .form-element.something-is-missing input:placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label::before {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.vacuum_freeze {
  pointer-events: none;
}
.form-element.vacuum_freeze [type=button] {
  opacity: 0.1;
}
.form-element.vacuum_freeze input.qty {
  display: none !important;
}
.form-element.measure input {
  padding: 18px 50px 18px 20px;
}
.form-element.measure .measure-text {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  right: 20px;
  top: 18px;
}
.form-element.measure .measure-text small, .form-element.measure .measure-text sub, .form-element.measure .measure-text sup {
  font-size: 0.53em;
}
.form-element.measure .measure-text sub {
  vertical-align: sub;
}
.form-element.measure .measure-text sup {
  vertical-align: super;
}
.form-element input::-webkit-outer-spin-button,
.form-element input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.form-element input[type=number] {
  -moz-appearance: textfield !important;
}
.form-element #single_location {
  background: url(e44e4726e6e6d7390723.svg);
  background-size: auto !important;
  padding: 10px 20px 10px 54px;
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: #FFFFFF;
}
.form-element #single_location ~ label:before {
  left: 54px;
}
.form-element input[type=text], .form-element input[type=email], .form-element input[type=tel], .form-element input[type=number], .form-element textarea, .form-element .v-counter {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  backdrop-filter: blur(12px);
  border-radius: 30px;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element input[type=text]::placeholder, .form-element input[type=email]::placeholder, .form-element input[type=tel]::placeholder, .form-element input[type=number]::placeholder, .form-element textarea::placeholder, .form-element .v-counter::placeholder {
  color: transparent;
}
.form-element input[type=text]:hover, .form-element input[type=email]:hover, .form-element input[type=tel]:hover, .form-element input[type=number]:hover, .form-element textarea:hover, .form-element .v-counter:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .form-element-plus-minus-input {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 60px;
  padding: 0 20px;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element .form-element-plus-minus-input .service-error-message {
  left: 0px;
  top: 52px;
  display: none;
}
.form-element .form-element-plus-minus-input .service-error-message.half {
  width: 420px;
}
@media (max-width: 767px) {
  .form-element .form-element-plus-minus-input .service-error-message.half {
    width: 100%;
  }
}
.form-element .form-element-plus-minus-input .service-error-message.active {
  display: flex;
}
.form-element .form-element-plus-minus-input button {
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0px;
}
.form-element .form-element-plus-minus-input button:hover svg path {
  fill: #50B437;
  fill-opacity: 1;
}
.form-element .form-element-plus-minus-input button svg path {
  transition: all 0.3s linear;
}
.form-element .form-element-plus-minus-input button.disabled {
  cursor: none;
  opacity: 0.5;
}
.form-element .form-element-plus-minus-input button.decrease-btn {
  margin-right: 10px;
}
.form-element .form-element-plus-minus-input button.increase-btn {
  margin-left: 10px;
}
.form-element .form-element-plus-minus-input .input-and-measure {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: calc(100% - 68px);
}
.form-element .form-element-plus-minus-input .input-and-measure.input-multiple input[type=number] {
  opacity: 0;
  pointer-events: none;
}
.form-element .form-element-plus-minus-input .input-and-measure input {
  border: none;
  background: transparent;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  width: 14px;
}
.form-element .form-element-plus-minus-input .input-and-measure input:hover {
  border: none;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure, .form-element .form-element-plus-minus-input .input-and-measure .measure-text {
  margin-left: 5px;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure small, .form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text small, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  font-size: 0.53em;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub {
  vertical-align: sub;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  vertical-align: super;
}
.form-element .form-element-plus-minus-input .input-and-measure .with-sup {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form-element .form-element-plus-minus-input:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
}
.form-element .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element .hidden--visually {
  display: none;
}
.form-element .floating__input:placeholder-shown + .floating__label::before, .form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -164px, 0) scale3d(1, 1, 1);
}
.form-element .floating__label::before,
.form-element .floating__input:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__label_textarea::before,
.form-element .floating__textarea:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__textarea:focus + .floating__label::before {
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__input {
  padding: 26px 20px 10px;
  font-size: 16px;
}
.form-element .floating__input::placeholder, .form-element .floating__textarea::placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-element.form-element-error .v-counter {
  border-color: #D90034;
}
.form-element.form-element-error input, .form-element.form-element-error textarea {
  border-color: #D90034;
}
.form-element.form-element-error .floating__label::before,
.form-element.form-element-error .floating__input:focus + .floating__label::before {
  color: #D90034;
}
.form-element.search-input {
  position: relative;
}
.form-element.search-input input {
  padding: 18px 20px 18px 54px;
}
.form-element.search-input input::placeholder {
  color: rgba(0, 10, 0, 0.6) !important;
}
.form-element.search-input:before {
  content: "";
  background: url(68b3df177e9d67071a2b.svg) center/cover no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  transform: translateY(-50%);
}
.form-element.locked {
  pointer-events: none;
}
.form-element.locked .choices {
  pointer-events: none;
}
.form-element.locked .choices:after {
  background: url(3683d9f8128b96268cf2.svg) center/contain no-repeat;
}
.form-element.locked .choices .choices__list--single .choices__item {
  color: #C8C8C8;
}
.form-element.locked label:before {
  color: #C8C8C8;
}
.form-element.locked input {
  border-color: #C8C8C8;
  pointer-events: none;
}
.form-element.locked input::placeholder {
  display: none;
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element .custom-dropdown {
  min-height: unset;
  max-height: unset;
  height: unset;
  position: absolute;
  background: #FFFFFF;
  z-index: 99;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 10, 0, 0.2);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.form-element .custom-dropdown.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .form-element .custom-dropdown {
    display: block;
  }
}
.form-element .custom-dropdown li {
  border-radius: 0;
  margin-bottom: 0;
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form-element .custom-dropdown li:hover {
  background-color: #F0F0F0;
}
.form-element .remove-btn {
  background: url(dcf3883b4ad405986e2a.svg);
  right: 0;
  background-repeat: no-repeat;
  background-position: 18px center;
  height: 62px;
  width: 60px;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.form-element .remove-btn.active {
  opacity: 1;
  visibility: visible;
}
.form-element .remove-btn:hover {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element input[type=number].control-quantity {
  padding: 0px !important;
  background: transparent;
  border: none;
  width: 1.3ch;
  height: 44px !important;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(calc(-50% - 18px));
  transition: none;
}

.v-counter {
  display: flex !important;
  align-items: center;
}
.v-counter button[type=button], .v-counter input[type=number] {
  display: inline-block;
  width: 15%;
  background-color: transparent;
  outline: none;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 24px;
  color: #000A00;
}
.v-counter input[type=number] {
  width: 70%;
  height: 60px;
  font-size: 16px;
}
.v-counter input[type=number]:hover {
  border: none;
}

.form-element-error-msg {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}

.form-element-checkbox.form-element-error .form-element-error-msg, .form-element-radio.form-element-error .form-element-error-msg {
  display: block;
}

.form-element .form-element-error-msg-email, .form-element .form-element-error-msg-tel, .form-element .form-element-error-msg-number, .form-element .form-element-error-msg-name {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.form-element-error .form-element-error-msg {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg-email, .form-element.form-element-error-email .form-element-error-msg-tel, .form-element.form-element-error-email .form-element-error-msg-number, .form-element.form-element-error-email .form-element-error-msg-name, .form-element.form-element-error-tel .form-element-error-msg-email, .form-element.form-element-error-tel .form-element-error-msg-tel, .form-element.form-element-error-tel .form-element-error-msg-number, .form-element.form-element-error-tel .form-element-error-msg-name, .form-element.form-element-error-number .form-element-error-msg-email, .form-element.form-element-error-number .form-element-error-msg-tel, .form-element.form-element-error-number .form-element-error-msg-number, .form-element.form-element-error-number .form-element-error-msg-name, .form-element.form-element-error-name .form-element-error-msg-email, .form-element.form-element-error-name .form-element-error-msg-tel, .form-element.form-element-error-name .form-element-error-msg-number, .form-element.form-element-error-name .form-element-error-msg-name {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg, .form-element.form-element-error-tel .form-element-error-msg, .form-element.form-element-error-number .form-element-error-msg, .form-element.form-element-error-name .form-element-error-msg {
  display: none;
}

.form-element input[type=text] {
  margin: 0;
  height: 60px;
}

.form-element textarea {
  height: 180px;
  resize: unset;
  padding: 26px 18px;
}

.form-element-checkbox, .form-element-radio.has-additional-questions .form-element-checkbox {
  display: inline-block;
}
.form-element-checkbox.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-checkbox.form-element-error label:after {
  border-color: #D90034;
}
.form-element-checkbox input, .form-element-radio.has-additional-questions .form-element-checkbox input {
  display: none;
}
.form-element-checkbox label, .form-element-radio.has-additional-questions .form-element-checkbox label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-checkbox label:after, .form-element-radio.has-additional-questions .form-element-checkbox label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
  z-index: 1;
}
.form-element-checkbox label p, .form-element-radio.has-additional-questions .form-element-checkbox label p {
  font-size: 14px;
  line-height: 1.72;
}
.form-element-checkbox label a, .form-element-radio.has-additional-questions .form-element-checkbox label a {
  color: #50B437;
  text-decoration: underline;
  transition: all 0.3s linear;
}
.form-element-checkbox label a:hover, .form-element-radio.has-additional-questions .form-element-checkbox label a:hover {
  text-decoration: none;
  color: #388127;
}
.form-element-checkbox label .rules-popup-trigger, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger {
  text-decoration: underline;
}
.form-element-checkbox label .rules-popup-trigger:hover, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger:hover {
  text-decoration: none;
  color: #50B437;
}
.form-element-checkbox input:checked + label:after, .form-element-radio.has-additional-questions .form-element-checkbox input:checked + label:after {
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  background-size: 12px 9px;
  background-color: #50B437;
  border-color: #50B437;
}

.form-element-radio, .form-element-radio.has-additional-questions .form-element-radio {
  display: inline-block;
}
.form-element-radio.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-radio.form-element-error label:after {
  border-color: #D90034;
}
.form-element-radio input, .form-element-radio.has-additional-questions .form-element-radio input {
  display: none;
}
.form-element-radio label, .form-element-radio.has-additional-questions .form-element-radio label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-radio label:after, .form-element-radio.has-additional-questions .form-element-radio label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 50%;
  z-index: 1;
}
.form-element-radio input:checked + label:after, .form-element-radio.has-additional-questions .form-element-radio input:checked + label:after {
  background: #FFFFFF;
  border: 7px solid #50B437;
}

.pac-container.pac-logo {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border: 1px solid rgba(0, 10, 0, 0.6);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  overflow: hidden;
  padding: 10px 0;
}
.pac-container.pac-logo .pac-item {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
}
.pac-container.pac-logo .pac-item .pac-icon.pac-icon-marker {
  display: none;
}
.pac-container.pac-logo .pac-item span {
  font-size: 16px;
  color: #000A00;
}
.pac-container.pac-logo .pac-item:hover {
  background-color: #F0F0F0;
}
.pac-container.pac-logo:after {
  content: unset;
}

.form-element.form-element-checkbox {
  width: 100%;
}
.form-element.form-element-checkbox .service-error-message {
  top: 32px;
  display: none;
}
.form-element.form-element-checkbox .service-error-message.active {
  display: flex;
}

.form-element-radio {
  transition: all 0.2s ease-in-out;
}
.form-element-radio.disabled {
  pointer-events: none;
  opacity: 0.2;
}

input[type=number].qty.ch-1 {
  width: 1.3ch;
}
input[type=number].qty.ch-2 {
  width: 2.3ch;
}
input[type=number].qty.ch-3 {
  width: 3.3ch;
}
input[type=number].qty.ch-4 {
  width: 4.3ch;
}
input[type=number].qty.ch-5 {
  width: 5.3ch;
}
input[type=number].qty.ch-6 {
  width: 6.3ch;
}
input[type=number].qty.ch-7 {
  width: 7.3ch;
}
input[type=number].qty.ch-8 {
  width: 8.3ch;
}

.wysiwyg {
  color: #000a00;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.wysiwyg h1:first-of-type, .wysiwyg h2:first-of-type, .wysiwyg h3:first-of-type, .wysiwyg h4:first-of-type, .wysiwyg h5:first-of-type, .wysiwyg h6:first-of-type {
  margin-top: 0;
}
.wysiwyg h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}
.wysiwyg h2 {
  font-size: 53px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}
.wysiwyg h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.wysiwyg h4 {
  font-size: 18px;
  line-height: 1.25;
}
.wysiwyg p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.wysiwyg p:last-of-type {
  margin-bottom: 0;
}
.wysiwyg a {
  color: #50b437;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wysiwyg a {
    word-break: break-word;
  }
}
.wysiwyg a:hover {
  color: #388127;
}
.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 20px;
}
.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}
.wysiwyg ol li {
  list-style: decimal;
}
.wysiwyg ul li, .wysiwyg ol li {
  list-style-position: inside;
  font-size: 16px;
  line-height: 1.5;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg em {
  font-style: italic;
}

form input::placeholder, form textarea::placeholder {
  transition: 0.2s ease-out;
}
form input:focus::placeholder, form textarea:focus::placeholder {
  opacity: 0;
}
form.loading {
  pointer-events: none;
}
form.loading .button-wrap button {
  color: #000A00;
}
form.loading .button-wrap button:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: url(fdf047a423dfffdb028d.svg) center/cover no-repeat;
  left: 0;
  margin: 0 auto;
  right: 0;
  width: 20px;
  height: 20px;
}
form .form-element-radio, form .form-element-checkbox {
  width: 100%;
}
form .form-element-radio label, form .form-element-checkbox label {
  margin-bottom: 20px;
  margin-left: 20px;
}
@media (max-width: 990px) {
  form .form-element-radio label, form .form-element-checkbox label {
    margin-left: 0;
  }
}
form .form-element-radio .additional-questions {
  display: none;
}
form .form-element-radio .additional-questions.active {
  display: block;
}
form .form-element, form .form-element-checkbox, form .form-element-radio {
  margin-bottom: 20px;
}
form .form-element h4, form .form-element-checkbox h4, form .form-element-radio h4 {
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 50px;
}
@media (max-width: 990px) {
  form .form-element h4, form .form-element-checkbox h4, form .form-element-radio h4 {
    margin-top: 50px;
  }
}
form .form-element span.description, form .form-element-checkbox span.description, form .form-element-radio span.description {
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
  line-height: 21px;
  font-family: "Open Sauce Sans", "sans-serif";
}
form .form-element:first-of-type h4, form .form-element-checkbox:first-of-type h4, form .form-element-radio:first-of-type h4 {
  margin-top: 43px;
}
form .form-element .date-range-wrap, form .form-element-checkbox .date-range-wrap, form .form-element-radio .date-range-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 990px) {
  form .form-element .date-range-wrap, form .form-element-checkbox .date-range-wrap, form .form-element-radio .date-range-wrap {
    flex-direction: column;
  }
}
form .form-element input, form .form-element-checkbox input, form .form-element-radio input {
  padding: 18px 38px 18px 20px;
}
form .form-element input::placeholder, form .form-element-checkbox input::placeholder, form .form-element-radio input::placeholder {
  color: black;
  display: block;
}
form .form-element .v-unit, form .form-element-checkbox .v-unit, form .form-element-radio .v-unit {
  position: relative;
}
form .form-element .v-unit span, form .form-element-checkbox .v-unit span, form .form-element-radio .v-unit span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18px;
}
form .form-element .v-counter .unit, form .form-element-checkbox .v-counter .unit, form .form-element-radio .v-counter .unit {
  display: none;
}
form .form-element .v-counter .unit.active, form .form-element-checkbox .v-counter .unit.active, form .form-element-radio .v-counter .unit.active {
  display: block;
}
form .form-element .v-counter .wrap-input-number, form .form-element-checkbox .v-counter .wrap-input-number, form .form-element-radio .v-counter .wrap-input-number {
  width: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}
form .form-element .v-counter .wrap-input-number input[type=number], form .form-element-checkbox .v-counter .wrap-input-number input[type=number], form .form-element-radio .v-counter .wrap-input-number input[type=number] {
  width: auto;
}
form .form-element .v-counter input, form .form-element-checkbox .v-counter input, form .form-element-radio .v-counter input {
  padding: 0;
}
form .form-element .v-counter input[type=text], form .form-element-checkbox .v-counter input[type=text], form .form-element-radio .v-counter input[type=text] {
  font-size: 16px;
}
form .form-element input::placeholder, form .form-element-checkbox input::placeholder, form .form-element-radio input::placeholder {
  font-size: 16px;
}
form .form-element textarea::placeholder, form .form-element-checkbox textarea::placeholder, form .form-element-radio textarea::placeholder {
  color: #000A00 !important;
}
form .form-element .datepicker-input, form .form-element .input-location, form .form-element-checkbox .datepicker-input, form .form-element-checkbox .input-location, form .form-element-radio .datepicker-input, form .form-element-radio .input-location {
  padding: 18px 20px 18px 54px;
  background-size: auto;
  background: url(1d3c1d51ab7ec97ebadc.svg) left/contain no-repeat;
  background-position: 20px;
  background-size: auto;
}
form .form-element .input-location, form .form-element-checkbox .input-location, form .form-element-radio .input-location {
  background: url(e44e4726e6e6d7390723.svg) left/contain no-repeat;
  background-size: auto;
  background-position: 20px;
}
form .form-element .choices.is-open .choices__list .choices__placeholder, form .form-element-checkbox .choices.is-open .choices__list .choices__placeholder, form .form-element-radio .choices.is-open .choices__list .choices__placeholder {
  display: block;
}
form .form-element .choices__placeholder, form .form-element-checkbox .choices__placeholder, form .form-element-radio .choices__placeholder {
  opacity: 1;
  color: #000A00;
}
form .form-element .choices .choices__inner .choices__list--single, form .form-element-checkbox .choices .choices__inner .choices__list--single, form .form-element-radio .choices .choices__inner .choices__list--single {
  color: #000A00;
}
form .form-element .choices[data-type*=select-one]::after, form .form-element-checkbox .choices[data-type*=select-one]::after, form .form-element-radio .choices[data-type*=select-one]::after {
  height: 7px;
  width: 12px;
  border-style: none;
  right: 26px;
  margin-top: -2.5px;
}
form .form-element .services-modal-select, form .form-element-checkbox .services-modal-select, form .form-element-radio .services-modal-select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: url(66d766e6244755708598.svg) right/contain no-repeat;
  background-size: auto;
  background-position: calc(100% - 20px);
}
form .form-element-checkbox label:last-of-type {
  margin-bottom: 0;
}
form .form-element-checkbox p {
  display: inline;
  font-size: 14px;
}
form .form-element-checkbox p a {
  color: #50B437;
}
form .button-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px;
}
form .button-wrap button.submit-form {
  border: none;
}
@media (max-width: 990px) {
  form .button-wrap button.submit-form {
    width: 100%;
    height: 60px;
  }
}

.datepicker-dropdown .datepicker-picker {
  border-radius: 30px;
  border: 1px solid #000A00;
  background: white;
  box-shadow: 0px 0px 0px 0px rgba(33, 36, 98, 0.2);
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 20px 12px;
}

.datepicker-footer {
  box-shadow: none;
  background-color: transparent;
  margin-top: 12px;
  text-align: right;
  margin-right: 13px;
}
.datepicker-footer .datepicker-close-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #50B437;
  cursor: pointer;
  text-transform: uppercase;
}

.datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell.focused,
.datepicker.datepicker-dropdown.active.datepicker-orient-left.datepicker-orient-bottom .datepicker-view.datepicker-grid .datepicker-cell:hover {
  border-radius: 0;
}

.datepicker-controls button {
  font-family: "Open Sauce Sans", "sans-serif";
}

.datepicker-cell.focused:not(.selected) {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #50B437;
  border-radius: 50%;
  color: #FFFFFF;
}

.datepicker .dow {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(0, 10, 0, 0.6);
}

.datepicker-cell.range-end:not(.selected), .datepicker-cell.range-start:not(.selected) {
  background-color: #50B437;
}

.datepicker-cell.selected {
  border-radius: 50%;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: transparent;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #50B437;
}

.datepicker-cell.range {
  background-color: rgba(80, 180, 55, 0.4901960784);
}

.services-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  display: none;
  background-color: rgba(0, 10, 0, 0.8);
  overflow-y: auto;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
}
.services-modal.active {
  display: block;
}
.services-modal .checkmark {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 52px;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
}
.services-modal label:after {
  content: unset;
}
.services-modal .form-element-checkbox label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(0, 10, 0, 0.16);
  padding: 20px 40px;
}
.services-modal input:checked ~ .checkmark {
  background-color: #50B437;
  border-color: #50B437;
  border-radius: 8px;
}
.services-modal .checkmark:after {
  content: "";
  position: absolute;
  background: url(249902315842b664a8f6.svg) no-repeat 50%;
  display: none;
  width: 22px;
  height: 22px;
}
.services-modal input:checked ~ .checkmark:after {
  display: block;
}
.services-modal .modal-wrap {
  position: absolute;
  max-height: calc(100vh - 20px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 850px;
  padding: 30px 0 20px;
  background: #FFFFFF;
  border-radius: 30px 0 0 0;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap {
    width: calc(100% - 20px);
    padding: 40px 0 40px 0;
    min-width: 1px;
  }
}
.services-modal .modal-wrap .modal-header {
  padding: 0 40px 20px;
  border-bottom: 1px solid rgba(0, 10, 0, 0.16);
}
@media (max-width: 990px) {
  .services-modal .modal-wrap .modal-header {
    gap: 20px;
    justify-content: space-between;
  }
}
.services-modal .modal-wrap .modal-header .close-button {
  border-radius: 30px;
  background: #F0F0F0;
  backdrop-filter: blur(12px);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.services-modal .modal-wrap .modal-header h3 {
  margin-bottom: 0;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap .modal-header h3 {
    width: 70%;
  }
}
.services-modal .modal-wrap ul {
  overflow-y: auto;
  max-height: calc(100vh - 76px - 40px - 210px);
}
.services-modal .modal-wrap ul li {
  margin-bottom: 0;
}
.services-modal .modal-wrap ul li .wrap {
  gap: 20px;
}
@media (max-width: 990px) {
  .services-modal .modal-wrap ul li .wrap {
    padding-right: 40px;
  }
}
.services-modal .modal-wrap ul li .wrap img {
  width: 44px;
  height: 44px;
}
.services-modal .modal-wrap ul li .wrap span {
  font-size: 18px;
  font-weight: 500;
  line-height: 22.5px;
}
.services-modal .modal-wrap ul li .wrap label {
  opacity: 0;
  visibility: hidden;
}
.services-modal .modal-wrap .modal-button-wrap {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-right: 40px;
}
.services-modal .modal-wrap .modal-button-wrap button {
  border: none;
}

section.contact-form {
  margin-top: 200px;
  margin-bottom: 140px;
}
@media (max-width: 767px) {
  section.contact-form {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (max-width: 767px) {
  section.contact-form .container {
    flex-direction: column;
  }
}
section.contact-form .lh-side {
  margin-right: 180px;
}
@media (max-width: 900px) {
  section.contact-form .lh-side {
    margin-right: 90px;
  }
}
@media (max-width: 767px) {
  section.contact-form .lh-side {
    margin-right: 0;
    margin-bottom: 80px;
  }
}
section.contact-form .lh-side .contact-form-block-title {
  font-weight: 600;
  margin-bottom: 50px;
  font-size: 40px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  section.contact-form .lh-side .contact-form-block-title {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 1.14;
  }
}
section.contact-form .lh-side .contact-list-wrap a {
  transition: 0.3s ease-in-out;
  margin-bottom: 15px;
}
section.contact-form .lh-side .contact-list-wrap a:last-of-type {
  margin-bottom: 0;
}
section.contact-form .lh-side .contact-list-wrap a .icon {
  margin-right: 20px;
}
section.contact-form .lh-side .contact-list-wrap a .icon path {
  transition: 0.3s ease-in-out;
}
section.contact-form .lh-side .contact-list-wrap span, section.contact-form .lh-side .contact-list-wrap a {
  transition: 0.3s ease-in-out;
  color: #000A00;
  font-size: 16px;
  line-height: 1.5;
}
section.contact-form .lh-side .contact-list-wrap a:hover span {
  color: #50B437;
}
section.contact-form .lh-side .contact-list-wrap a:hover svg path {
  fill: #50B437;
}
section.contact-form .rh-side {
  max-width: 420px;
  width: 100%;
}
@media (max-width: 767px) {
  section.contact-form .rh-side {
    max-width: 100%;
  }
}
section.contact-form .rh-side.hide {
  display: none;
}
section.contact-form .rh-side .contact-form-title {
  font-weight: 600;
  margin-bottom: 30px;
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  section.contact-form .rh-side .contact-form-title {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.16;
  }
}
section.contact-form .rh-side p {
  margin-bottom: 50px;
}
section.contact-form .rh-side form.loading .send-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000A00;
  background-image: url(fdf047a423dfffdb028d.svg);
  background-size: 25px;
  border-radius: 30px;
  background-position: 50%;
  background-repeat: no-repeat;
  transition: 0.3s ease-in-out;
}
section.contact-form .rh-side form .form-element {
  margin-bottom: 20px;
}
section.contact-form .rh-side form .form-element input, section.contact-form .rh-side form .form-element label {
  color: #000A00;
}
section.contact-form .rh-side form .form-element input::placeholder {
  color: #000A00;
}
section.contact-form .rh-side form .form-element-checkbox {
  margin-bottom: 20px;
}
section.contact-form .rh-side form .form-element-checkbox p {
  display: inline;
  font-weight: 400;
  font-size: 14px;
  color: #000A00;
  margin-bottom: 0;
}
section.contact-form .rh-side form .form-element-checkbox p a {
  color: #50B437;
}
section.contact-form .rh-side form .wrap {
  margin-top: 20px;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .wrap {
    margin-top: 15px;
    flex-direction: column;
  }
}
section.contact-form .rh-side form .services-modal .wrap {
  margin-top: 0;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .services-modal .wrap {
    margin-top: 0;
    flex-direction: row;
  }
}
section.contact-form .rh-side form .wrap .button {
  align-self: flex-start;
  border: 0;
}
@media (max-width: 767px) {
  section.contact-form .rh-side form .wrap .button {
    text-align: center;
    width: 100%;
  }
}
section.contact-form .rh-side .form-success-wrapper {
  display: none;
}
section.contact-form .rh-side .form-success-wrapper.show {
  display: block;
  text-align: center;
}
section.contact-form .form-success-wrapper {
  display: none;
  text-align: center;
}
section.contact-form .form-success-wrapper.show {
  display: block;
}
section.contact-form .form-success-wrapper svg {
  width: 80px;
  height: 80px;
  margin-bottom: 30px;
}
section.contact-form .form-success-wrapper .form-success-texts {
  max-width: 420px;
  width: 100%;
}
section.contact-form .form-success-wrapper .form-success-texts h2 {
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section.contact-form .form-success-wrapper .form-success-texts h2 {
    margin-bottom: 20px;
  }
}
section.contact-form .form-success-wrapper .form-success-texts .wysiwyg {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.contact-form .form-success-wrapper .form-success-texts .wysiwyg {
    margin-bottom: 35px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFjdC1mb3JtLmY0Mzc3ZWQyYjgwZDU3MjA5YWMzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7QUNDRjtBREFFO0VBQ0U7QUNFSjtBRERJO0VBQ0U7QUNHTjtBREZNO0VBQ0U7QUNJUjtBREZNO0VBQ0U7QUNJUjtBRE9BO0VBQ0U7QUNMRjtBRE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0xOO0FEUUU7RUFDRTtFQUNBO0FDTko7QURTSTtFQUNFO0VBQ0E7QUNQTjtBRFFNO0VBQ0U7QUNOUjtBRFNJO0VBQ0U7QUNQTjtBRFFNO0VBQ0U7QUNOUjtBRFVFO0VBQ0U7QUNSSjtBRFNJO0VBQ0U7QUNQTjtBRFNJO0VBQ0U7QUNQTjtBRFdJO0VBQ0U7QUNUTjtBRFlJO0VBQ0UsY0V2RUU7RUZ3RUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1ZOO0FEV007RUFDRTtBQ1RSO0FEV007RUFDRTtBQ1RSO0FEV007RUFDRTtBQ1RSO0FEY0U7O0VBRUU7RUFDQTtBQ1pKO0FEZUU7RUFDRTtBQ2JKO0FEZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRXpHSTtBRDJGUjtBRGlCRTtFQUNFO0FDZko7QURrQkU7RUFDRSxtQkVqSEk7RUZrSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0U5SEk7RUYrSEo7RUFDQTtBQ2hCSjtBRGtCSTtFQUNFO0FDaEJOO0FEbUJJO0VBQ0U7QUNqQk47QURxQkU7RUFDRSxtQkV6SUk7RUYwSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0V6Skk7RUYwSko7RUFDQTtBQ25CSjtBRHFCSTtFQUNFO0VBQ0E7RUFDQTtBQ25CTjtBRG9CTTtFQUNFO0FDbEJSO0FEbUJRO0VBRkY7SUFJSTtFQ2pCUjtBQUNGO0FEbUJNO0VBQ0U7QUNqQlI7QURxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuQk47QUR1QlU7RUFDRSxhRTFMSjtFRjJMSTtBQ3JCWjtBRDJCUTtFQUNFO0FDekJWO0FENkJNO0VBQ0U7RUFDQTtBQzNCUjtBRDhCTTtFQUNFO0FDNUJSO0FEK0JNO0VBQ0U7QUM3QlI7QURpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9CTjtBRGtDUTtFQUNFO0VBQ0E7QUNoQ1Y7QURvQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsQ1I7QURvQ1E7RUFDRTtBQ2xDVjtBRHNDTTtFQUNFO0FDcENSO0FEcUNRO0VBQ0U7QUNuQ1Y7QURxQ1E7RUFDRTtBQ25DVjtBRHFDUTtFQUNFO0FDbkNWO0FEc0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwQ1I7QUR3Q0k7RUFDRTtBQ3RDTjtBRDBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRXBRTztFRnFRUDtFQUNBLG1CRTNRSTtBRG1PUjtBRDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekNKO0FENENFO0VBQ0U7QUMxQ0o7QUQ2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNDSjtBRDhDRTtFQUNFO0FDNUNKO0FEK0NFOztFQUVFO0VBQ0E7QUM3Q0o7QURnREU7O0VBRUU7RUFDQTtBQzlDSjtBRGlERTtFQUNFO0FDL0NKO0FEa0RFO0VBQ0U7RUFDQTtBQ2hESjtBRG1ERTtFQUNFO0FDakRKO0FEcURJO0VBQ0UscUJFalVBO0FEOFFOO0FEc0RJO0VBQ0UscUJFclVBO0FEaVJOO0FEdURJOztFQUVFLGNFMVVBO0FEcVJOO0FEeURFO0VBQ0U7QUN2REo7QUR5REk7RUFDRTtBQ3ZETjtBRDBESTtFQUNFO0FDeEROO0FEMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekROO0FENkRFO0VBQ0U7QUMzREo7QUQ2REk7RUFDRTtBQzNETjtBRDZETTtFQUNFO0FDM0RSO0FEOERNO0VBQ0UsY0VwWEQ7QUR3VFA7QURnRUk7RUFDRSxjRXpYQztBRDJUUDtBRGlFSTtFQUNFLHFCRTdYQztFRjhYRDtBQy9ETjtBRGtFSTtFQUNFO0FDaEVOO0FEb0VFO0VBQ0U7RUFDQSxtQkV0WUk7RUZ1WUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xFSjtBRG9FSTtFQUNFO0VBQ0E7RUFDQTtBQ2xFTjtBRHFFSTtFQUNFO0VBQ0E7QUNuRU47QURzRUk7RUFDRTtFQUNBO0FDcEVOO0FEc0VNO0VBQ0U7QUNwRVI7QUR3RVE7RUFDRSxlRTFhRjtBRG9XUjtBRGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJFcGJJO0VGcWJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJFemJJO0VGMGJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5RUo7QURnRkk7RUFDRTtFQUNBO0FDOUVOO0FEaUZJO0VBekJGO0lBMEJJO0VDOUVKO0FBQ0Y7QURnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUVOO0FEZ0ZNO0VBQ0U7QUM5RVI7QURtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakZKO0FEbUZJO0VBQ0U7RUFDQTtBQ2pGTjtBRG9GSTtFQUNFO0FDbEZOO0FEc0ZFO0VBQ0U7RUFDQSxtQkVsZkk7RUZtZko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwRko7QURzRkk7RUFDRTtFQUNBO0VBQ0E7QUNwRk47QUR1Rkk7RUFDRTtFQUNBO0FDckZOO0FEd0ZJO0VBQ0U7RUFDQTtBQ3RGTjtBRHdGTTtFQUNFO0FDdEZSO0FEMEZRO0VBQ0UsZUVyaEJGO0FENmJSO0FENkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzRko7O0FEK0ZBO0VBQ0U7RUFDQTtBQzVGRjtBRDhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFdmpCSTtBRDJkUjtBRCtGRTtFQUNFO0VBQ0E7RUFDQTtBQzdGSjtBRCtGSTtFQUNFO0FDN0ZOOztBRGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNFcmtCSTtFRnNrQko7RUFDQTtFQUNBO0FDL0ZGOztBRG9HSTtFQUNFO0FDakdOOztBRHVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNFeGxCRTtFRnlsQkY7RUFDQTtFQUNBO0FDcEdKO0FEd0dJO0VBQ0U7QUN0R047QUQ0R0k7RUFDRTtBQzFHTjtBRDZHSTtFQUNFO0FDM0dOOztBRGlIQTtFQUNFO0VBQ0E7QUM5R0Y7O0FEaUhBO0VBQ0U7RUFDQTtFQUNBO0FDOUdGOztBRGlIQTtFQUNFO0FDOUdGO0FEaUhJO0VBQ0UscUJFam9CQTtBRGtoQk47QURtSEU7RUFDRTtBQ2pISjtBRG9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFcHBCSTtFRnFwQko7RUFDQTtBQ2xISjtBRG9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xITjtBRHFISTtFQUNFO0VBQ0E7QUNuSE47QURzSEk7RUFDRSxjRTVxQkU7RUY2cUJGO0VBQ0E7QUNwSE47QURzSE07RUFDRTtFQUNBLGNFanJCSztBRDZqQmI7QUR1SEk7RUFDRTtBQ3JITjtBRHNITTtFQUNFO0VBQ0EsY0V6ckJBO0FEcWtCUjtBRHlIRTtFQUNFO0VBQ0E7RUFDQSx5QkVqc0JJO0VGa3NCSixxQkVsc0JJO0FEMmtCUjs7QUQySEE7RUFDRTtBQ3hIRjtBRDJISTtFQUNFLHFCRXJzQkE7QUQ0a0JOO0FENkhFO0VBQ0U7QUMzSEo7QUQ4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXh0Qkk7RUZ5dEJKO0VBQ0E7QUM1SEo7QUQ4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1SE47QURnSUU7RUFDRSxtQkV2dUJJO0VGd3VCSjtBQzlISjs7QURrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvSEY7QURpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9ISjtBRGlJSTtFQUNFO0FDL0hOO0FEa0lJO0VBQ0U7RUFDQSxjRTV3QkU7QUQ0b0JSO0FEbUlJO0VBQ0U7QUNqSU47QURxSUU7RUFDRTtBQ25JSjs7QUR3SUE7RUFDRTtBQ3JJRjtBRHNJRTtFQUNFO0VBQ0E7QUNwSUo7QURzSUk7RUFDRTtBQ3BJTjs7QUR5SUE7RUFDRTtBQ3RJRjtBRHVJRTtFQUNFO0VBQ0E7QUNySUo7O0FEMElFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjtBRHlJRTtFQUNFO0FDdklKO0FEeUlFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjtBRHlJRTtFQUNFO0FDdklKO0FEeUlFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjs7QUVoc0JBO0VBQ0U7QUZtc0JGO0FFanNCRTtFQUNFO0VBQ0E7RUFDQTtBRm1zQko7QUVsc0JJO0VBSkY7SUFLSTtJQUNBO0VGcXNCSjtBQUNGO0FFbnNCSTtFQUNFO0FGcXNCTjtBRWpzQkU7RUFDRTtFQUNBO0FGbXNCSjtBRWxzQkk7RUFIRjtJQUlJO0lBQ0E7RUZxc0JKO0FBQ0Y7QUVsc0JFO0VBQ0U7RUFDQTtBRm9zQko7QUVuc0JJO0VBSEY7SUFJSTtJQUNBO0VGc3NCSjtBQUNGO0FFbnNCRTtFQUNFO0VBQ0E7QUZxc0JKO0FFcHNCSTtFQUhGO0lBSUk7SUFDQTtFRnVzQko7QUFDRjtBRXBzQkU7RUFDRTtFQUNBO0FGc3NCSjtBRW5zQkU7RUFDRTtFQUNBO0VBQ0E7QUZxc0JKO0FFbnNCSTtFQUNFO0FGcXNCTjtBRWpzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXNCSjtBRWxzQkk7RUFORjtJQU9JO0VGcXNCSjtBQUNGO0FFbnNCSTtFQUNFO0FGcXNCTjtBRWpzQkU7RUFDRTtBRm1zQko7QUVoc0JFO0VBQ0U7RUFDQTtBRmtzQko7QUUvckJFO0VBQ0U7QUZpc0JKO0FFOXJCRTtFQUNFO0VBQ0E7RUFDQTtBRmdzQko7QUU3ckJFO0VBQ0U7QUYrckJKO0FFNXJCRTtFQUNFO0FGOHJCSjs7QUc5eEJJO0VBQ0U7QUhpeUJOO0FHN3hCSTtFQUNFO0FIK3hCTjtBRzV4QkU7RUFDRTtBSDh4Qko7QUc1eEJNO0VBQ0UsY0ZiQTtBRDJ5QlI7QUc1eEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4eEJWO0FHeHhCRTtFQUNFO0FIMHhCSjtBR3h4Qkk7RUFDRTtFQUNBO0FIMHhCTjtBR3p4Qk07RUFIRjtJQUlJO0VINHhCTjtBQUNGO0FHdnhCSTtFQUNFO0FIeXhCTjtBR3Z4Qk07RUFDRTtBSHl4QlI7QUdweEJFO0VBQ0U7QUhzeEJKO0FHcHhCSTtFQUNFO0VBQ0E7RUFDQTtBSHN4Qk47QUdyeEJNO0VBSkY7SUFLSTtFSHd4Qk47QUFDRjtBR3J4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdXhCTjtBR3B4Qkk7RUFDRTtBSHN4Qk47QUdueEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhxeEJOO0FHcHhCTTtFQUxGO0lBTUk7RUh1eEJOO0FBQ0Y7QUdweEJJO0VBQ0U7QUhzeEJOO0FHcHhCTTtFQUNFO0VBQ0E7QUhzeEJSO0FHbHhCSTtFQUNFO0FIb3hCTjtBR2x4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG94QlI7QUcvd0JNO0VBQ0U7QUhpeEJSO0FHL3dCUTtFQUNFO0FIaXhCVjtBRzd3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSCt3QlI7QUc3d0JRO0VBQ0U7QUgrd0JWO0FHM3dCTTtFQUNFO0FINndCUjtBRzF3Qk07RUFDRTtBSDR3QlI7QUd4d0JJO0VBQ0U7QUgwd0JOO0FHdHdCTTtFQUNFO0FId3dCUjtBR3B3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3dCTjtBR253Qkk7RUFDRTtFQUNBO0VBQ0E7QUhxd0JOO0FHbHdCSTtFQUNFO0FIb3dCTjtBR2p3Qkk7RUFDRTtFQUNBLGNGdEtFO0FEeTZCUjtBR2h3Qkk7RUFDRSxjRjFLRTtBRDQ2QlI7QUcvdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGl3Qk47QUc5dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnd0JOO0FHM3ZCSTtFQUNFO0FINnZCTjtBRzN2Qkk7RUFDRTtFQUNBO0FINnZCTjtBRzN2Qk07RUFDRSxjRjNNQTtBRHc4QlI7QUd4dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgwdkJKO0FHeHZCSTtFQUNFO0FIMHZCTjtBR3p2Qk07RUFGRjtJQUdJO0lBQ0E7RUg0dkJOO0FBQ0Y7O0FHdHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHl2QkY7O0FHdHZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5dkJGO0FHdnZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNGclBJO0VFc1BKO0VBQ0E7QUh5dkJKOztBR3J2QkE7O0VBRUU7QUh3dkJGOztBR3J2QkE7RUFDRTtBSHd2QkY7O0FHcnZCQTtFQUNFLHlCRnJRTTtFRXNRTjtFQUNBLGNGbFFNO0FEMC9CUjs7QUdydkJBO0VBQ0UseUJGM1FNO0VFNFFOO0VBQ0EsY0Z4UU07QURnZ0NSOztBR3J2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHd2QkY7O0FHcnZCQTtFQUNFLHlCRnhSTTtBRGdoQ1I7O0FHcnZCQTtFQUNFO0FId3ZCRjs7QUdydkJBO0VBQ0U7QUh3dkJGOztBR3J2QkE7RUFDRTtBSHd2QkY7O0FHcnZCQTtFQUNFO0FId3ZCRjs7QUdydkJBO0VBQ0UseUJGNVNNO0FEb2lDUjs7QUdydkJBO0VBQ0U7QUh3dkJGOztBR3J2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId3ZCRjtBR3J2QkU7RUFDRTtBSHV2Qko7QUdwdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHN2Qko7QUdudkJFO0VBQ0U7QUhxdkJKO0FHbHZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvdkJKO0FHanZCRTtFQUNFLHlCRmhXSTtFRWlXSixxQkZqV0k7RUVrV0o7QUhtdkJKO0FHaHZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGt2Qko7QUcvdUJFO0VBQ0U7QUhpdkJKO0FHOXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGd2Qko7QUcvdUJJO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RUhrdkJKO0FBQ0Y7QUdodkJJO0VBQ0U7RUFDQTtBSGt2Qk47QUdqdkJNO0VBSEY7SUFJSTtJQUNBO0VIb3ZCTjtBQUNGO0FHbHZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG92QlI7QUdqdkJNO0VBQ0U7QUhtdkJSO0FHbHZCUTtFQUZGO0lBR0k7RUhxdkJSO0FBQ0Y7QUdqdkJJO0VBQ0U7RUFDQTtBSG12Qk47QUdqdkJNO0VBQ0U7QUhtdkJSO0FHanZCUTtFQUNFO0FIbXZCVjtBR2x2QlU7RUFGRjtJQUdJO0VIcXZCVjtBQUNGO0FHbnZCVTtFQUNFO0VBQ0E7QUhxdkJaO0FHbHZCVTtFQUNFO0VBQ0E7RUFDQTtBSG92Qlo7QUdqdkJVO0VBQ0U7RUFDQTtBSG12Qlo7QUc3dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUgrdUJOO0FHN3VCTTtFQUNFO0FIK3VCUjs7QUEvcUNBO0VBQ0U7RUFDQTtBQWtyQ0Y7QUFqckNFO0VBSEY7SUFJSTtJQUNBO0VBb3JDRjtBQUNGO0FBanJDSTtFQURGO0lBRUk7RUFvckNKO0FBQ0Y7QUFqckNFO0VBQ0U7QUFtckNKO0FBbHJDSTtFQUZGO0lBR0k7RUFxckNKO0FBQ0Y7QUFwckNJO0VBTEY7SUFNSTtJQUNBO0VBdXJDSjtBQUNGO0FBcnJDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBdXJDTjtBQXRyQ007RUFMRjtJQU1JO0lBQ0E7SUFDQTtFQXlyQ047QUFDRjtBQXByQ007RUFDRTtFQUNBO0FBc3JDUjtBQXByQ1E7RUFDRTtBQXNyQ1Y7QUFuckNRO0VBQ0U7QUFxckNWO0FBbnJDVTtFQUNFO0FBcXJDWjtBQWhyQ007RUFDRTtFQUNBLGNDNURBO0VENkRBO0VBQ0E7QUFrckNSO0FBOXFDUTtFQUNFLGNDckVGO0FEcXZDUjtBQTdxQ1E7RUFDRSxhQ3pFRjtBRHd2Q1I7QUF6cUNFO0VBQ0U7RUFDQTtBQTJxQ0o7QUExcUNJO0VBSEY7SUFJSTtFQTZxQ0o7QUFDRjtBQTNxQ0k7RUFDRTtBQTZxQ047QUExcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUE0cUNOO0FBM3FDTTtFQUxGO0lBTUk7SUFDQTtJQUNBO0VBOHFDTjtBQUNGO0FBM3FDSTtFQUNFO0FBNnFDTjtBQXZxQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNsSEo7RURtSEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXFDWjtBQXBxQ007RUFDRTtBQXNxQ1I7QUFwcUNRO0VBQ0UsY0NqSUY7QUR1eUNSO0FBbnFDUTtFQUNFLGNDcklGO0FEMHlDUjtBQWpxQ007RUFDRTtBQW1xQ1I7QUFqcUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0NoSkY7RURpSkU7QUFtcUNWO0FBanFDVTtFQUNFLGNDdEpKO0FEeXpDUjtBQTlwQ007RUFDRTtBQWdxQ1I7QUEvcENRO0VBRkY7SUFHSTtJQUNBO0VBa3FDUjtBQUNGO0FBL3BDTTtFQUNFO0FBaXFDUjtBQWhxQ1E7RUFGRjtJQUdJO0lBQ0E7RUFtcUNSO0FBQ0Y7QUE5b0NNO0VBQ0U7RUFDQTtBQWdwQ1I7QUEvb0NRO0VBSEY7SUFJSTtJQUNBO0VBa3BDUjtBQUNGO0FBOW9DSTtFQUNFO0FBZ3BDTjtBQTlvQ007RUFDRTtFQUNBO0FBZ3BDUjtBQTNvQ0U7RUFDRTtFQUNBO0FBNm9DSjtBQTNvQ0k7RUFDRTtBQTZvQ047QUExb0NJO0VBQ0U7RUFDQTtFQUNBO0FBNG9DTjtBQXpvQ0k7RUFDRTtFQUNBO0FBMm9DTjtBQXpvQ007RUFDRTtFQUNBO0FBMm9DUjtBQTFvQ1E7RUFIRjtJQUlJO0VBNm9DUjtBQUNGO0FBMW9DTTtFQUNFO0FBNG9DUjtBQTNvQ1E7RUFGRjtJQUdJO0VBOG9DUjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9jb250YWN0LWZvcm0vX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2N1c3RvbS1mb3JtLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmZvcm0tZWxlbWVudHMtaG9sZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuZm9ybS1lbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi53NTAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxvYXRpbmdfX2lucHV0IHtcclxuICAgICAgJi5kYXRlLWlucHV0IHtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmLmZvcm0tZGF0ZS1lbGVtZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2FsZW5kYXJfbW9udGguc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZyZWV6ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgJi5zb21ldGhpbmctaXMtbWlzc2luZyB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyLCAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnZhY3V1bV9mcmVlemUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuICAgIGlucHV0LnF0eSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1lYXN1cmUge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWFzdXJlLXRleHQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHNtYWxsLCBzdWIsIHN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNTNlbVxyXG4gICAgICB9XHJcbiAgICAgIHN1YiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxyXG4gICAgICB9XHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzaW5nbGVfbG9jYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbG9jYXRpb24tZGFyay5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1NHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEsIC52LWNvdW50ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHRvcDogNTJweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5oYWxmIHtcclxuICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRlY3JlYXNlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmluY3JlYXNlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtYW5kLW1lYXN1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XHJcblxyXG4gICAgICAmLmlucHV0LW11bHRpcGxlIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgICAgICBtaW4td2lkdGg6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYXN1cmUsIC5tZWFzdXJlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogLjUzZW1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ViIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWJcclxuICAgICAgICB9XHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlclxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud2l0aC1zdXAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkYmxhY2tfMDY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbi0tdmlzdWFsbHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19faW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsIC5mbG9hdGluZ19fdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd24gKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNjRweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcclxuICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTU3cHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsX3RleHRhcmVhOjpiZWZvcmUsXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2lucHV0IHtcclxuICAgIHBhZGRpbmc6IDI2cHggMjBweCAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZ19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgLnYtY291bnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gICAgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWFyY2gtaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrXzA2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvc2VhcmNoLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC5jaG9pY2VzIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ncmV5LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC53eXNpd3lnIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWVycm9yIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBzdHJva2U6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaW5nbGVfbG9jYXRpb24ge1xyXG5cclxuICB9XHJcblxyXG4gIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbW92ZS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZXJyb3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmNvbnRyb2wtcXVhbnRpdHkge1xyXG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gICAgaGVpZ2h0OiA0NHB4IWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDE4cHgpKTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udi1jb3VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYnV0dG9uW3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBjb2xvcjogJHJlZDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHtcclxuICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yLWVtYWlsLCAmLmZvcm0tZWxlbWVudC1lcnJvci10ZWwsICYuZm9ybS1lbGVtZW50LWVycm9yLW51bWJlciwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbmFtZSB7XHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxODBweDtcclxuICByZXNpemU6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDI2cHggMThweDtcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJ1bGVzLXBvcHVwLXRyaWdnZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hlY2stc21hbGwuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAucGFjLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcclxuICAmLmNoLTEge1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gIH1cclxuICAmLmNoLTIge1xyXG4gICAgd2lkdGg6IDIuM2NoO1xyXG4gIH1cclxuICAmLmNoLTMge1xyXG4gICAgd2lkdGg6IDMuM2NoO1xyXG4gIH1cclxuICAmLmNoLTQge1xyXG4gICAgd2lkdGg6IDQuM2NoO1xyXG4gIH1cclxuICAmLmNoLTUge1xyXG4gICAgd2lkdGg6IDUuM2NoO1xyXG4gIH1cclxuICAmLmNoLTYge1xyXG4gICAgd2lkdGg6IDYuM2NoO1xyXG4gIH1cclxuICAmLmNoLTcge1xyXG4gICAgd2lkdGg6IDcuM2NoO1xyXG4gIH1cclxuICAmLmNoLTgge1xyXG4gICAgd2lkdGg6IDguM2NoO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCBcInNyYy9zY3NzL2NvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHNcIjtcclxuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX3d5c2l3eWdcIjtcclxuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvY3VzdG9tLWZvcm1cIjtcclxuXHJcbnNlY3Rpb24uY29udGFjdC1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxoLXNpZGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWZvcm0tYmxvY2stdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFjdC1saXN0LXdyYXAge1xyXG4gICAgICBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLCBhIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaC1zaWRlIHtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1mb3JtLXRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAuc2VuZC1idG4ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWxpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1lbGVtZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCwgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2VzLW1vZGFsIC53cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLy53cmFwIHNwYW4ge1xyXG4gICAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyAgbWF4LXdpZHRoOiAyNDRweDtcclxuICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAvLyAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgLy8gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIC8vICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgLy8gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vICBhIHtcclxuICAgICAgLy8gICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy99XHJcblxyXG4gICAgICAud3JhcCAuYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Y2Nlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tc3VjY2Vzcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zdWNjZXNzLXRleHRzIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53eXNpd3lnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIiRncmVlbjogIzUwQjQzNztcclxuJGRhcmstZ3JlZW46ICMzODgxMjc7XHJcbiRibGFjazogIzAwMEEwMDtcclxuJGdyZXk6ICNDOEM4Qzg7XHJcbiR3aGl0ZS1zbW9rZTogI0YwRjBGMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG4kcmVkOiAjRDkwMDM0O1xyXG5cclxuJGdyZXlfMDY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuJGJsYWNrXzA4OiByZ2JhKDAsIDEwLCAwLCAwLjgpO1xyXG4kYmxhY2tfMDY6IHJnYmEoMCwgMTAsIDAsIDAuNik7XHJcbiRibGFja18wMjogcmdiYSgwLCAxMCwgMCwgMC4xNilcclxuXHJcblxyXG5cclxuIiwiLnd5c2l3eWcge1xyXG4gIGNvbG9yOiAjMDAwQTAwRkY7XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjNTBCNDM3RkY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzM4ODEyN0ZGO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gIH1cclxuXHJcbiAgb2wgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICB9XHJcblxyXG4gIHVsIGxpLCBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICBlbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59IiwiZm9ybSB7XHJcbiAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sb2FkaW5nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9sb2FkZXItbGlnaHQuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LXJhZGlvIHtcclxuICAgIC5hZGRpdGlvbmFsLXF1ZXN0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWVsZW1lbnQsIC5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSBoNCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtcmFuZ2Utd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDM4cHggMThweCAyMHB4O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52LXVuaXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnYtY291bnRlciB7XHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53cmFwLWlucHV0LW51bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXItaW5wdXQsIC5pbnB1dC1sb2NhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4IDU0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyX21vbnRoLnN2Z1wiKSBsZWZ0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWxvY2F0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvY2F0aW9uLWRhcmsuc3ZnXCIpIGxlZnQvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiAyNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLW1vZGFsLXNlbGVjdCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpIHJpZ2h0L2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XHJcbiAgICBsYWJlbDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgYnV0dG9uLnN1Ym1pdC1mb3JtIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMEEwMDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgzMywgMzYsIDk4LCAwLjIwKTtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsICdzYW5zLXNlcmlmJztcclxuICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWZvb3RlciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTNweDtcclxuXHJcbiAgLmRhdGVwaWNrZXItY2xvc2UtYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1kcm9wZG93bi5hY3RpdmUuZGF0ZXBpY2tlci1vcmllbnQtbGVmdC5kYXRlcGlja2VyLW9yaWVudC1ib3R0b20gLmRhdGVwaWNrZXItdmlldy5kYXRlcGlja2VyLWdyaWQgLmRhdGVwaWNrZXItY2VsbC5mb2N1c2VkLFxyXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmFjdGl2ZS5kYXRlcGlja2VyLW9yaWVudC1sZWZ0LmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAuZGF0ZXBpY2tlci1jZWxsOmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jb250cm9scyBidXR0b24ge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jZWxsLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciAuZG93IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogcmdiYSgwLCAxMCwgMCwgMC42MCk7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kOm5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0Om5vdCguc2VsZWN0ZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZDpub3QoLnJhbmdlLXN0YXJ0KSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5yYW5nZS1lbmQpIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCwgLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiNDM3N2Q7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAxMCAwIC8gODAlKTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcmlnaHQ6IDUycHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOEM4Qzg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWVsZW1lbnQtY2hlY2tib3ggbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjE2KTtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbWluLXdpZHRoOiA4NTBweDtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xyXG4gICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjE2KTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc2cHggLSA0MHB4IC0gMjEwcHggKTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAud3JhcCB7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJ1dHRvbi13cmFwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/