*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

ul[class],
ol[class] {
  padding: 0
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0
}
html {
  scroll-padding-top: 50px;
}

body {
  min-width: 320px;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  background-color: #e2e3e6
}

ul[class],
ol[class] {
  list-style: none
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto
}

img {
  max-width: 100%;
  display: block
}

input,
button,
textarea,
select {
  font: inherit
}

.hidden {
  display: none;
}


.accordion .accordion_item .accordion_item-content .content-wrapper {
  a {
    color: #d12e45; 
    transition: color, 0.5s;
  }
  a:hover {
    color: #ad293b; 
  }
}
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .antimon-form-btn {
  font-size: 1rem;
  color: #fff;
  border: none;
  border-radius: .5rem;
  outline: none;
  cursor: pointer
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form label {
  display: block;
  width: 100%;
  border: none
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea {
  width: 100%;
  height: 100%;
  padding: 1.25rem;
  width: 100%;
  font-size: 1em;
  color: #333;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  outline: 0;
  border: none;
  
}

@media(min-width: 1800px) {

  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input,
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea {
    font-size: 1.125em
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input::-webkit-input-placeholder,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea::-webkit-input-placeholder {
  font-size: .75rem;
  opacity: 1;
  color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input::-moz-placeholder,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea::-moz-placeholder {
  font-size: .75rem;
  opacity: 1;
  color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input:-ms-input-placeholder,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea:-ms-input-placeholder {
  font-size: .75rem;
  opacity: 1;
  color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input::-ms-input-placeholder,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea::-ms-input-placeholder {
  font-size: .75rem;
  opacity: 1;
  color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input::placeholder,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea::placeholder {
  font-size: .75rem;
  opacity: 1;
  color: #a8a9ae
}


.corp-container {
  padding-left: var(--indent-40-size);
  padding-right: var(--indent-40-size);
  padding-top: var(--indent-40-size);
  padding-bottom: var(--indent-40-size);
}


.modal-filial,
.modal-memo {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
  background-color: rgba(168, 169, 174, .7);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.modal-filial .modal_overlay,
.modal-memo .modal_overlay {
  overflow-y: auto;
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100%
}

.modal_close {
  position: absolute;
  display: -ms-grid;
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: rgba(0, 0, 0, 0)
}

.modal_close {
  top: 1rem;
  right: 1rem
}

.modal_close span {
  position: absolute;
  background-color: #a8a9ae;
  width: 1.25rem;
  height: 2px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.modal_close span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.modal_close span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.modal_close:hover span {
  background-color: #333
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.flex-sc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.flex--cc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.flex--cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.visability-hidden {
  opacity: 0;
  visibility: hidden;
  z-index: -10
}

.page {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}

.corp .corp__header {
  border-bottom: 2px solid #d12e45;
  padding-bottom: calc(var(--indent-120-size) + var(--indent-8-size))
}

.corp .corp__header p:first-of-type {
  margin-top: 3.5rem
}

.corp .corp__header p {
  margin-top: 1.5rem
}


@media(min-width: 1050px) {
  .corp .corp__header-text {
    -ms-grid-column-span: 8;
    grid-column: span 8
  }
}

@media(min-width: 750px) {
  .corp .corp__header-text {
    -ms-grid-column-span: 5;
    grid-column: span 5
  }
}

@media(min-width: 360px) {
  .corp .corp__header-text {
    -ms-grid-column-span: 4;
    grid-column: span 4
  }
}

.accordion {
  margin-block: 3rem
}

.accordion .accordion_item {
  position: relative;
  padding: 1rem;
  margin-bottom: .5rem;
  background-color: #fff;
  border-radius: .75rem;
}

.accordion .accordion_item .accordion_item-trigger {
  display: -ms-grid;
  display: grid;
  cursor: pointer;
  -ms-grid-columns: 9fr 1fr;
  grid-template-columns: 9fr 1fr
}

.accordion .accordion_item .accordion_item-trigger h3 {
  position: relative;
  font-size: 17px;
  line-height: 1.35;
  font-weight: 700
}

.accordion .accordion_item .accordion_item-trigger h3::before {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  content: "";
  width: 2px;
  height: 100%;
  background-color: #ededef;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0
}

.accordion .accordion_item .accordion_item-trigger .trigger-icon {
  width: 1rem;
  height: 1rem;
  fill: #333;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.accordion .accordion_item .active h3::before {
  opacity: 1
}

.accordion .accordion_item .active .trigger-icon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #a8a9ae
}

.accordion .accordion_item .accordion_item-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 9fr 1fr;
  grid-template-columns: 9fr 1fr;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .3s ease-out;
  -o-transition: max-height .3s ease-out;
  transition: max-height .3s ease-out
}

.accordion .accordion_item .accordion_item-content .content-wrapper {
  position: relative;
  -ms-grid-column: 9;
  grid-column: 9fr;
  padding-top: 2rem
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper {
    padding-right: .5rem
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper {
    padding-right: 2rem
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .title-line {
  position: relative;
  font-size: var(--typo-h5-size);
  font-weight: 400;
  line-height: calc(1em + 8px);
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .title-line::before {
    display: none
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .title-line::before {
    display: block
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper p {
  margin-bottom: 1.5rem
}

.accordion .accordion_item .accordion_item-content .content-wrapper::before {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  content: "";
  width: 2px;
  height: 100%;
  background-color: #ededef
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper ul {
    max-height: 200px;
    padding-left: 1rem;
    overflow-y: scroll
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper ul {
    max-height: auto;
    padding: 2rem;
    overflow-y: initial
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper {
  margin-top: .5rem
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper {
    padding: 1rem;
    padding-inline: 0
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper {
    padding: 2rem
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  gap: .5rem;
  width: 100%;
  margin-block: .5rem
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form {
    max-width: 100%
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form {
    max-width: 520px
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third {
  display: -ms-grid;
  display: grid;
  gap: 0 .5rem
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr;
    grid-template: auto/1fr
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third {
    -ms-grid-rows: 1fr;
    -ms-grid-columns: 1fr 2fr;
    grid-template: 1fr/1fr 2fr
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 1.5rem;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper {
    margin-bottom: .5rem
  }
  .body-fixed {
    overflow: hidden;
  }
  
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper {
    margin-bottom: 0
  }
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper .check-box {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0)
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper .check-style {
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #ededef;
  border-radius: 2px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .third .check-wrapper .check-box:checked+.check-style::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: #d12e45;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .file-wrapper p {
  position: relative;
  padding-left: 1.5rem;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 700
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .file-wrapper p::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: url(../img/skrepka.svg);
  width: 1rem;
  height: 1rem
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .antimon-form-btn {
  position: relative;
  padding: 26px 21px;
  background-color: #d12e45;
  text-align: left
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form .antimon-form-btn::after {
  position: absolute;
  top: 50%;
  right: 21px;
  display: block;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  content: url(../img/mail.svg);
  width: 16px;
  height: 13px
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form input,
.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea {
  border-radius: .5rem;
  border: 1px solid #ededef;
  transition: border, 0.5s;
  &:focus {
    border: 1px solid #d12e45;

  } 
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form textarea {
  resize: none;
  height: 130px
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form-approval {
  font-size: .75rem;
  line-height: 1.35;
  font-weight: 400;
  color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .content-wrapper .antimon-form-wrapper .antimon-form-approval a {
  color: #4f4f4f;
  text-decoration: none;
  border-bottom: 1px solid #4f4f4f
}

.accordion .accordion_item .accordion_item-content .memory-btn {
  max-width: 552px;
  width: 100%;
  padding: 1rem;
  background-color: #f2f2f2;
  border: none;
  border-radius: .75rem;
  text-align: justify;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.accordion .accordion_item .accordion_item-content .memory-btn:hover {
  background-color: #a8a9ae
}

.accordion .accordion_item .accordion_item-content .filials-list {
  list-style: none;
  padding-left: 2.25rem
}

.accordion .accordion_item .accordion_item-content .filials-list li {
  position: relative;
  margin-bottom: 10px
}

.accordion .accordion_item .accordion_item-content .filials-list li::before {
  position: absolute;
  top: 50%;
  display: block;
  content: "";
  width: 22px;
  height: 1px;
  background-color: #a8a9ae
}

@media(min-width: 320px) {
  .accordion .accordion_item .accordion_item-content .filials-list li::before {
    left: -1.5rem
  }
}

@media(min-width: 576px) {
  .accordion .accordion_item .accordion_item-content .filials-list li::before {
    left: -2.125rem
  }
}

.accordion .accordion_item .accordion_item-content .filials-list li .filial {
  position: relative;
  background: none;
  border: none;
  cursor: pointer
}

.accordion .accordion_item .accordion_item-content .filials-list li .filial::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  width: 0%;
  height: 1px;
  background-color: #4f4f4f;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}

.accordion .accordion_item .accordion_item-content .filials-list li .filial:hover::before {
  width: 100%
}

.accordion .accordion_item-modal {
  padding: 1rem;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2
}

.accordion .white {
  background-color: #fff
}

.modal-filial .modal_overlay .modal_wrapper,
.modal-memo .modal_overlay .modal_wrapper {
  position: relative;
  min-height: 400px;
  padding: 1rem;
  background-color: #fff;
  border-radius: .75rem
}

@media(min-width: 320px) {

  .modal-filial .modal_overlay .modal_wrapper,
  .modal-memo .modal_overlay .modal_wrapper {
    width: 90%
  }
}

@media(min-width: 576px) {

  .modal-filial .modal_overlay .modal_wrapper,
  .modal-memo .modal_overlay .modal_wrapper {
    width: 60%
  }
}

.modal-filial .modal_overlay .modal_wrapper .modal_content,
.modal-memo .modal_overlay .modal_wrapper .modal_content {
  font-size: 1rem;
  padding: .5rem 1rem
}

.modal-filial .modal_overlay .modal_wrapper .modal_content > h3,
.modal-memo .modal_overlay .modal_wrapper .modal_content > h3 {
  font-size: var(--typo-h4-size);
}

.corp .corp__header-text {
  font-size: var(--typo-text-size);
  font-weight: 400;
  grid-column: 1/-1;
  line-height: calc(1em + 8px);
}

@media (min-width: 750px) {
  .corp .corp__header-text {
  }
  .corp-container {
    padding-left: var(--indent-80-size);
    padding-right: calc(var(--indent-64-size) + var(--indent-16-size) + var(--indent-40-size));
    padding-top: var(--indent-56-size);
    padding-bottom: calc(var(--indent-120-size) + var(--indent-8-size));
  }

}

@media (min-width: 1050px) {
  .body-fixed {
    margin-right: 16px;
  }


  .corp .corp__header-text {
    max-width: 50%;
  }

  .corp-container {
    padding-left: var(--indent-80-size);
    padding-right: calc(var(--indent-64-size) + var(--indent-16-size) + var(--indent-40-size));
    padding-top: var(--indent-56-size);
    padding-bottom: calc(var(--indent-120-size) + var(--indent-8-size));
  }
  .corp-info {
    padding-left: 220px;
  }

  .accordion .accordion_item {
    padding: 2.5rem;
  }

  .accordion .accordion_item .accordion_item-trigger h3::before {
    display: block;
  }

  .accordion .accordion_item .accordion_item-content .content-wrapper::before {
    display: block;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb3JlLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX2xheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlDQSxxQkFHRSw2QkFBQSxDQUFBLHFCQUFBLENBSUYsb0JBRUUsU0FBQSxDQUlGLDZFQWNFLFFBQUEsQ0FHRixLQUNFLGVBbkRHLENBb0RILGdCQUFBLENBQ0Esc0JBQUEsQ0FDQSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUdGLG9CQUVFLGVBQUEsQ0FHRixlQUNFLGdDQUFBLENBQUEsNkJBQUEsQ0FHRixJQUNFLGNBQUEsQ0FDQSxhQUFBLENBR0YsNkJBSUUsWUFBQSxDQTJERixXQUNFLGNBQUEsQ0FDQSxhQUFBLENBckRFLHlCQW1ESixXQUlJLGVBQUEsQ0FBQSxDQW5EQSx5QkErQ0osV0FPSSxlQUFBLENBQUEsQ0FsREEseUJBMkNKLFdBVUksZUFBQSxDQUFBLENBakRBLDBCQXVDSixXQWFJLGVBQUEsQ0FBQSxDQWhEQSwwQkFtQ0osV0FnQkksZ0JBQUEsQ0FBQSxDQzNLSiwwSEFDRSxjQUFBLENBQ0EsVURVTSxDQ1ROLFdBQUEsQ0FDQSxtQkQ2QlMsQ0M1QlQsWUFBQSxDQUNBLGNBQUEsQ0FTRiw4R0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FHRiwrTkFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLFVEakJLLENDa0JMLHNCRHRCTSxDQ3NCTixpQkR0Qk0sQ0NzQk4sY0R0Qk0sQ0N1Qk4sU0FBQSxDQUNBLFdBQUEsQ0Q4RkUsMEJDdkdKLCtOQVlJLGlCQUFBLENBQUEsQ0FHRixzUkFDRSxnQkFBQSxDQUNBLFNBQUEsQ0FDQSxhRHpCVSxDQ3NCWixvUUFDRSxnQkFBQSxDQUNBLFNBQUEsQ0FDQSxhRHpCVSxDQ3NCWiw0UUFDRSxnQkFBQSxDQUNBLFNBQUEsQ0FDQSxhRHpCVSxDQ3NCWiw4UUFDRSxnQkFBQSxDQUNBLFNBQUEsQ0FDQSxhRHpCVSxDQ3NC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cyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbnRhaW5zIHZhcmlhYmxlcywgcmVzZXRzLCBtaXhpbnMsIGFuZCBvdGhlciBzaW1pbGFyIHN0eWxlc1xuXG4vKiBGb250cyovXG5cblxuLyogVmFyaWFibGVzKi9cbiRiYXNlX3NpemU6IDE2cHg7XG4kYmFzZV9saW5lLWhlaWdodDogMTtcbiR0cl9tZDogMC41cztcblxuLyogQ29sb3IgKi9cbiRyZWQ6ICNEMTJFNDU7XG4kZ3JheTogIzMzMzMzMztcbiRncmF5LTY6ICNGMkYyRjI7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheV9saW5lOiAjRURFREVGO1xuJGdyYXlfYWN0aXZlOiAjQThBOUFFO1xuJGdyYXlfbW9kYWxfYWN0aXZlOiByZ2JhKDE2OCAxNjkgMTc0IC8gLjcpO1xuXG4vKkJyZWFrcG9pbnRzKi9cblxuJHhzOiAzMjBweDtcbiRzbTogNTc2cHg7XG4kbWQ6IDc2OHB4O1xuJGxnOiAxMDI0cHg7XG4keGw6IDE0MDBweDtcbiR4eGw6IDE4MDBweDtcblxuLyogei1pbmRleCAqL1xuJHotaGlkZGVuOiAtMTA7XG4kei1tb2RhbDogMTAwO1xuXG4vKiBib3JkZXItcmFkaXVzICovXG4kYm9yZGVyLTE6IDAuMTI1cmVtO1xuJGJvcmRlci0yOiAwLjI1cmVtO1xuJGJvcmRlci0zOiAwLjVyZW07XG4kYm9yZGVyLTQ6IDAuNzVyZW07XG5cbi8qIFJlc2V0Ki9cblxuLyog0KPQutCw0LfRi9Cy0LDQtdC8IGJveCBzaXppbmcgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qINCj0LHQuNGA0LDQtdC8INCy0L3Rg9GC0YDQtdC90L3QuNC1INC+0YLRgdGC0YPQv9GLICovXG51bFtjbGFzc10sXG5vbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiDQo9Cx0LjRgNCw0LXQvCDQstC90LXRiNC90LjQtSDQvtGC0YHRgtGD0L/RiyAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAkeHM7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkUzRTY7XG59XG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuXG4vKiBNaXhpbnMqL1xuXG5AbWl4aW4gbWVkaWEtc2l6ZSgkYnApIHtcbiAgQGlmICgkYnAgPT0geHMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRicCA9PSBzbSkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGJwID09IG1kKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkYnAgPT0gbGcpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRicCA9PSB4bCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNlIGlmICgkYnAgPT0geHhsKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfUBlbHNlIHtcbiAgICBAZXJyb3IgXCJVTktOT1dOIE1FRElBIEJSRUFLUE9JTlQgI3skYnB9XCI7XG4gIH1cbn1cblxuQG1peGluIGZvbnQoJHNpemUsICR3ZWlnaHQsICRoZWlnaHQ6ICRiYXNlX2xpbmUtaGVpZ2h0KSB7XG4gIGZvbnQtc2l6ZTokc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG5AbWl4aW4gZmxleCgkamMsJGFpKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGpjO1xuICBhbGlnbi1pdGVtczogJGFpO1xufVxuXG5AbWl4aW4gaG92ZXIoJGJnYywgJGNvbG9yLCAkYm9yZGVyLWNvbG9yKSB7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2M7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxufVxuXG4vLyBPdGhlcyBzdHlsZXNcblxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4cykge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc2l6ZShzbSkge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc2l6ZShtZCkge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc2l6ZShsZykge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4bCkge1xuICAgIG1heC13aWR0aDogMTE3MnB4O1xuICB9XG59XG4iLCIvLyBzdHlsZXMgZm9yIGVhY2ggY29tcG9uZW50IG5lZWRlZCBmb3IgdGhpcyBwcm9qZWN0LCBpbmNsdWRpbmcgYnV0dG9ucywgbW9kYWwgd2luZG93cywgZXRjLlxuXG4lYnRuX2RlZmF1bHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci0zO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiVsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4lbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuJWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogJGdyYXk7XG4gIHRyYW5zaXRpb246ICR0cl9tZDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXNpemUoeHhsKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAkZ3JheV9hY3RpdmU7XG4gIH1cblxufVxuXG4lbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6LW1vZGFsO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5X21vZGFsX2FjdGl2ZTtcbiAgdHJhbnNpdGlvbjogJHRyX21kO1xufVxuXG4lbW9kYWxfb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVtb2RhbF9jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsX2Nsb3NlIHtcbiAgQGV4dGVuZCAlbW9kYWxfY2xvc2U7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9hY3RpdmU7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogJHRyX21kO1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGNvbnRhaW5zIHN0eWxlcyBmb3IgaGVhZGVyIGFuZCBmb290ZXIsIGdyaWQsIGV0Yy5cbi5mbGV4IHtcbiAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbn1cblxuLmZsZXgtc2Mge1xuICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcik7XG59XG5cbi5mbGV4LS1jYyB7XG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xufVxuXG4uZmxleC0tY3Mge1xuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCk7XG59XG5cbi52aXNhYmlsaXR5LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogJHotaGlkZGVuO1xufVxuXG4ucGFnZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29ycCAuY29ycF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMTJlNDU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWluZGVudC0xMjAtc2l6ZSkgKyB2YXIoLS1pbmRlbnQtOC1zaXplKSk7XG59XG5cbi5jb3JwIC5jb3JwX19oZWFkZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4uY29ycCAuY29ycF9faGVhZGVyIHAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5jb3JwIC5jb3JwX19oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1oNC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDhweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLmNvcnAgLmNvcnBfX2hlYWRlci10ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAuY29ycCAuY29ycF9faGVhZGVyLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5jb3JwIC5jb3JwX19oZWFkZXItdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxufVxuXG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYmxvY2s6IDNyZW07XG5cbiAgLmFjY29yZGlvbl9pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci00O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hY2NvcmRpb25faXRlbS10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250KDE3cHgsIDcwMCwgMS4zNSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2xpbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyX21kO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRyaWdnZXItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGZpbGw6ICRncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJfbWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBoMyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudHJpZ2dlci1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZmlsbDogJGdyYXlfYWN0aXZlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBncmlkLWNvbHVtbjogOWZyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4cykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRpdGxlLWxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtOCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHhzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHhzKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNpemUoc20pIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTppbml0aWFsO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpbW9uLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNpemUoeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZShzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFudGltb24tZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4cykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHNtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICB9XG4gIFxuXG4gICAgICAgICAgICAmIGxhYmVsIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlbGFiZWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBnYXA6IDAgMC41cmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHhzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0by8gMWZyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXNpemUoc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiAxZnIvIDFmciAyZnI7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIC5jaGVjay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LDcwMCwgMS4zNSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4cykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICBcblxuICAgICAgICAgICAgICAgIC5jaGVjay1ib3gge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoZWNrLXN0eWxlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfbGluZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hlY2stYm94OmNoZWNrZWQrLmNoZWNrLXN0eWxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LDcwMCwgMS4zNSk7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvc2tyZXBrYS5zdmcpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbnRpbW9uLWZvcm0tYnRuIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYnRuX2RlZmF1bHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW5wdXQsXG4gICAgICAgICAgICAmIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAlaW5wdXQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfbGluZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFwcHJvdmFsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgwLjc1cmVtLCA0MDAsIDEuMzUpO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfYWN0aXZlO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjRmNGY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVtb3J5LWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItNDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJfbWQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYWN0aXZlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbGlhbHMtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYWN0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZSh4cykge1xuICAgICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtc2l6ZShzbSkge1xuICAgICAgICAgICAgICBsZWZ0OiAtMi4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsaWFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cl9tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cblxuICAuYWNjb3JkaW9uX2l0ZW0tbW9kYWwge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS02O1xuXG4gIH1cblxuICAud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm1vZGFsLWZpbGlhbCxcbi5tb2RhbC1tZW1vIHtcbiAgQGV4dGVuZCAlbW9kYWw7XG5cbiAgLm1vZGFsX292ZXJsYXkge1xuICAgIEBleHRlbmQgJW1vZGFsX292ZXJsYXk7XG5cbiAgICAubW9kYWxfd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLTQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1zaXplKHhzKXtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXNpemUoc20pe1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICAubW9kYWxfY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */