@font-face {
  font-family: The-Sans-Light;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/thesans-b3light-webfont.woff2") format("woff2"), url("../fonts/thesans-b3light-webfont.woff") format("woff");
}
@font-face {
  font-family: The-Sans-Bold;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/thesans-b7-webfont.woff2") format("woff2"), url("../fonts/thesans-b7-webfont.woff") format("woff");
}
@font-face {
  font-family: The-Sans-Regular;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/thesans-plain-webfont.woff2") format("woff2"), url("../fonts/thesans-plain-webfont.woff") format("woff");
}
h1,
p {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

h2,
h3 {
  font-family: The-Sans-Bold, Arial, sans-serif !important;
}

.elementor-widget-text-editor p {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.elementor-widget-text-editor span {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.elementor-widget-text-editor ul {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.elementor-widget-text-editor li {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.elementor-widget-text-editor strong {
  font-family: The-Sans-Bold, Arial, sans-serif !important;
}

.elementor-widget-text-editor a:hover {
  color: #51c2f7 !important;
  transition: 0.2s;
}

label {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.wpcf7 .form-upload .wpcf7-form-control-wrap {
  display: inline-block;
  position: relative;
}
.wpcf7 .form-upload .wpcf7-form-control-wrap::before, .wpcf7 .form-upload .wpcf7-form-control-wrap::after {
  background: var(--e-global-color-primary);
  content: "";
  position: absolute;
  transition: all 0.3s linear;
}
.wpcf7 .form-upload .wpcf7-form-control-wrap::before {
  bottom: -6px;
  height: 1px;
  left: 10px;
  width: calc(100% + 2px);
}
.wpcf7 .form-upload .wpcf7-form-control-wrap::after {
  height: calc(100% + 2px);
  right: -6px;
  top: 10px;
  width: 1px;
}
.wpcf7 .form-upload .wpcf7-form-control-wrap:hover::before {
  width: 0;
}
.wpcf7 .form-upload .wpcf7-form-control-wrap:hover::after {
  height: 0;
}
.wpcf7 .form-upload input {
  background-color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
  color: #fff;
}
.wpcf7 .form-upload input::file-selector-button {
  background: none;
  border: 0;
  border-radius: 0;
  color: #fff;
  display: none;
  padding: 0;
}

.testi-item .ttext {
  border-radius: 4px;
}

.testi-item .tinfo h6 {
  font-family: The-Sans-Bold, Arial, sans-serif !important;
}

.testi-item .tinfo span {
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.testi-item .ttext::before {
  color: #51c2f7 !important;
  font-weight: 400 !important;
}

.v-dark .testi-item .ttext {
  border-color: #e0e0e0 !important;
  font-family: The-Sans-Light, Arial, sans-serif !important;
}

.menu-item a::before {
  display: none !important;
}

.page-title {
  display: none !important;
}

.portfolio-cates {
  pointer-events: none;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 !important;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  transition: height  0.25s ease-in-out;
  height: 0;
  overflow: hidden;
  position: relative;
}

.tab-acc {
  background: #f5f5f5;
}
@media screen and (min-width: 992px) {
  .tab-acc {
    background: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.tab-acc__title {
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 50%, whitesmoke 51%);
  margin: 0;
  padding: 0rem 3rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .tab-acc__title {
    width: calc(40% - 3rem);
  }
}

.tab-acc__togler {
  display: none;
}
@media screen and (min-width: 992px) {
  .tab-acc__togler {
    align-self: flex-start;
    background: #f5f5f5;
    display: block;
    flex-shrink: 0;
    padding: 1rem 3rem;
    width: calc(40% - 3rem);
  }
}

.tab-acc__toggle {
  transition: color  0.25s ease-in-out;
  background: #f5f5f5;
  border-bottom: 0.1rem solid #212529;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3em;
  margin: 0rem 0rem 0rem 0rem;
  padding: 1.2rem 3rem 1.2rem 1rem;
  position: relative;
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .tab-acc__toggle {
    margin: 0;
    padding: 1.5rem 3rem 1.5rem 2rem;
  }
}
.tab-acc__toggle:last-of-type {
  border-bottom: 0;
}
.tab-acc__toggle::after {
  transition: transform  0.25s ease-in-out, top  0.25s ease-in-out, opacity  0.25s ease-in-out, visibility  0.25s ease-in-out, border-color  0.25s ease-in-out;
  content: "";
  display: block;
  height: 1.2rem;
  position: absolute;
  right: 1.3rem;
  top: 1.6rem;
  transform: rotate(135deg);
  width: 1.2rem;
  border-color: #212529;
  border-style: solid;
  border-width: 0.2rem 0.2rem 0rem 0rem;
}
@media screen and (min-width: 992px) {
  .tab-acc__toggle::after {
    opacity: 0;
    right: 0.3rem;
    top: 2.2rem;
    transform: rotate(45deg);
    visibility: hidden;
  }
}
@media screen and (min-width: 992px) {
  .tab-acc__toggle[aria-expanded=true] {
    pointer-events: none;
  }
}
.tab-acc__toggle[aria-expanded=true]::after {
  top: 2.2rem;
  transform: rotate(-45deg);
}
@media screen and (min-width: 992px) {
  .tab-acc__toggle[aria-expanded=true]::after {
    opacity: 1;
    transform: rotate(45deg);
    visibility: visible;
  }
}
@media (hover: hover) {
  .tab-acc__toggle:hover {
    color: #51c2f7;
  }
  .tab-acc__toggle:hover::after {
    border-color: #51c2f7;
  }
}
@media screen and (hover: hover) and (min-width: 992px) {
  .tab-acc__toggle:hover::after {
    opacity: 1;
    transform: rotate(45deg);
    visibility: visible;
  }
}
@media screen and (min-width: 992px) {
  .tab-acc__contents .tab-acc__toggle {
    display: none;
  }
}

.tab-acc__contents {
  padding: 1.2rem 2rem 2.8rem 2rem;
}
@media screen and (min-width: 992px) {
  .tab-acc__contents {
    flex-shrink: 0;
    padding: 0;
    width: 60%;
  }
}

.tab-acc__content {
  padding: 0rem 1rem;
}
@media screen and (min-width: 992px) {
  .tab-acc__content {
    padding: 0;
  }
}

.tab-acc__content-inner {
  padding-top: 1.2rem;
}
@media screen and (min-width: 992px) {
  .tab-acc__content-inner {
    padding-top: 0;
  }
}
.tab-acc__content-inner > *:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .grid-lines {
    display: none !important;
  }
}

#primary-menu ul a:hover {
  color: var(--e-global-color-primary) !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC9fZm9udHMuc2NzcyIsImFwcC5jc3MiLCJnbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsIndpZGdldHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwid2lkZ2V0cy9faGVhZGVyLnNjc3MiLCJ3aWRnZXRzL190ZWFtLnNjc3MiLCJ3aWRnZXRzL190YWItYWNjLnNjc3MiLCJtaXhpbnMvX3NldC10cmFuc2l0aW9uLnNjc3MiLCJ3aWRnZXRzL19ncmlkLWxpbmVzLnNjc3MiLCJ3aWRnZXRzL19uYXZpZ2F0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwrSEFDRTtBQ0FKO0FESUE7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxSEFDRTtBQ0hKO0FET0E7RUFDRSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwySEFDRTtBQ05KO0FDakJBOztFQUVFLHlEQUFBO0FEbUJGOztBQ2hCQTs7RUFFRSx3REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx5REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx5REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx5REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx5REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx3REFBQTtBRG1CRjs7QUNoQkE7RUFDRSx5QkFBQTtFQUNBLGdCQUFBO0FEbUJGOztBQ2hCQTtFQUNFLHlEQUFBO0FEbUJGOztBRXJESTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QUZ3RE47QUV0RE07RUFFRSx5Q0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0FGdURSO0FFcERNO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7QUZzRFI7QUVuRE07RUFDRSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBRnFEUjtBRWpEUTtF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aGUtU2Fucy1MaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6XG4gICAgdXJsKFwiLi4vZm9udHMvdGhlc2Fucy1iM2xpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvdGhlc2Fucy1iM2xpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL3RoZXNhbnMtYjctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy90aGVzYW5zLWI3LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLVJlZ3VsYXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOlxuICAgIHVybChcIi4uL2ZvbnRzL3RoZXNhbnMtcGxhaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy90aGVzYW5zLXBsYWluLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGUtU2Fucy1MaWdodDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RoZXNhbnMtYjNsaWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy90aGVzYW5zLWIzbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aGVzYW5zLWI3LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3RoZXNhbnMtYjctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLVJlZ3VsYXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy90aGVzYW5zLXBsYWluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3RoZXNhbnMtcGxhaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5oMSxcbnAge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgcCB7XG4gIGZvbnQtZmFtaWx5OiBUaGUtU2Fucy1MaWdodCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Igc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBUaGUtU2Fucy1MaWdodCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgdWwge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGxpIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBzdHJvbmcge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTFjMmY3ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ud3BjZjcgLmZvcm0tdXBsb2FkIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6OmJlZm9yZSwgLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMXB4O1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6aG92ZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuLndwY2Y3IC5mb3JtLXVwbG9hZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3BjZjcgLmZvcm0tdXBsb2FkIGlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXN0aS1pdGVtIC50dGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRlc3RpLWl0ZW0gLnRpbmZvIGg2IHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aS1pdGVtIC50aW5mbyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4udGVzdGktaXRlbSAudHRleHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTFjMmY3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnYtZGFyayAudGVzdGktaXRlbSAudHRleHQge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3J0Zm9saW8tY2F0ZXMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYi1hY2Mge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1hY2Mge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50YWItYWNjX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgNTAlLCB3aGl0ZXNtb2tlIDUxJSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1hY2NfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAzcmVtKTtcbiAgfVxufVxuXG4udGFiLWFjY19fdG9nbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItYWNjX190b2dsZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gM3JlbSk7XG4gIH1cbn1cblxuLnRhYi1hY2NfX3RvZ2dsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yICAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMyMTI1Mjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDNyZW0gMS4ycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItYWNjX190b2dnbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMnJlbTtcbiAgfVxufVxuLnRhYi1hY2NfX3RvZ2dsZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRhYi1hY2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gIDAuMjVzIGVhc2UtaW4tb3V0LCB0b3AgIDAuMjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5ICAwLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAgMC4yNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4zcmVtO1xuICB0b3A6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMnJlbSAwLjJyZW0gMHJlbSAwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1hY2NfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDAuM3JlbTtcbiAgICB0b3A6IDIuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLWFjY19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4udGFiLWFjY19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdG9wOiAyLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLWFjY19fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGFiLWFjY19fdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogIzUxYzJmNztcbiAgfVxuICAudGFiLWFjY19fdG9nZ2xlOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTFjMmY3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1hY2NfX3RvZ2dsZTpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWItYWNjX19jb250ZW50cyAudGFiLWFjY19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWItYWNjX19jb250ZW50cyB7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtIDIuOHJlbSAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYi1hY2NfX2NvbnRlbnRzIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnRhYi1hY2NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLWFjY19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGFiLWFjY19fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFiLWFjY19fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50YWItYWNjX19jb250ZW50LWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLWxpbmVzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3ByaW1hcnktbWVudSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59IiwiaDEsXG5wIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5oMixcbmgzIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHAge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHNwYW4ge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHVsIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBUaGUtU2Fucy1MaWdodCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3Igc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIGE6aG92ZXIge1xuICBjb2xvcjogIzUxYzJmNyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFRoZS1TYW5zLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuIiwiLndwY2Y3IHtcbiAgLmZvcm0tdXBsb2FkIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpLWl0ZW0gLnR0ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udGVzdGktaXRlbSAudGluZm8gaDYge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnRlc3RpLWl0ZW0gLnRpbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aS1pdGVtIC50dGV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICM1MWMyZjcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udi1kYXJrIC50ZXN0aS1pdGVtIC50dGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVGhlLVNhbnMtTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4iLCIubWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIucG9ydGZvbGlvLWNhdGVzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gbWluaW11bSBzdHlsZXMgZm9yIHdvcmtpbmcgYWNjb3JkaW9uXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oaGVpZ2h0KTtcblxuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gY3VzdG9tIGFjY29yZGlvbi90YWIgc3R5bGVzXG4kdGFiLWFjYy1icmVhazogOTkycHg7XG4kdGFiLWFjYy1iZzogI2Y1ZjVmNTtcbiR0YWItYWNjLWFjdGl2ZTogIzUxYzJmNztcblxuLnRhYi1hY2Mge1xuICBiYWNrZ3JvdW5kOiAkdGFiLWFjYy1iZztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiLWFjYy1icmVhaykge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi50YWItYWNjX190aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRhYi1hY2MtYmcsIDApIDUwJSwgcmdiYSgkdGFiLWFjYy1iZywgMSkgNTElKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAje2l0bC1yZW0tY2FsYygwIDMwKX07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAje2l0bC1yZW0tY2FsYygzMCl9KTtcbiAgfVxufVxuXG4udGFiLWFjY19fdG9nbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiLWFjYy1icmVhaykge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogJHRhYi1hY2MtYmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogI3tpdGwtcmVtLWNhbGMoMTAgMzApfTtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAje2l0bC1yZW0tY2FsYygzMCl9KTtcbiAgfVxufVxuXG4udGFiLWFjY19fdG9nZ2xlIHtcbiAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oY29sb3IpO1xuXG4gIGJhY2tncm91bmQ6ICR0YWItYWNjLWJnO1xuICBib3JkZXItYm90dG9tOiAje2l0bC1yZW0tY2FsYygxKX0gc29saWQgIzIxMjUyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6ICN7aXRsLXJlbS1jYWxjKDIwKX07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luOiAje2l0bC1yZW0tY2FsYygwIDAgMCAwKX07XG4gIHBhZGRpbmc6ICN7aXRsLXJlbS1jYWxjKDEyIDMwIDEyIDEwKX07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiLWFjYy1icmVhaykge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAje2l0bC1yZW0tY2FsYygxNSAzMCAxNSAyMCl9O1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKHRyYW5zZm9ybSwgdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5LCBib3JkZXItY29sb3IpKTtcblxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAje2l0bC1yZW0tY2FsYygxMil9O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogI3tpdGwtcmVtLWNhbGMoMTMpfTtcbiAgICB0b3A6ICN7aXRsLXJlbS1jYWxjKDE2KX07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB3aWR0aDogI3tpdGwtcmVtLWNhbGMoMTIpfTtcblxuICAgIGJvcmRlcjoge1xuICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICBzdHlsZTogc29saWQ7XG4gICAgICB3aWR0aDogI3tpdGwtcmVtLWNhbGMoMiAyIDAgMCl9O1xuICAgIH07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiLWFjYy1icmVhaykge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHJpZ2h0OiAje2l0bC1yZW0tY2FsYygzKX07XG4gICAgICB0b3A6ICN7aXRsLXJlbS1jYWxjKDIyKX07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogI3tpdGwtcmVtLWNhbGMoMjIpfTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWItYWNjLWJyZWFrKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0YWItYWNjLWFjdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWItYWNjLWFjdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiLWFjYy1icmVhaykge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWFjY19fY29udGVudHMgJiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50YWItYWNjX19jb250ZW50cyB7XG4gIHBhZGRpbmc6ICN7aXRsLXJlbS1jYWxjKDEyIDIwIDI4IDIwKX07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnRhYi1hY2NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAje2l0bC1yZW0tY2FsYygwIDEwKX07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YWItYWNjX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6ICN7aXRsLXJlbS1jYWxjKDEyKX07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYi1hY2MtYnJlYWspIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBBcHBseSB0cmFuc2l0aW9uIHNldHRpbmdzIGZvciBtdWx0aXBsZSBwcm9wZXJ0aWVzIGZyb20gYSBsaXN0XG4vL1xuLy8gQHBhcmFtIHtsaXN0fSAkcHJvcHMgLSBsaXN0IG9mIENTUyBwcm9wZXJ0aWVzXG4vLyBAcGFyYW0ge3N0cmluZ30gJHRpbWluZyAtIHRyYW5zaXRpb24gdGltaW5nXG4vLyBAcGFyYW0ge3N0cmluZ30gJGVhc2luZyAtIHRyYW5zaXRpb24gZWFzaW5nXG4vL1xuLy8gQHVzYWdlXG4vLyAuYnV0dG9uIHtcbi8vICAgQGluY2x1ZGUgc2V0LXRyYW5zaXRpb24oKGNvbG9yLCBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3IpLCAzMDBtcywgZWFzZS1pbik7XG4vLyB9XG4vL1xuLy8gQG91dHB1dFxuLy8gLmJ1dHRvbiB7XG4vLyAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4sXG4vLyAgICAgYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UtaW4sXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluO1xuLy8gfVxuXG5AbWl4aW4gc2V0LXRyYW5zaXRpb24oJHByb3BzLCAkdGltaW5nOiAuMjVzLCAkZWFzaW5nOiBlYXNlLWluLW91dCkge1xuICAkdmFsOiBcIlwiO1xuXG4gIEBlYWNoICRwcm9wIGluICRwcm9wcyB7XG4gICAgJGluZGV4OiBpbmRleCgkcHJvcHMsICRwcm9wKTtcbiAgICAkcHJlZml4OiBcIiwgXCI7XG5cbiAgICBAaWYgJGluZGV4ID09IDEge1xuICAgICAgJHByZWZpeDogXCJcIjtcbiAgICB9XG5cbiAgICAkdmFsOiAjeyR2YWwgKyAkcHJlZml4ICsgJHByb3AgKyBcIiBcIiAkdGltaW5nICsgXCIgXCIgKyAkZWFzaW5nfTtcbiAgfVxuXG4gIHRyYW5zaXRpb246ICR2YWw7XG59XG4iLCIuZ3JpZC1saW5lcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI3ByaW1hcnktbWVudSB7XG4gIHVsIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZS1nbG9iYWwtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
