/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/e-shop-services-block/_e-shop-services-block.scss ***!
  \******************************************************************************************************************************************************************/
.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;
}

.single-service {
  background: #F0F0F0;
  padding: 30px;
  position: relative;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .single-service {
    margin: 0 0 10px;
  }
}
.single-service img {
  margin-bottom: 40px;
  transition: 0.3s ease-in-out;
  height: 80px;
  width: 80px;
  object-fit: contain;
}
.single-service .top-wrapper span sub, .single-service .top-wrapper span sup {
  vertical-align: unset;
  font-size: 1em;
}
.single-service h3 {
  font-weight: 600;
  color: #000A00;
  max-width: 330px;
  width: 100%;
  transition: 0.3s ease-in-out;
  margin-bottom: 32px;
  word-break: break-word;
}
@media (max-width: 767px) {
  .single-service h3 {
    font-size: 27px;
    line-height: 1.14;
    max-width: 100%;
  }
}
.single-service:first-child {
  border-top-left-radius: 30px;
}

.service-wrap {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.service-wrap.row-1 {
  grid-template-rows: 1fr;
}

h2 {
  font-weight: 600;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  h2 {
    margin-bottom: 19px;
  }
}

.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(4161b701e94027f1e67f.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(500fa10aead8c41f53bb.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(d107cf5491ef1a804a88.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(c53d9510febc7d53cf95.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(533f519e18211ee040d7.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(2cacf56864e0b2653779.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;
}

.button {
  padding: 18px 30px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  backdrop-filter: blur(12px);
  transition: 0.3s ease-in-out;
  cursor: pointer;
  display: inline-block;
}
.button__small {
  padding: 12px 24px;
}
.button__grey {
  background: rgba(0, 10, 0, 0.1);
  color: #000A00;
}
.button__grey:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__white {
  background: #FFFFFF;
  color: #000A00;
}
.button__white:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__green {
  background: #50B437;
  color: #FFFFFF;
}
.button__green:hover {
  background: #388127;
  color: #FFFFFF;
}
.button__black {
  background: #000A00;
  color: #FFFFFF;
}
.button__black:hover {
  background: #50B437;
  color: #FFFFFF;
}
.button__white_secondary {
  background: #FFFFFF;
  color: #50B437;
}
.button__white_secondary:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__load-more {
  background: #F0F0F0;
  color: #000A00;
}
.button__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  color: #FFFFFF;
  padding: 12px 24px;
}
.button__transparent:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__contract {
  background-color: #FFFFFF;
  color: #000A00;
  border: 1px solid #C8C8C8;
}
.button__contract svg {
  margin-right: 10px;
  display: inline-block;
}
.button__contract svg rect, .button__contract svg path {
  transition: all 0.3s linear;
}
.button__contract.active, .button__contract.seen, .button__contract.agree {
  background-color: #50B437;
  color: #FFFFFF;
  border: 1px solid #50B437;
}
.button__contract.active svg rect, .button__contract.seen svg rect, .button__contract.agree svg rect {
  fill: #FFFFFF;
}
.button__contract.active svg path, .button__contract.seen svg path, .button__contract.agree svg path {
  fill: #50B437;
}
.button__contract:hover {
  background-color: #000A00;
  color: #FFFFFF;
  border: 1px solid #000A00;
}
.button__contract:hover svg rect {
  fill: #FFFFFF;
}
.button__contract:hover svg path {
  fill: #000A00;
}
.button.plus {
  display: flex;
  align-items: center;
}
.button.plus span {
  margin-right: 10px;
}
.button.plus svg {
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
}
.button.plus:hover svg {
  transform: rotate(180deg);
}

.button-round {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  display: inline-block;
  cursor: pointer;
}
.button-round__down {
  position: relative;
  background: #FFFFFF;
}
.button-round__down:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(90ed27cfe8b6913ab4f8.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
@media (min-width: 767px) {
  .button-round__down:hover {
    background: #000A00;
  }
  .button-round__down:hover:after {
    background: url(8bdb557dc7c354fb1be8.svg) center/cover no-repeat;
    transform: translateY(-50%) rotate(0deg);
  }
}
.button-round__right {
  position: relative;
  background: #000A00;
}
.button-round__right:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(8bdb557dc7c354fb1be8.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
.button-round__right:hover {
  background: #50B437;
}
.button-round__right:hover:after {
  background: url(8bdb557dc7c354fb1be8.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
}
.button-round__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
}
.button-round__transparent:hover {
  background: #FFFFFF;
}
.button-round__small {
  width: 48px;
  height: 48px;
}

.back-link {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.14; /* 114.815% */
  padding-left: 34px;
  position: relative;
}
@media (max-width: 767px) {
  .back-link {
    font-size: 16px;
    line-height: 1.5;
  }
}
.back-link:hover::before {
  transform: translateY(-50%) translateX(-10px);
}
.back-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%) translateX(0px);
  background-image: url(7cd6c420432dbe0f1e4e.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .back-link::before {
    background-size: 14px 14px;
  }
}

section.e-shop-services-block {
  margin-top: 100px;
  margin-bottom: 140px;
}
@media (max-width: 767px) {
  section.e-shop-services-block {
    margin-top: 50px;
    margin-bottom: 100px;
  }
}
section.e-shop-services-block .title-search-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 45px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  section.e-shop-services-block .title-search-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 30px;
  }
}
section.e-shop-services-block .title-search-wrap h2 {
  margin-bottom: 0;
  max-width: 385px;
  width: 100%;
}
@media (max-width: 767px) {
  section.e-shop-services-block .title-search-wrap h2 {
    max-width: 100%;
  }
}
section.e-shop-services-block .title-search-wrap .form-element.search-input {
  width: 100%;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input input {
  padding-right: 54px;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input input::placeholder {
  color: #000A00 !important;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input .service-error-message {
  display: none;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input .service-error-message.active {
  display: flex;
}
@media (max-width: 1024px) {
  section.e-shop-services-block .services-box .service-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .service-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.e-shop-services-block .services-box .single-service.hide {
  display: none;
}
section.e-shop-services-block .services-box .single-service .sale-price-label {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 20px 14px 23px;
  background: #D90034;
  border-bottom-left-radius: 30px;
  color: #FFFFFF;
  font-weight: 500;
}
section.e-shop-services-block .services-box .single-service img {
  margin-bottom: 25px;
}
section.e-shop-services-block .services-box .single-service .service-title {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .service-title {
    margin-bottom: 6px;
  }
}
section.e-shop-services-block .services-box .single-service p {
  color: #000A00;
  font-size: 14px;
  margin-bottom: 20px;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .price-wrapper {
  display: flex;
  gap: 10px;
}
section.e-shop-services-block .services-box .single-service .price-wrapper span {
  text-decoration: line-through;
  color: #000A00;
  opacity: 0.6;
  font-size: 14px;
  line-height: 1.5;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .price-wrapper h3, section.e-shop-services-block .services-box .single-service .price-wrapper .price {
  margin-bottom: 0;
  max-width: unset;
  width: unset;
  font-size: 27px;
  line-height: 1.14;
  font-weight: 600;
  color: #000A00;
  word-break: break-word;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .price-wrapper h3, section.e-shop-services-block .services-box .single-service .price-wrapper .price {
    font-weight: 500;
    font-size: 27px;
    line-height: 1.14;
  }
}
section.e-shop-services-block .services-box .single-service .free-shipping-label {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  color: #50B437;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .free-shipping-label svg, section.e-shop-services-block .services-box .single-service .free-shipping-label svg path {
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .bottom-wrapper {
  margin-top: 45px;
  width: 100%;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .bottom-wrapper {
    margin-top: 30px;
  }
}
section.e-shop-services-block .services-box .single-service .bottom-wrapper .button {
  width: 100%;
  border: none;
  font-family: "Open Sauce Sans", sans-serif;
  font-weight: 500;
  line-height: 24px;
}
section.e-shop-services-block .services-box .single-service:hover {
  background: #50B437;
}
section.e-shop-services-block .services-box .single-service:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
section.e-shop-services-block .services-box .single-service:hover h3, section.e-shop-services-block .services-box .single-service:hover p, section.e-shop-services-block .services-box .single-service:hover .price {
  color: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .price-wrapper span {
  color: rgba(255, 255, 255, 0.6);
}
section.e-shop-services-block .services-box .single-service:hover .free-shipping-label {
  color: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .free-shipping-label svg path {
  stroke: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .button {
  background: #FFFFFF;
  color: #50B437;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfZS1zaG9wLXNlcnZpY2VzLWJsb2NrX2Utc2hvcC1zZXJ2aWNlcy1ibG9ja19qcy4wNTE3YjFiYTk3ZjhkOWZjMmJmYi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7QUNDSjtBREFJO0VBSkY7SUFLSTtJQUNBO0VDR0o7QUFDRjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7RUFDQTtBQ0NKO0FEQUk7RUFIRjtJQUlJO0lBQ0E7RUNHSjtBQUNGO0FEQUU7RUFDRTtFQUNBO0FDRUo7QURESTtFQUhGO0lBSUk7SUFDQTtFQ0lKO0FBQ0Y7QURERTtFQUNFO0VBQ0E7QUNHSjtBREZJO0VBSEY7SUFJSTtJQUNBO0VDS0o7QUFDRjtBREZFO0VBQ0U7RUFDQTtBQ0lKO0FEREU7RUFDRTtFQUNBO0VBQ0E7QUNHSjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKO0FEQUk7RUFORjtJQU9JO0VDR0o7QUFDRjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7QUNDSjtBREVFO0VBQ0U7RUFDQTtBQ0FKO0FER0U7RUFDRTtBQ0RKO0FESUU7RUFDRTtFQUNBO0VBQ0E7QUNGSjtBREtFO0VBQ0U7QUNISjtBRE1FO0VBQ0U7QUNKSjs7QUMzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEZGO0FDN0ZFO0VBVEY7SUFVSTtFRGdHRjtBQUNGO0FDOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdHSjtBQzVGTTtFQUNFO0VBQ0E7QUQ4RlI7QUMxRkU7RUFDRTtFQUNBLGNDL0JJO0VEZ0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0Rko7QUMzRkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFRDhGSjtBQUNGO0FDM0ZFO0VBQ0U7QUQ2Rko7O0FDekZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0Rko7QUMxRkk7RUFDRTtBRDRGTjs7QUN6RkE7RUFDRTtFQUNBO0FENEZGO0FDM0ZFO0VBSEY7SUFJSTtFRDhGRjtBQUNGOztBR2hLQTtFQUNFO0VBQ0E7QUhtS0Y7QUdsS0U7RUFDRTtBSG9LSjtBR25LSTtFQUNFO0FIcUtOO0FHcEtNO0VBQ0U7QUhzS1I7QUdwS007RUFDRTtBSHNLUjtBRzNKQTtFQUNFO0FINkpGO0FHM0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZKTjtBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7QUd6Skk7RUFDRTtFQUNBO0FIMkpOO0FHMUpNO0VBQ0U7QUg0SlI7QUd6Skk7RUFDRTtBSDJKTjtBRzFKTTtFQUNFO0FINEpSO0FHeEpFO0VBQ0U7QUgwSko7QUd6Skk7RUFDRTtBSDJKTjtBR3pKSTtFQUNFO0FIMkpOO0FHdkpJO0VBQ0U7QUh5Sk47QUd0Skk7RUFDRSxjRHZFRTtFQ3dFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0pOO0FHdkpNO0VBQ0U7QUh5SlI7QUd2Sk07RUFDRTtBSHlKUjtBR3ZKTTtFQUNFO0FIeUpSO0FHcEpFOztFQUVFO0VBQ0E7QUhzSko7QUduSkU7RUFDRTtBSHFKSjtBR2xKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkR6R0k7QUY2UFI7QUdqSkU7RUFDRTtBSG1KSjtBR2hKRTtFQUNFLG1CRGpISTtFQ2tISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRDlISTtFQytISjtFQUNBO0FIa0pKO0FHaEpJO0VBQ0U7QUhrSk47QUcvSUk7RUFDRTtBSGlKTjtBRzdJRTtFQUNFLG1CRHpJSTtFQzBJSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHpKSTtFQzBKSjtFQUNBO0FIK0lKO0FHN0lJO0VBQ0U7RUFDQTtFQUNBO0FIK0lOO0FHOUlNO0VBQ0U7QUhnSlI7QUcvSVE7RUFGRjtJQUlJO0VIaUpSO0FBQ0Y7QUcvSU07RUFDRTtBSGlKUjtBRzdJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtJTjtBRzNJVTtFQUNFLGFEMUxKO0VDMkxJO0FINklaO0FHdklRO0VBQ0U7QUh5SVY7QUdySU07RUFDRTtFQUNBO0FIdUlSO0FHcElNO0VBQ0U7QUhzSVI7QUduSU07RUFDRTtBSHFJUjtBR2pJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUlOO0FHaElRO0VBQ0U7RUFDQTtBSGtJVjtBRzlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdJUjtBRzlIUTtFQUNFO0FIZ0lWO0FHNUhNO0VBQ0U7QUg4SFI7QUc3SFE7RUFDRTtBSCtIVjtBRzdIUTtFQUNFO0FIK0hWO0FHN0hRO0VBQ0U7QUgrSFY7QUc1SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDhIUjtBRzFISTtFQUNFO0FINEhOO0FHeEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJEcFFPO0VDcVFQO0VBQ0EsbUJEM1FJO0FGcVlSO0FHdkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5SEo7QUd0SEU7RUFDRTtBSHdISjtBR3JIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdUhKO0FHcEhFO0VBQ0U7QUhzSEo7QUduSEU7O0VBRUU7RUFDQTtBSHFISjtBR2xIRTs7RUFFRTtFQUNBO0FIb0hKO0FHakhFO0VBQ0U7QUhtSEo7QUdoSEU7RUFDRTtFQUNBO0FIa0hKO0FHL0dFO0VBQ0U7QUhpSEo7QUc3R0k7RUFDRSxxQkRqVUE7QUZnYk47QUc1R0k7RUFDRSxxQkRyVUE7QUZtYk47QUczR0k7O0VBRUUsY0QxVUE7QUZ1Yk47QUd6R0U7RUFDRTtBSDJHSjtBR3pHSTtFQUNFO0FIMkdOO0FHeEdJO0VBQ0U7QUgwR047QUd2R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5R047QUdyR0U7RUFDRTtBSHVHSjtBR3JHSTtFQUNFO0FIdUdOO0FHckdNO0VBQ0U7QUh1R1I7QUdwR007RUFDRSxjRHBYRDtBRjBkUDtBR2xHSTtFQUNFLGNEelhDO0FGNmRQO0FHakdJO0VBQ0UscUJEN1hDO0VDOFhEO0FIbUdOO0FHaEdJO0VBQ0U7QUhrR047QUc5RkU7RUFDRTtFQUNBLG1CRHRZSTtFQ3VZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0dKO0FHOUZJO0VBQ0U7RUFDQTtFQUNBO0FIZ0dOO0FHN0ZJO0VBQ0U7RUFDQTtBSCtGTjtBRzVGSTtFQUNFO0VBQ0E7QUg4Rk47QUc1Rk07RUFDRTtBSDhGUjtBRzFGUTtFQUNFLGVEMWFGO0FGc2dCUjtBR2xGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEcGJJO0VDcWJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEemJJO0VDMGJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvRko7QUdsRkk7RUFDRTtFQUNBO0FIb0ZOO0FHakZJO0VBekJGO0lBMEJJO0VIb0ZKO0FBQ0Y7QUdsRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb0ZOO0FHbEZNO0VBQ0U7QUhvRlI7QUcvRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUZKO0FHL0VJO0VBQ0U7RUFDQTtBSGlGTjtBRzlFSTtFQUNFO0FIZ0ZOO0FHNUVFO0VBQ0U7RUFDQSxtQkRsZkk7RUNtZko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4RUo7QUc1RUk7RUFDRTtFQUNBO0VBQ0E7QUg4RU47QUczRUk7RUFDRTtFQUNBO0FINkVOO0FHMUVJO0VBQ0U7RUFDQTtBSDRFTjtBRzFFTTtFQUNFO0FINEVSO0FHeEVRO0VBQ0UsZURyaEJGO0FGK2xCUjtBR3JFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdUVKOztBR25FQTtFQUNFO0VBQ0E7QUhzRUY7QUdwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHZqQkk7QUY2bkJSO0FHbkVFO0VBQ0U7RUFDQTtFQUNBO0FIcUVKO0FHbkVJO0VBQ0U7QUhxRU47O0FHaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0Rya0JJO0VDc2tCSjtFQUNBO0VBQ0E7QUhtRUY7O0FHOURJO0VBQ0U7QUhpRU47O0FHM0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0R4bEJFO0VDeWxCRjtFQUNBO0VBQ0E7QUg4REo7QUcxREk7RUFDRTtBSDRETjtBR3RESTtFQUNFO0FId0ROO0FHckRJO0VBQ0U7QUh1RE47O0FHakRBO0VBQ0U7RUFDQTtBSG9ERjs7QUdqREE7RUFDRTtFQUNBO0VBQ0E7QUhvREY7O0FHakRBO0VBQ0U7QUhvREY7QUdqREk7RUFDRSxxQkRqb0JBO0FGb3JCTjtBRy9DRTtFQUNFO0FIaURKO0FHOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RwcEJJO0VDcXBCSjtFQUNBO0FIZ0RKO0FHOUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0ROO0FHN0NJO0VBQ0U7RUFDQTtBSCtDTjtBRzVDSTtFQUNFLGNENXFCRTtFQzZxQkY7RUFDQTtBSDhDTjtBRzVDTTtFQUNFO0VBQ0EsY0RqckJLO0FGK3RCYjtBRzNDSTtFQUNFO0FINkNOO0FHNUNNO0VBQ0U7RUFDQSxjRHpyQkE7QUZ1dUJSO0FHekNFO0VBQ0U7RUFDQTtFQUNBLHlCRGpzQkk7RUNrc0JKLHFCRGxzQkk7QUY2dUJSOztBR3ZDQTtFQUNFO0FIMENGO0FHdkNJO0VBQ0UscUJEcnNCQTtBRjh1Qk47QUdyQ0U7RUFDRTtBSHVDSjtBR3BDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEeHRCSTtFQ3l0Qko7RUFDQTtBSHNDSjtBR3BDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNDTjtBR2xDRTtFQUNFLG1CRHZ1Qkk7RUN3dUJKO0FIb0NKOztBR2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1DRjtBR2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbUNKO0FHakNJO0VBQ0U7QUhtQ047QUdoQ0k7RUFDRTtFQUNBLGNENXdCRTtBRjh5QlI7QUcvQkk7RUFDRTtBSGlDTjtBRzdCRTtFQUNFO0FIK0JKOztBRzFCQTtFQUNFO0FINkJGO0FHNUJFO0VBQ0U7RUFDQTtBSDhCSjtBRzVCSTtFQUNFO0FIOEJOOztBR3pCQTtFQUNFO0FINEJGO0FHM0JFO0VBQ0U7RUFDQTtBSDZCSjs7QUd4QkU7RUFDRTtBSDJCSjtBR3pCRTtFQUNFO0FIMkJKO0FHekJFO0VBQ0U7QUgyQko7QUd6QkU7RUFDRTtBSDJCSjtBR3pCRTtFQUNFO0FIMkJKO0FHekJFO0VBQ0U7QUgyQko7QUd6QkU7RUFDRTtBSDJCSjtBR3pCRTtFQUNFO0FIMkJKOztBSWwyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxMkJGO0FJcDJCRTtFQUNFO0FKczJCSjtBSXAyQkU7RUFDRTtFQUNBLGNGYkk7QUZtM0JSO0FJcjJCSTtFQUNFLG1CRlpFO0VFYUYsY0ZsQkU7QUZ5M0JSO0FJcDJCRTtFQUNFLG1CRmpCSTtFRWtCSixjRnJCSTtBRjIzQlI7QUlyMkJJO0VBQ0UsbUJGdkJFO0VFd0JGLGNGckJFO0FGNDNCUjtBSXAyQkU7RUFDRSxtQkY5Qkk7RUUrQkosY0YxQkk7QUZnNEJSO0FJcjJCSTtFQUNFLG1CRmhDTztFRWlDUCxjRjdCRTtBRm80QlI7QUlwMkJFO0VBQ0UsbUJGcENJO0VFcUNKLGNGbENJO0FGdzRCUjtBSXIyQkk7RUFDRSxtQkZ6Q0U7RUUwQ0YsY0ZyQ0U7QUY0NEJSO0FJcDJCRTtFQUNFLG1CRnpDSTtFRTBDSixjRi9DSTtBRnE1QlI7QUlyMkJJO0VBQ0UsbUJGL0NFO0VFZ0RGLGNGN0NFO0FGbzVCUjtBSXAyQkU7RUFDRSxtQkZsRFU7RUVtRFYsY0ZyREk7QUYyNUJSO0FJcDJCRTtFQUNFO0VBQ0E7RUFDQSxjRnZESTtFRXdESjtBSnMyQko7QUlyMkJJO0VBQ0UsbUJGMURFO0VFMkRGLGNGaEVFO0FGdTZCUjtBSXAyQkU7RUFDRSx5QkYvREk7RUVnRUosY0ZuRUk7RUVvRUo7QUpzMkJKO0FJcjJCSTtFQUNFO0VBQ0E7QUp1MkJOO0FJdDJCTTtFQUNFO0FKdzJCUjtBSXIyQkk7RUFDRSx5QkYvRUU7RUVnRkYsY0YzRUU7RUU0RUY7QUp1MkJOO0FJcjJCUTtFQUNFLGFGL0VGO0FGczdCUjtBSXIyQlE7RUFDRSxhRnZGRjtBRjg3QlI7QUluMkJJO0VBQ0UseUJGMUZFO0VFMkZGLGNGeEZFO0VFeUZGO0FKcTJCTjtBSW4yQlE7RUFDRSxhRjVGRjtBRmk4QlI7QUluMkJRO0VBQ0UsYUZsR0Y7QUZ1OEJSO0FJaDJCRTtFQUNFO0VBQ0E7QUprMkJKO0FJajJCSTtFQUNFO0FKbTJCTjtBSWoyQkk7RUFDRTtFQUNBO0FKbTJCTjtBSWgyQk07RUFDRTtBSmsyQlI7O0FJNzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcyQkY7QUkvMUJFO0VBQ0U7RUFDQSxtQkY5SEk7QUYrOUJSO0FJaDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKazJCTjtBSWgyQkk7RUFFRTtJQUNFLG1CRmpKQTtFRmsvQk47RUkvMUJNO0lBQ0U7SUFDQTtFSmkyQlI7QUFDRjtBSTcxQkU7RUFDRTtFQUNBLG1CRjVKSTtBRjIvQlI7QUk5MUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnMkJOO0FJOTFCSTtFQUNFLG1CRjVLRTtBRjRnQ1I7QUkvMUJNO0VBQ0U7RUFDQTtBSmkyQlI7QUk3MUJFO0VBQ0U7RUFDQTtBSisxQko7QUk5MUJJO0VBQ0UsbUJGbExFO0FGa2hDUjtBSTcxQkU7RUFDRTtFQUNBO0FKKzFCSjs7QUkzMUJBO0VBQ0UsY0YvTE07RUVnTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4MUJGO0FJNzFCRTtFQVRGO0lBV0k7SUFDQTtFSisxQkY7QUFDRjtBSTcxQkk7RUFDRTtBSisxQk47QUk1MUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODFCSjtBSTcxQkk7RUFiRjtJQWVJO0VKKzFCSjtBQUNGOztBQTlqQ0E7RUFDRTtFQUNBO0FBaWtDRjtBQWhrQ0U7RUFIRjtJQUlJO0lBQ0E7RUFta0NGO0FBQ0Y7QUFqa0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1rQ0o7QUFsa0NJO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFQXFrQ0o7QUFDRjtBQW5rQ0k7RUFDRTtFQUNBO0VBQ0E7QUFxa0NOO0FBcGtDTTtFQUpGO0lBS0k7RUF1a0NOO0FBQ0Y7QUFwa0NJO0VBQ0U7QUFza0NOO0FBcmtDTTtFQUNFO0FBdWtDUjtBQXBrQ007RUFDRTtBQXNrQ1I7QUFwa0NNO0VBQ0U7QUFza0NSO0FBcmtDUTtFQUNFO0FBdWtDVjtBQS9qQ007RUFERjtJQUVJO0VBa2tDTjtBQUNGO0FBamtDTTtFQUpGO0lBS0k7RUFva0NOO0FBQ0Y7QUFoa0NNO0VBQ0U7QUFra0NSO0FBL2pDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJFbEVGO0VGbUVFO0VBQ0EsY0VyRUE7RUZzRUE7QUFpa0NSO0FBOWpDTTtFQUNFO0FBZ2tDUjtBQTdqQ007RUFDRTtBQStqQ1I7QUE5akNRO0VBRkY7SUFHSTtFQWlrQ1I7QUFDRjtBQTlqQ007RUFDRSxjRXhGQTtFRnlGQTtFQUNBO0VBQ0E7QUFna0NSO0FBN2pDTTtFQUNFO0VBQ0E7QUErakNSO0FBN2pDUTtFQUNFO0VBQ0EsY0VwR0Y7RUZxR0U7RUFDQTtFQUNBO0VBQ0E7QUErakNWO0FBNWpDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThqQ1Y7QUE3akNVO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RUFna0NWO0FBQ0Y7QUE1akNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFeElBO0VGeUlBO0FBOGpDUjtBQTVqQ1E7RUFDRTtBQThqQ1Y7QUExakNNO0VBQ0U7RUFDQTtBQTRqQ1I7QUEzakNRO0VBSEY7SUFJSTtFQThqQ1I7QUFDRjtBQTVqQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOGpDVjtBQTFqQ007RUFDRSxtQkVqS0E7QUY2dENSO0FBMWpDUTtFQUNFO0FBNGpDVjtBQXpqQ1E7RUFDRSxjRW5LRjtBRjh0Q1I7QUF4akNRO0VBQ0U7QUEwakNWO0FBdmpDUTtFQUNFLGNFM0tGO0FGb3VDUjtBQXZqQ1U7RUFDRSxlRTlLSjtBRnV1Q1I7QUFyakNRO0VBQ0UsbUJFbkxGO0VGb0xFLGNFekxGO0FGZ3ZDUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vdGVtcGxhdGUtcGFydHMvYmxvY2tzL2Utc2hvcC1zZXJ2aWNlcy1ibG9jay9fZS1zaG9wLXNlcnZpY2VzLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi53eXNpd3lnIHtcbiAgY29sb3I6ICMwMDBBMDBGRjtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzUwQjQzN0ZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzg4MTI3RkY7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCBsaSwgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9zZXJ2aWNlc1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvaW5wdXRzXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9idXR0b25zXCI7XG5cbnNlY3Rpb24uZS1zaG9wLXNlcnZpY2VzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRpdGxlLXNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1lbGVtZW50LnNlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzLWJveCB7XG4gICAgLnNlcnZpY2Utd3JhcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXNlcnZpY2Uge1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNhbGUtcHJpY2UtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMywgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwQTAwO1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZyZWUtc2hpcHBpbmctbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICAgICBzdmcsIHN2ZyBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoOTNkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAzJSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMywgcCwgLnByaWNlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJlZS1zaGlwcGluZy1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcInNyYy9zY3NzL2NvcmUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy93eXNpd3lnXCI7XG5cbi5zaW5nbGUtc2VydmljZSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLnRvcC13cmFwcGVyIHtcbiAgICBzcGFuIHtcbiAgICAgIHN1Yiwgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgfVxuXG59XG4gIC5zZXJ2aWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMTBweDtcblxuICAgICYucm93LTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgfVxuICB9XG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbiIsIiRncmVlbjogIzUwQjQzNztcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xuJGJsYWNrOiAjMDAwQTAwO1xuJGdyZXk6ICNDOEM4Qzg7XG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjRDkwMDM0O1xuXG4kZ3JleV8wNjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJGJsYWNrXzA4OiByZ2JhKDAsIDEwLCAwLCAwLjgpO1xuJGJsYWNrXzA2OiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuJGJsYWNrXzAyOiByZ2JhKDAsIDEwLCAwLCAwLjE2KVxuXG5cblxuIiwiLmZvcm0tZWxlbWVudHMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuZm9ybS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnc1MCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mbG9hdGluZ19faW5wdXQge1xuICAgICAgJi5kYXRlLWlucHV0IHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmZvcm0tZGF0ZS1lbGVtZW50IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jYWxlbmRhcl9tb250aC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLmZyZWV6ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG4gICYuc29tZXRoaW5nLWlzLW1pc3Npbmcge1xuICAgIGlucHV0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgJjo6cGxhY2Vob2xkZXIsICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi52YWN1dW1fZnJlZXplIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICAgIGlucHV0LnF0eSB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5tZWFzdXJlIHtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAyMHB4O1xuICAgIH1cblxuICAgIC5tZWFzdXJlLXRleHQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBzbWFsbCwgc3ViLCBzdXAge1xuICAgICAgICBmb250LXNpemU6IC41M2VtXG4gICAgICB9XG4gICAgICBzdWIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXG4gICAgICB9XG4gICAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NpbmdsZV9sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbG9jYXRpb24tZGFyay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1NHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAjc2luZ2xlX2xvY2F0aW9uIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEsIC52LWNvdW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZWxlbWVudC1wbHVzLW1pbnVzLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcblxuICAgIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaGFsZiB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgICAgICB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgICYuZGVjcmVhc2UtYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmluY3JlYXNlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1hbmQtbWVhc3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG5cbiAgICAgICYuaW5wdXQtbXVsdGlwbGUge1xuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gICAgICAgIG1pbi13aWR0aDogMTFweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWFzdXJlLCAubWVhc3VyZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcbiAgICAgICAgICBmb250LXNpemU6IC41M2VtXG4gICAgICAgIH1cbiAgICAgICAgc3ViIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXG4gICAgICAgIH1cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpdGgtc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZ19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYmxhY2tfMDY7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhpZGRlbi0tdmlzdWFsbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmxvYXRpbmdfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLCAuZmxvYXRpbmdfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZmxvYXRpbmdfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNjRweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcbiAgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTU3cHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsX3RleHRhcmVhOjpiZWZvcmUsXG4gIC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbiAgfVxuXG4gIC5mbG9hdGluZ19fdGV4dGFyZWE6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE3MXB4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xuICB9XG5cbiAgLmZsb2F0aW5nX19pbnB1dCB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZsb2F0aW5nX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mbG9hdGluZ19fdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgICAudi1jb3VudGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcbiAgICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NHB4O1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJsYWNrXzA2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9zZWFyY2guc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxvY2tlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWdyZXkuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC53eXNpd3lnIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2xvc2UtZXJyb3Ige1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzaW5nbGVfbG9jYXRpb24ge1xuXG4gIH1cblxuICAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlLWVycm9yLW1lc3NhZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiA3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWVycm9yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5jb250cm9sLXF1YW50aXR5IHtcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMS4zY2g7XG4gICAgaGVpZ2h0OiA0NHB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgLSAxOHB4KSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udi1jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGJ1dHRvblt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkcmVkO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcbn1cblxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpbyB7XG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XG4gIH1cblxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAmLmZvcm0tZWxlbWVudC1lcnJvci1lbWFpbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItdGVsLCAmLmZvcm0tZWxlbWVudC1lcnJvci1udW1iZXIsICYuZm9ybS1lbGVtZW50LWVycm9yLW5hbWUge1xuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5mb3JtLWVsZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmZvcm0tZWxlbWVudCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHJlc2l6ZTogdW5zZXQ7XG4gIHBhZGRpbmc6IDI2cHggMThweDtcbn1cblxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpby5oYXMtYWRkaXRpb25hbC1xdWVzdGlvbnMgLmZvcm0tZWxlbWVudC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJ1bGVzLXBvcHVwLXRyaWdnZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQtcmFkaW8sIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDdweCBzb2xpZCAkZ3JlZW47XG4gIH1cbn1cblxuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuXG4gIC5wYWMtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnBhYy1pY29uLnBhYy1pY29uLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cblxufVxuXG4uZm9ybS1lbGVtZW50LmZvcm0tZWxlbWVudC1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICB0b3A6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQtcmFkaW8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcbiAgJi5jaC0xIHtcbiAgICB3aWR0aDogMS4zY2g7XG4gIH1cbiAgJi5jaC0yIHtcbiAgICB3aWR0aDogMi4zY2g7XG4gIH1cbiAgJi5jaC0zIHtcbiAgICB3aWR0aDogMy4zY2g7XG4gIH1cbiAgJi5jaC00IHtcbiAgICB3aWR0aDogNC4zY2g7XG4gIH1cbiAgJi5jaC01IHtcbiAgICB3aWR0aDogNS4zY2g7XG4gIH1cbiAgJi5jaC02IHtcbiAgICB3aWR0aDogNi4zY2g7XG4gIH1cbiAgJi5jaC03IHtcbiAgICB3aWR0aDogNy4zY2g7XG4gIH1cbiAgJi5jaC04IHtcbiAgICB3aWR0aDogOC4zY2g7XG4gIH1cbn1cblxuIiwiLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJl9fc21hbGwge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxuICAmX19ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAmX193aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3doaXRlX3NlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19sb2FkLW1vcmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gICZfX3RyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgJl9fY29udHJhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSwgJi5zZWVuLCAmLmFncmVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICBzdmcge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wbHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYnV0dG9uLXJvdW5kIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3NtYWxsIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmJhY2stbGluayB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0OyAvKiAxMTQuODE1JSAqL1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2Fycm93X2JhY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/