.has-float-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.has-float-label label,
.has-float-label > span {
  position: absolute;
  left: 0;
  top: 2px;
  cursor: text;
  font-size: 75%;
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label.align-right label,
.has-float-label.align-right > span {
  left: initial !important;
  right: 15px;
}

.has-float-label.align-right input {
  text-align: right;
}

.has-float-label select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.has-float-label textarea {
  width: 100%;
}

.has-float-label input,
.has-float-label select,
.has-float-label textarea {
  font-size: inherit;
  padding-top: 1em;
  margin-bottom: 2px;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.has-float-label input::-webkit-input-placeholder,
.has-float-label select::-webkit-input-placeholder,
.has-float-label textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-moz-placeholder,
.has-float-label select::-moz-placeholder,
.has-float-label textarea::-moz-placeholder {
  opacity: 1;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:-ms-input-placeholder,
.has-float-label select:-ms-input-placeholder,
.has-float-label textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-webkit-input-placeholder, .has-float-label select::-webkit-input-placeholder, .has-float-label textarea::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-moz-placeholder, .has-float-label select::-moz-placeholder, .has-float-label textarea::-moz-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:-ms-input-placeholder, .has-float-label select:-ms-input-placeholder, .has-float-label textarea:-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::-ms-input-placeholder, .has-float-label select::-ms-input-placeholder, .has-float-label textarea::-ms-input-placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input::placeholder,
.has-float-label select::placeholder,
.has-float-label textarea::placeholder {
  opacity: 1;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder,
.has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder,
.has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder,
.has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder,
.has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-webkit-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-moz-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus):-ms-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label select:placeholder-shown:not(:focus)::-ms-input-placeholder, .has-float-label textarea:placeholder-shown:not(:focus)::-ms-input-placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus)::placeholder,
.has-float-label select:placeholder-shown:not(:focus)::placeholder,
.has-float-label textarea:placeholder-shown:not(:focus)::placeholder {
  opacity: 0;
}

.has-float-label input:placeholder-shown:not(:focus) + *,
.has-float-label select:placeholder-shown:not(:focus) + *,
.has-float-label textarea:placeholder-shown:not(:focus) + * {
  font-size: 100%;
  opacity: 0.5;
  top: 1em;
}

.has-float-label input:focus,
.has-float-label select:focus,
.has-float-label textarea:focus {
  outline: 0;
  border-color: #afca0b;
}

.has-float-label input.is-invalid {
  border-color: #f30 !important;
}

.has-float-label select {
  padding-right: 1em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.5em bottom 0.25em;
  background-size: 8px 10px;
}

.icon-chevron {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath stroke='%23ed7100' stroke-width='8' d='M4 16l28 32 28-32' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-close {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath fill='%23ed7100' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-check {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 405.272 405.272'%3E%3Cpath fill='%23ed7100' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-language {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed7100' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12,22 C14.6666667,19.5757576 16,16.2424242 16,12 C16,7.75757576 14.6666667,4.42424242 12,2 C9.33333333,4.42424242 8,7.75757576 8,12 C8,16.2424242 9.33333333,19.5757576 12,22 Z'/%3E%3Cpath d='M2.5 9L21.5 9M2.5 15L21.5 15'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-sync {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ed7100' d='M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-facebook {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408.788 408.788'%3E%3Cpath fill='%23ed7100' d='M353.701,0H55.087C24.665,0,0.002,24.662,0.002,55.085v298.616c0,30.423,24.662,55.085,55.085,55.085 h147.275l0.251-146.078h-37.951c-4.932,0-8.935-3.988-8.954-8.92l-0.182-47.087c-0.019-4.959,3.996-8.989,8.955-8.989h37.882 v-45.498c0-52.8,32.247-81.55,79.348-81.55h38.65c4.945,0,8.955,4.009,8.955,8.955v39.704c0,4.944-4.007,8.952-8.95,8.955 l-23.719,0.011c-25.615,0-30.575,12.172-30.575,30.035v39.389h56.285c5.363,0,9.524,4.683,8.892,10.009l-5.581,47.087	c-0.534,4.506-4.355,7.901-8.892,7.901h-50.453l-0.251,146.078h87.631c30.422,0,55.084-24.662,55.084-55.084V55.085	C408.786,24.662,384.124,0,353.701,0z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-twitter {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cpath fill='%23ed7100' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73 c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783 c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598 C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467 c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977 c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889 c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597 c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961 c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895 c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367 c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998 C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-csv {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 548.29 548.291'%3E%3Cpath fill='%23ed7100' d='M486.2,196.121h-13.164V132.59c0-0.399-0.064-0.795-0.116-1.2c-0.021-2.52-0.824-5-2.551-6.96L364.656,3.677 c-0.031-0.034-0.064-0.044-0.085-0.075c-0.629-0.707-1.364-1.292-2.141-1.796c-0.231-0.157-0.462-0.286-0.704-0.419 c-0.672-0.365-1.386-0.672-2.121-0.893c-0.199-0.052-0.377-0.134-0.576-0.188C358.229,0.118,357.4,0,356.562,0H96.757 C84.893,0,75.256,9.649,75.256,21.502v174.613H62.093c-16.972,0-30.733,13.756-30.733,30.73v159.81 c0,16.966,13.761,30.736,30.733,30.736h13.163V526.79c0,11.854,9.637,21.501,21.501,21.501h354.777 c11.853,0,21.502-9.647,21.502-21.501V417.392H486.2c16.966,0,30.729-13.764,30.729-30.731v-159.81 C516.93,209.872,503.166,196.121,486.2,196.121z M96.757,21.502h249.053v110.006c0,5.94,4.818,10.751,10.751,10.751h94.973v53.861 H96.757V21.502z M258.618,313.18c-26.68-9.291-44.063-24.053-44.063-47.389c0-27.404,22.861-48.368,60.733-48.368 c18.107,0,31.447,3.811,40.968,8.107l-8.09,29.3c-6.43-3.107-17.862-7.632-33.59-7.632c-15.717,0-23.339,7.149-23.339,15.485 c0,10.247,9.047,14.769,29.78,22.632c28.341,10.479,41.681,25.239,41.681,47.874c0,26.909-20.721,49.786-64.792,49.786 c-18.338,0-36.449-4.776-45.497-9.77l7.38-30.016c9.772,5.014,24.775,10.006,40.264,10.006c16.671,0,25.488-6.908,25.488-17.396 C285.536,325.789,277.909,320.078,258.618,313.18z M69.474,302.692c0-54.781,39.074-85.269,87.654-85.269 c18.822,0,33.113,3.811,39.549,7.149l-7.392,28.816c-7.38-3.084-17.632-5.939-30.491-5.939c-28.822,0-51.206,17.375-51.206,53.099 c0,32.158,19.051,52.4,51.456,52.4c10.947,0,23.097-2.378,30.241-5.238l5.483,28.346c-6.672,3.34-21.674,6.919-41.208,6.919 C98.06,382.976,69.474,348.424,69.474,302.692z M451.534,520.962H96.757v-103.57h354.777V520.962z M427.518,380.583h-42.399 l-51.45-160.536h39.787l19.526,67.894c5.479,19.046,10.479,37.386,14.299,57.397h0.709c4.048-19.298,9.045-38.352,14.526-56.693 l20.487-68.598h38.599L427.518,380.583z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

/**
 * (C)Leanest CSS spinner ever
 * https://lea.verou.me/2013/11/cleanest-css-spinner-ever/
 */
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.progress {
  position: relative;
  display: inline-block;
  width: 5em;
  height: 5em;
  margin: 0 0.5em;
  font-size: 12px;
  text-indent: 999em;
  overflow: hidden;
  -webkit-animation: spin 1s infinite steps(8);
          animation: spin 1s infinite steps(8);
}

.tiny.progress {
  font-size: 4px;
  vertical-align: middle;
}

.small.progress {
  font-size: 6px;
}

.large.progress {
  font-size: 24px;
}

.progress::before,
.progress::after,
.progress > div::before,
.progress > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 2.25em;
  /* (container width - part width)/2  */
  width: 0.5em;
  height: 1.5em;
  border-radius: 0.2em;
  background: #eee;
  -webkit-box-shadow: 0 3.5em #eee;
          box-shadow: 0 3.5em #eee;
  /* container height - part height */
  -webkit-transform-origin: 50% 2.5em;
          transform-origin: 50% 2.5em;
  /* container height / 2 */
}

.progress::before {
  background: #555;
}

.progress::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #666;
}

.progress > div::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background: #777;
}

.progress > div::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background: #888;
}

#multibox-wrapper {
  width: calc(100vw - 2.8571428571rem);
  max-width: 71.4285714286rem;
  margin: 0 auto;
  position: relative;
  z-index: 2000;
}

@media (min-width: 1024px) {
  #multibox-wrapper {
    width: 80vw;
    padding: 0;
  }
}
#intro {
  position: relative;
  padding: 1.0714285714rem 0;
  background-color: #fff;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  z-index: 2000;
  color: #333;
  border-bottom: 2px solid #ed7100;
}

@media (min-width: 768px) {
  #intro {
    padding: 1.0714285714rem;
  }
}
#intro h1 {
  padding: 0 2.8571428571rem 0 1.7142857143rem;
  color: #ed7100;
  cursor: pointer;
}

@media (min-width: 768px) {
  #intro h1 {
    padding-right: 0;
  }
}
#intro p,
#intro ol,
#intro ul {
  font-size: 1.1428571429rem;
  font-weight: 300;
  line-height: 1.4;
}

#intro p {
  margin: 0.7142857143rem 0 0;
}

#intro .logo {
  position: absolute;
  right: 0;
  top: 1.0714285714rem;
  width: 2.3571428571rem;
  overflow: hidden;
}

@media (min-width: 768px) {
  #intro .logo {
    right: 1.0714285714rem;
    width: auto;
  }
}
#intro .logo img {
  width: auto;
  height: 2.3571428571rem;
  margin: 0;
}

.btn-collapse {
  position: absolute;
  left: 0rem;
  top: 0.8571428571rem;
  width: 1.1428571429rem;
  height: 2.2857142857rem;
  padding: 0;
  background-color: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.is-collapsed .btn-collapse {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

@media (min-width: 768px) {
  .btn-collapse {
    left: 1.0714285714rem;
  }
}
.intro-text {
  overflow: hidden;
  max-height: 71.4285714286rem;
  -webkit-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
}

.is-collapsed .intro-text {
  max-height: 0;
}

#multibox {
  position: absolute;
  width: 100%;
  margin-top: 1.4285714286rem;
  z-index: 2001;
}

@media (min-width: 768px) {
  #multibox {
    position: relative;
    margin-top: 0;
  }
}
#multibox .inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background: #fff;
  overflow: hidden;
}

@media (max-width: 767px) {
  #multibox .inputs {
    display: block;
  }

  #multibox .inputs .align-right label,
#multibox .inputs .align-right > span {
    left: 1.0714285714rem !important;
    right: initial;
  }

  #multibox .inputs .align-right input {
    text-align: left;
  }
}
#multibox .inputs label {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  height: 4.2857142857rem;
  font-size: 1.2857142857rem;
}

#multibox input {
  width: 100%;
  padding: 1.0714285714rem 1.0714285714rem 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#multibox input::-webkit-outer-spin-button,
#multibox input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}

#multibox input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

#multibox #address {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

#multibox #installation-type input.ng-not-empty {
  padding-left: 2.8571428571rem;
}

#multibox #power input {
  padding-right: 3.9285714286rem;
}

#multibox .icon {
  position: absolute;
  left: 1.0714285714rem;
  top: 1.7857142857rem;
  pointer-events: none;
}

#multibox .unit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 1rem 1.0714285714rem 0 0;
  line-height: 3.2142857143rem;
}

#multibox .dropdown {
  position: absolute;
  left: 0;
  right: 0;
  max-height: 50vh;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3333);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3333);
  border-radius: 2px;
  z-index: 2001;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#multibox .dropdown > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#multibox .dropdown > ul > li {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}

#multibox .dropdown > ul > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 3.5714285714rem;
  padding: 0 1.0714285714rem;
  color: #333;
}

#multibox .dropdown > ul > li a:hover, #multibox .dropdown > ul > li a:focus {
  background-color: #ebebeb;
}

@media (min-width: 768px) {
  #multibox .dropdown {
    top: 100% !important;
  }
}
#multibox .dropdown.predictions > ul {
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#multibox .dropdown .attribution {
  position: absolute;
  right: 10px;
  bottom: 12px;
  font-size: 0.8571428571rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#multibox .dropdown .attribution a {
  padding-top: 4px;
  margin-left: 5px;
}

#multibox .dropdown .attribution img {
  height: 16px;
}

#multibox .dropdown[data-dropdown-for=address] {
  top: 4.2857142857rem;
}

#multibox .dropdown[data-dropdown-for=installation-type] {
  top: 8.5714285714rem;
}

#multibox li a img,
#multibox .icon img {
  width: 1.4285714286rem;
  height: 1.4285714286rem;
  margin-right: 0.3571428571rem;
  margin-bottom: -0.1428571429rem;
}

#multibox .has-float-label > span {
  left: 1.0714285714rem;
  top: 0.5rem;
}

#multibox .has-float-label input:placeholder-shown:not(:focus) + *,
#multibox .has-float-label select:placeholder-shown:not(:focus) + *,
#multibox .has-float-label textarea:placeholder-shown:not(:focus) + * {
  top: 1.2857142857rem;
}

#multibox .geocoder-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.9285714286rem 1.0714285714rem 0.5714285714rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  line-height: 1;
}

#multibox .error-message {
  position: relative;
  padding: 0.8571428571rem 2.8571428571rem 0.8571428571rem 1.1428571429rem;
  border-radius: 4px;
  margin: 10px 0;
  background-color: #f8d7da;
}

#result {
  width: calc(100vw - 2.8571428571rem);
  max-width: 71.4285714286rem;
  margin: 0 auto;
  position: fixed;
  left: 1.4285714286rem;
  bottom: 1.4285714286rem;
  margin-top: 0;
  z-index: 1999;
}

@media (min-width: 1024px) {
  #result {
    width: 80vw;
    padding: 0;
  }
}
@media (min-width: 768px) {
  #result {
    position: relative;
    left: 0;
    top: 0;
  }
}
#result .btn-reset {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 329.26933 329'%3E%3Cpath fill='%23ed7100' d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  right: 1.0714285714rem;
  top: 1.0714285714rem;
  width: 1.1428571429rem;
  height: 1.1428571429rem;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 0;
  background-color: transparent !important;
}

.result-box {
  position: relative;
  width: 100%;
  background-color: transparent;
  z-index: 1999;
}

.result-box-content {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

@media (min-width: 768px) {
  .result-box-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
  }
}
.result-box-front {
  display: grid;
  grid-template-areas: "indicator info" "indicator buttons";
  grid-template-columns: 2.5714285714rem 1fr;
  padding: 1.0714285714rem;
  -webkit-column-gap: 1.0714285714rem;
     -moz-column-gap: 1.0714285714rem;
          column-gap: 1.0714285714rem;
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

@media (min-width: 768px) {
  .result-box-front {
    grid-template-areas: "indicator info buttons";
  }
}
.result-box-front .info {
  grid-area: info;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.result-box-front .info .cards {
  padding: 0;
  margin: 0 0 0.3571428571rem 0;
}

.result-box-front .info .cards .labels {
  display: none;
  border: none;
}

@media (min-width: 512px) {
  .result-box-front .info .cards .labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.result-box-front .info .cards .labels label,
.result-box-front .info .cards .values div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 0.7142857143rem;
}

.result-box-front .info .cards .labels label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.8571428571rem;
  font-weight: 300;
}

.result-box-front .info .cards .values {
  margin: 0;
}

@media (min-width: 512px) {
  .result-box-front .info .cards .values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.3571428571rem;
  }
}
.result-box-front .info .cards .values div {
  font-size: 1.2857142857rem;
  font-weight: 700;
}

@media (max-width: 511px) {
  .result-box-front .info .cards .values div {
    margin-bottom: 0.7142857143rem;
  }

  .result-box-front .info .cards .values div::before {
    content: attr(data-label);
    display: block;
    font-size: 0.8571428571rem;
    font-weight: 300;
  }
}
.rating-red .result-box-front .info .cards {
  display: none;
}

.result-box-front .info .message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.2;
  font-size: 1.0714285714rem;
  max-width: 40em;
}

.error .result-box-front .info .message {
  margin-top: 0.7142857143rem;
  min-height: 3.9285714286rem;
  color: #ff3300;
  font-weight: 700;
}

.result-box-front .form-buttons {
  grid-area: buttons;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
}

.result-box-front.error .info .message {
  min-height: 0;
  margin-top: 0;
}

.result-box-front.error .form-buttons {
  display: none;
}

#indicator {
  grid-area: indicator;
  width: 2.5714285714rem;
  height: 5.7142857143rem;
}

#indicator circle {
  fill: #ccc;
  cx: 1.2857142857rem;
  r: 0.7142857143rem;
}

.rating-red #indicator circle:nth-of-type(1) {
  fill: #ff3300;
}

.rating-yellow #indicator circle:nth-of-type(2) {
  fill: #ffcc00;
}

.rating-green #indicator circle:nth-of-type(3) {
  fill: #66ff00;
}

.error #indicator {
  display: none;
}

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.8571428571rem);
            transform: translateY(2.8571428571rem);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.8571428571rem);
            transform: translateY(-2.8571428571rem);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.8571428571rem);
            transform: translateY(2.8571428571rem);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2.8571428571rem);
            transform: translateY(-2.8571428571rem);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.8571428571rem);
            transform: translateY(2.8571428571rem);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2.8571428571rem);
            transform: translateY(2.8571428571rem);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0.5714285714rem;
  min-height: 7.1428571429rem;
}

.dropzone .dz-preview:hover {
  z-index: 3000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 1.4285714286rem;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: white;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 1rem;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 0.9285714286rem;
  min-width: 100%;
  max-width: 100%;
  padding: 2.1428571429rem 1.0714285714rem;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1.0714285714rem;
  font-size: 1.1428571429rem;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
  -webkit-filter: blur(4px);
          filter: blur(4px);
}

.dropzone .dz-preview .dz-image {
  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;
  border-radius: 1.4285714286rem;
  overflow: hidden;
  width: 8.5714285714rem;
  height: 8.5714285714rem;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
  -webkit-transition: -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
  transition: -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
  transition: transform 0.1s ease, filter 0.1s ease;
  transition: transform 0.1s ease, filter 0.1s ease, -webkit-transform 0.1s ease, -webkit-filter 0.1s ease;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
          animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -1.9285714286rem;
  margin-top: -1.9285714286rem;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 3.8571428571rem;
  height: 3.8571428571rem;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
          animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 1.1428571429rem;
  left: 50%;
  top: 50%;
  margin-top: -0.5714285714rem;
  width: 5.7142857143rem;
  margin-left: -2.8571428571rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  overflow: hidden;
  -webkit-transform: scale(1);
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 0.9285714286rem;
  top: 9.2857142857rem;
  left: -0.7142857143rem;
  width: 10rem;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5714285714rem 1.4285714286rem;
  color: white;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -0.4285714286rem;
  left: 4.5714285714rem;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dropzone {
  width: 100%;
  min-height: 8.5714285714rem;
  padding: 0.5714285714rem;
  margin: 1.4285714286rem 0 0;
  border: 2px dashed #eee;
  border-radius: 10px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

.language-switch {
  text-transform: uppercase;
}

.language-switch .active-lang {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12,22 C14.6666667,19.5757576 16,16.2424242 16,12 C16,7.75757576 14.6666667,4.42424242 12,2 C9.33333333,4.42424242 8,7.75757576 8,12 C8,16.2424242 9.33333333,19.5757576 12,22 Z'/%3E%3Cpath d='M2.5 9L21.5 9M2.5 15L21.5 15'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0.5rem 0.7142857143rem 0.5rem 2.1428571429rem;
  background-size: 1.1428571429rem;
  background-position: 0.6428571429rem 40%;
}

.language-switch li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 0.7142857143rem;
  background-color: #fff;
  cursor: pointer;
}

.language-switch li:hover {
  background-color: #ebebeb;
}

.language-switch ul {
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.language-switch .status {
  width: 1.1428571429rem;
  height: 1.1428571429rem;
  margin: -0.1428571429rem 0.2857142857rem 0 0;
}

.language-switch .status.is-active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 405.272 405.272'%3E%3Cpath fill='%23333' d='M393.401,124.425L179.603,338.208c-15.832,15.835-41.514,15.835-57.361,0L11.878,227.836 c-15.838-15.835-15.838-41.52,0-57.358c15.841-15.841,41.521-15.841,57.355-0.006l81.698,81.699L336.037,67.064 c15.841-15.841,41.523-15.829,57.358,0C409.23,82.902,409.23,108.578,393.401,124.425z'/%3E%3C/svg%3E");
  background-size: cover;
  background-repeat: no-repeat;
}

.language-switch:hover ul {
  display: block;
}

.modal,
.blocking-modal {
  position: fixed;
  z-index: 3000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}

.modal .close,
.blocking-modal .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 1.4285714286rem;
  top: 1.4285714286rem;
  width: 4.2857142857rem;
  height: 4.2857142857rem;
  font-size: 2.8571428571rem;
}

.modal .content,
.blocking-modal .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
}

.modal .content .text,
.blocking-modal .content .text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.modal .content .text .inner,
.blocking-modal .content .text .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal h2,
.blocking-modal h2 {
  line-height: 36px;
  font-size: 24px;
  margin: 12px 80px 36px 0;
}

.modal {
  padding: 1.4285714286rem;
}

.modal .content {
  width: 100%;
  height: 100%;
  padding: 2.1428571429rem;
}

.blocking-modal .content-wrapper {
  position: absolute;
  bottom: 10vh;
  width: 100%;
  padding: 0 2.1428571429rem;
}

.blocking-modal .content-wrapper .btn {
  width: auto;
}

.blocking-modal .content {
  max-width: 71.4285714286rem;
  max-height: 80vh;
  padding: 1.4285714286rem;
  margin: 0 auto;
  border-radius: 2px;
}

.blocking-modal .content .text {
  margin: 1.4285714286rem 0 0;
  border-top: 1px solid #eee;
}

.blocking-modal .content .text h1 {
  margin: 0.7142857143rem 0 0.7142857143rem;
}

.blocking-modal .content .text h2 {
  margin: 1.4285714286rem 0 0.3571428571rem;
  font-size: 1.4285714286rem;
}

.blocking-modal .content .text p {
  margin: 0.3571428571rem 0;
}

.blocking-modal .content .form-buttons {
  margin-top: 2.1428571429rem;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
* {
  font-family: Roboto, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  padding: 0;
  margin: 0;
  color: #333;
  line-height: 1.3;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  body {
    overflow: hidden;
    height: 100vh;
  }
}
h1 {
  margin: 0;
}

a {
  color: #ed7100;
  text-decoration: none;
  cursor: pointer;
}

input {
  border: none;
  outline: none;
}

button {
  border: none;
  outline: none;
}

button,
input[type=button],
input[type=submit],
input[type=reset] {
  padding: 0 1.0714285714rem;
  cursor: pointer;
}

button:disabled,
input[type=button]:disabled,
input[type=submit]:disabled,
input[type=reset]:disabled {
  opacity: 0.7;
  pointer-events: none;
}

input.ng-touched.ng-invalid {
  border-color: #f30;
}

.has-float-label input:focus,
.has-float-label select:focus,
.has-float-label textarea:focus {
  border-color: #ed7100;
}

.has-float-label input[required] + span::after,
.has-float-label select[required] + span::after,
.has-float-label textarea[required] + span::after {
  content: "*";
  color: #f30;
}

.hidden {
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  opacity: 0;
  pointer-events: none;
}

.spin {
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

#content {
  position: relative;
  width: 100vw;
}

@media (min-width: 768px) {
  #content {
    position: absolute;
    top: 2.1428571429rem;
  }
}
#map {
  position: relative;
  height: 100vh;
}

@media (min-width: 768px) {
  #map {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: unset;
  }
}
.distance-marker {
  width: auto !important;
  height: auto !important;
  padding: 0.0714285714rem 0.1428571429rem;
  color: #ed7100;
  background-color: #fff;
  border-radius: 2px;
  font-weight: bold;
  white-space: nowrap;
}

.position-marker {
  stroke: #ed7100 !important;
  fill: #ed7100 !important;
  opacity: 0.4;
}

.line-to-bus-marker {
  stroke: #ed7100 !important;
  stroke-dasharray: 5 8;
}

.bus-marker {
  stroke: #ed7100 !important;
  fill: #ed7100 !important;
  fill-opacity: 1 !important;
}

.bus-marker-debug {
  fill: #ed7100 !important;
  fill-opacity: 1 !important;
}

.bus-marker-debug.TransformerStation {
  fill: #cc2900 !important;
}

.bus-marker-debug.Junction {
  fill: #ffcc00 !important;
}

.bus-marker-debug.ConnectionPoint {
  fill: #c100e7 !important;
}

.bus-marker-debug.OtherLV {
  fill: #2862b8 !important;
}

.bus-marker-debug.DistributionStation {
  fill: #28a2b8 !important;
}

.bus-marker-debug.VirtualBus,
.bus-marker-debug.Virtual {
  fill: #ff0080 !important;
}

.segment-marker-debug {
  stroke: darkblue;
}

.segment-marker-debug.case-1,
.segment-marker-debug.case-2,
.segment-marker-debug.case-3 {
  stroke: lightskyblue;
}

.btn {
  display: block;
  width: 100%;
  padding: 0.7142857143rem 1.4285714286rem;
  margin: 0.7142857143rem 0 0;
  font-size: 1.1428571429rem;
  color: #fff !important;
  background-color: #ed7100;
  border-radius: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.btn:hover {
  background: #fb7800;
}

.pointer {
  cursor: pointer;
}

.noclick {
  pointer-events: none;
}

.leaflet-zoom-hide {
  position: absolute !important;
  left: 0;
  top: 0;
}

.form-buttons {
  margin: 1.0714285714rem 0;
}

@media (min-width: 512px) {
  .form-buttons .btn {
    width: auto;
    height: 2.8571428571rem;
    display: inline-block;
  }
}
.form-buttons > *:not(:first-child) {
  margin-left: 0.7142857143rem;
}

.form-buttons .btn-reset {
  display: none;
}

@media (min-width: 512px) {
  .form-buttons .btn-reset {
    display: inline-block;
  }
}
footer {
  background: #fff;
  position: absolute;
  left: 1.0714285714rem;
  bottom: 1.0714285714rem;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cross {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cross:before, .cross:after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #ed7100;
}

.cross:before {
  left: 50%;
  width: 10%;
  margin-left: -5%;
  height: 100%;
}

.cross:after {
  top: 50%;
  height: 10%;
  margin-top: -5%;
  width: 100%;
}

#import {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3.5714285714rem;
  padding: 0.7142857143rem;
  z-index: 400;
  background: #fff;
}

#import label {
  margin: 0 0.7142857143rem;
}

.inspector-tooltip .grey {
  color: #999;
}

.inspector-tooltip .number {
  text-align: right;
}

@font-face {
  font-family: dinroundweb-medium;
  src: url(/assets/fonts/DINRoundWeb-Medium.eot);
  src: url(/assets/fonts/DINRoundWeb-Medium.woff) format("woff");
}
@font-face {
  font-family: dinroundweb-light;
  src: url(/assets/fonts/DINRoundWeb-Light.eot);
  src: url(/assets/fonts/DINRoundWeb-Light.woff) format("woff");
}
* {
  font-family: Arial, Verdana, sans-serif;
}

html,
body {
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: dinroundweb-medium, sans-serif;
  color: #706f6f;
  font-weight: normal;
}

h1 {
  font-size: 2.4rem;
  line-height: 1.16;
  margin-bottom: pxToRem(12px);
}

h2 {
  font-size: 2rem;
  line-height: 1.1;
  margin-bottom: pxToRem(15px);
}

h3 {
  font-size: 1.8rem;
  line-height: 1.11;
  margin-bottom: pxToRem(50px);
}

h4 {
  font-size: 1.6rem;
  line-height: 1.125;
  margin-bottom: pxToRem(28px);
}

h5,
h6 {
  font-size: 1.4rem;
  line-height: 1.31;
}

.btn {
  color: #fff;
  background-color: #706f6f;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.btn:hover {
  background-color: #575757;
}

#intro {
  padding-bottom: pxToRem(8px);
  margin: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#intro h1 {
  color: #ed7100;
  font-size: 2rem;
  margin: 0;
}
#intro .logo img {
  height: pxToRem(35px);
}

#multibox {
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#multibox .inputs {
  border-radius: 0;
  border-top: 1px solid #ed7100;
}
#multibox .unit {
  line-height: pxToRem(38px, 14px);
}

.has-float-label input.is-invalid {
  border-color: #ed7100 !important;
}

#indicator {
  width: pxToRem(36px, 14px);
  height: pxToRem(80px, 14px);
}
#indicator rect {
  fill: #575757;
}

.rating-green #indicator > div:nth-child(3) {
  background-color: #afca0b;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC9zY3NzL19mbG9hdC1sYWJlbC5zY3NzIiwiaW5kZXgvaW5kZXguY3NzIiwiLi4vYXNzZXRzL3Njc3MvX3N0eWxlcy5zY3NzIiwiLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3Njc3MvX2ljb25zLnNjc3MiLCIuLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fc3Bpbm5lci5zY3NzIiwiLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3VpL211bHRpLWJveC9fbXVsdGktYm94LnNjc3MiLCIuLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvc2Nzcy9fY29sb3JzLnNjc3MiLCIuLi8uLi9jb25uZWN0L2xpYi9jbGllbnQvdWkvcmVzdWx0L19yZXN1bHQuc2NzcyIsIi4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC91aS9kcm9wem9uZS9fZHJvcHpvbmUuc2NzcyIsIi4uLy4uL2Nvbm5lY3QvbGliL2NsaWVudC91aS9sYW5ndWFnZS1zd2l0Y2gvX2xhbmd1YWdlLXN3aXRjaC5zY3NzIiwiLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3VpL21vZGFsL19tb2RhbC5zY3NzIiwiLi4vLi4vY29ubmVjdC9saWIvY2xpZW50L3Njc3Mvc3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0FDREQ7O0FESUE7O0VBRUMsa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7QUNERDs7QURJQTs7RUFFQyx3QkFBQTtFQUNBLFdBQUE7QUNERDs7QURJQTtFQUNDLGlCQUFBO0FDREQ7O0FESUE7RUFDQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUNERDs7QURHQTtF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b2xERDs7QUNqbERBO0VBQ0MsV0E3RVk7RUE4RVoseUJBN0VlO0VBOEVmLDhDQUFBO0VBQUEsc0NBQUE7QURvbEREO0FDbGxEQztFQUNDLHlCQWhGZ0I7QURvcURsQjs7QUNobERBO0VBQ0MsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBRG1sREQ7QUNqbERDO0VBQ0MsY0F6Rlk7RUEwRlosZUFBQTtFQUNBLFNBQUE7QURtbERGO0FDaGxEQztFQUNDLHFCQUFBO0FEa2xERjs7QUM5a0RBO0VBRUMsU0FBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QURnbEREO0FDOWtEQztFQUNDLGdCQUFBO0VBQ0EsNkJBQUE7QURnbERGO0FDN2tEQztFQUNDLGdDQUFBO0FEK2tERjs7QUMza0RBO0VBQ0MsZ0NBQUE7QUQ4a0REOztBQzNrREE7RUFDQywwQkFBQTtFQUNBLDJCQUFBO0FEOGtERDtBQzVrREM7RUFDQyxhQTdIZ0I7QUQyc0RsQjs7QUN0a0RBO0VBQ0MseUJBcklZO0FEOHNEYiIsImZpbGUiOiJpbmRleC9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29sb3JzXCI7XG5cbi5oYXMtZmxvYXQtbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgbGFiZWwsXG4uaGFzLWZsb2F0LWxhYmVsID4gc3BhbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAycHg7XG5cdGN1cnNvcjogdGV4dDtcblx0Zm9udC1zaXplOiA3NSU7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0IGxhYmVsLFxuLmhhcy1mbG9hdC1sYWJlbC5hbGlnbi1yaWdodCA+IHNwYW4ge1xuXHRsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0IGlucHV0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0IHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG59XG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0LFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3QsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRwYWRkaW5nLXRvcDogMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IDA7XG59XG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogMDtcbn1cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6cGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqIHtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHRvcDogMWVtO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OmZvY3VzLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JNdWx0aWJveEZvY3VzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0LmlzLWludmFsaWQge1xuXHRib3JkZXItY29sb3I6ICRjb2xvckludmFsaWQgIWltcG9ydGFudDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Qge1xuXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKVxuXHRcdG5vLXJlcGVhdCByaWdodCAwLjVlbSBib3R0b20gMC4yNWVtO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xufVxuIiwiLmhhcy1mbG9hdC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBsYWJlbCxcbi5oYXMtZmxvYXQtbGFiZWwgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LXNpemU6IDc1JTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwuYWxpZ24tcmlnaHQgbGFiZWwsXG4uaGFzLWZsb2F0LWxhYmVsLmFsaWduLXJpZ2h0ID4gc3BhbiB7XG4gIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwuYWxpZ24tcmlnaHQgaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0LFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3QsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjotbW96LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICB0b3A6IDFlbTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpmb2N1cyxcbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OmZvY3VzLFxuLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogI2FmY2EwYjtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNWVtIGJvdHRvbSAwLjI1ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG59XG5cbi5pY29uLWNoZXZyb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0IDY0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNlZDcxMDAnIHN0cm9rZS13aWR0aD0nOCcgZD0nTTQgMTZsMjggMzIgMjgtMzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyOS4yNjkzMyAzMjknJTNFJTNDcGF0aCBmaWxsPSclMjNlZDcxMDAnIGQ9J20xOTQuODAwNzgxIDE2NC43Njk1MzEgMTI4LjIxMDkzOC0xMjguMjE0ODQzYzguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjMtOC4zMzk4NDQtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwbC0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQtMTI4LjIxMDkzNy0xMjguMjE0ODQ0Yy04LjM0Mzc1LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMC04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzbDEyOC4yMTA5MzggMTI4LjIxNDg0My0xMjguMjEwOTM4IDEyOC4yMTQ4NDRjLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjMgNC4xNTYyNSA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc1LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1bDEyOC4yMTA5MzctMTI4LjIxNDg0NCAxMjguMjE0ODQ0IDEyOC4yMTQ4NDRjNC4xNjAxNTYgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NC0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNSA4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzem0wIDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MDUuMjcyIDQwNS4yNzInJTNFJTNDcGF0aCBmaWxsPSclMjNlZDcxMDAnIGQ9J00zOTMuNDAxLDEyNC40MjVMMTc5LjYwMywzMzguMjA4Yy0xNS44MzIsMTUuODM1LTQxLjUxNCwxNS44MzUtNTcuMzYxLDBMMTEuODc4LDIyNy44MzYgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgYzE1Ljg0MS0xNS44NDEsNDEuNTIzLTE1LjgyOSw1Ny4zNTgsMEM0MDkuMjMsODIuOTAyLDQwOS4yMywxMDguNTc4LDM5My40MDEsMTI0LjQyNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlZDcxMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTAnLyUzRSUzQ3BhdGggZD0nTTEyLDIyIEMxNC42NjY2NjY3LDE5LjU3NTc1NzYgMTYsMTYuMjQyNDI0MiAxNiwxMiBDMTYsNy43NTc1NzU3NiAxNC42NjY2NjY3LDQuNDI0MjQyNDIgMTIsMiBDOS4zMzMzMzMzMyw0LjQyNDI0MjQyIDgsNy43NTc1NzU3NiA4LDEyIEM4LDE2LjI0MjQyNDIgOS4zMzMzMzMzMywxOS41NzU3NTc2IDEyLDIyIFonLyUzRSUzQ3BhdGggZD0nTTIuNSA5TDIxLjUgOU0yLjUgMTVMMjEuNSAxNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tc3luYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2VkNzEwMCcgZD0nTTM3MC43MiAxMzMuMjhDMzM5LjQ1OCAxMDQuMDA4IDI5OC44ODggODcuOTYyIDI1NS44NDggODhjLTc3LjQ1OC4wNjgtMTQ0LjMyOCA1My4xNzgtMTYyLjc5MSAxMjYuODUtMS4zNDQgNS4zNjMtNi4xMjIgOS4xNS0xMS42NTEgOS4xNUgyNC4xMDNjLTcuNDk4IDAtMTMuMTk0LTYuODA3LTExLjgwNy0xNC4xNzZDMzMuOTMzIDk0LjkyNCAxMzQuODEzIDggMjU2IDhjNjYuNDQ4IDAgMTI2Ljc5MSAyNi4xMzYgMTcxLjMxNSA2OC42ODVMNDYzLjAzIDQwLjk3QzQ3OC4xNDkgMjUuODUxIDUwNCAzNi41NTkgNTA0IDU3Ljk0MVYxOTJjMCAxMy4yNTUtMTAuNzQ1IDI0LTI0IDI0SDM0NS45NDFjLTIxLjM4MiAwLTMyLjA5LTI1Ljg1MS0xNi45NzEtNDAuOTcxbDQxLjc1LTQxLjc0OXpNMzIgMjk2aDEzNC4wNTljMjEuMzgyIDAgMzIuMDkgMjUuODUxIDE2Ljk3MSA0MC45NzFsLTQxLjc1IDQxLjc1YzMxLjI2MiAyOS4yNzMgNzEuODM1IDQ1LjMxOSAxMTQuODc2IDQ1LjI4IDc3LjQxOC0uMDcgMTQ0LjMxNS01My4xNDQgMTYyLjc4Ny0xMjYuODQ5IDEuMzQ0LTUuMzYzIDYuMTIyLTkuMTUgMTEuNjUxLTkuMTVoNTcuMzA0YzcuNDk4IDAgMTMuMTk0IDYuODA3IDExLjgwNyAxNC4xNzZDNDc4LjA2NyA0MTcuMDc2IDM3Ny4xODcgNTA0IDI1NiA1MDRjLTY2LjQ0OCAwLTEyNi43OTEtMjYuMTM2LTE3MS4zMTUtNjguNjg1TDQ4Ljk3IDQ3MS4wM0MzMy44NTEgNDg2LjE0OSA4IDQ3NS40NDEgOCA0NTQuMDU5VjMyMGMwLTEzLjI1NSAxMC43NDUtMjQgMjQtMjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDA4Ljc4OCA0MDguNzg4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZWQ3MTAwJyBkPSdNMzUzLjcwMSwwSDU1LjA4N0MyNC42NjUsMCwwLjAwMiwyNC42NjIsMC4wMDIsNTUuMDg1djI5OC42MTZjMCwzMC40MjMsMjQuNjYyLDU1LjA4NSw1NS4wODUsNTUuMDg1IGgxNDcuMjc1bDAuMjUxLTE0Ni4wNzhoLTM3Ljk1MWMtNC45MzIsMC04LjkzNS0zLjk4OC04Ljk1NC04LjkybC0wLjE4Mi00Ny4wODdjLTAuMDE5LTQuOTU5LDMuOTk2LTguOTg5LDguOTU1LTguOTg5aDM3Ljg4MiB2LTQ1LjQ5OGMwLTUyLjgsMzIuMjQ3LTgxLjU1LDc5LjM0OC04MS41NWgzOC42NWM0Ljk0NSwwLDguOTU1LDQuMDA5LDguOTU1LDguOTU1djM5LjcwNGMwLDQuOTQ0LTQuMDA3LDguOTUyLTguOTUsOC45NTUgbC0yMy43MTksMC4wMTFjLTI1LjYxNSwwLTMwLjU3NSwxMi4xNzItMzAuNTc1LDMwLjAzNXYzOS4zODloNTYuMjg1YzUuMzYzLDAsOS41MjQsNC42ODMsOC44OTIsMTAuMDA5bC01LjU4MSw0Ny4wODdcdGMtMC41MzQsNC41MDYtNC4zNTUsNy45MDEtOC44OTIsNy45MDFoLTUwLjQ1M2wtMC4yNTEsMTQ2LjA3OGg4Ny42MzFjMzAuNDIyLDAsNTUuMDg0LTI0LjY2Miw1NS4wODQtNTUuMDg0VjU1LjA4NVx0QzQwOC43ODYsMjQuNjYyLDM4NC4xMjQsMCwzNTMuNzAxLDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi10d2l0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMTAgMzEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzZWQ3MTAwJyBkPSdNMzAyLjk3Myw1Ny4zODhjLTQuODcsMi4xNi05Ljg3NywzLjk4My0xNC45OTMsNS40NjNjNi4wNTctNi44NSwxMC42NzUtMTQuOTEsMTMuNDk0LTIzLjczIGMwLjYzMi0xLjk3Ny0wLjAyMy00LjE0MS0xLjY0OC01LjQzNGMtMS42MjMtMS4yOTQtMy44NzgtMS40NDktNS42NjUtMC4zOWMtMTAuODY1LDYuNDQ0LTIyLjU4NywxMS4wNzUtMzQuODc4LDEzLjc4MyBjLTEyLjM4MS0xMi4wOTgtMjkuMTk3LTE4Ljk4My00Ni41ODEtMTguOTgzYy0zNi42OTUsMC02Ni41NDksMjkuODUzLTY2LjU0OSw2Ni41NDdjMCwyLjg5LDAuMTgzLDUuNzY0LDAuNTQ1LDguNTk4IEMxMDEuMTYzLDk5LjI0NCw1OC44Myw3Ni44NjMsMjkuNzYsNDEuMjA0Yy0xLjAzNi0xLjI3MS0yLjYzMi0xLjk1Ni00LjI2Ni0xLjgyNWMtMS42MzUsMC4xMjgtMy4xMDQsMS4wNS0zLjkzLDIuNDY3IGMtNS44OTYsMTAuMTE3LTkuMDEzLDIxLjY4OC05LjAxMywzMy40NjFjMCwxNi4wMzUsNS43MjUsMzEuMjQ5LDE1LjgzOCw0My4xMzdjLTMuMDc1LTEuMDY1LTYuMDU5LTIuMzk2LTguOTA3LTMuOTc3IGMtMS41MjktMC44NTEtMy4zOTUtMC44MzgtNC45MTQsMC4wMzNjLTEuNTIsMC44NzEtMi40NzMsMi40NzMtMi41MTMsNC4yMjRjLTAuMDA3LDAuMjk1LTAuMDA3LDAuNTktMC4wMDcsMC44ODkgYzAsMjMuOTM1LDEyLjg4Miw0NS40ODQsMzIuNTc3LDU3LjIyOWMtMS42OTItMC4xNjktMy4zODMtMC40MTQtNS4wNjMtMC43MzVjLTEuNzMyLTAuMzMxLTMuNTEzLDAuMjc2LTQuNjgxLDEuNTk3IGMtMS4xNywxLjMyLTEuNTU3LDMuMTYtMS4wMTgsNC44NGM3LjI5LDIyLjc2LDI2LjA1OSwzOS41MDEsNDguNzQ5LDQ0LjYwNWMtMTguODE5LDExLjc4Ny00MC4zNCwxNy45NjEtNjIuOTMyLDE3Ljk2MSBjLTQuNzE0LDAtOS40NTUtMC4yNzctMTQuMDk1LTAuODI2Yy0yLjMwNS0wLjI3NC00LjUwOSwxLjA4Ny01LjI5NCwzLjI3OWMtMC43ODUsMi4xOTMsMC4wNDcsNC42MzgsMi4wMDgsNS44OTUgYzI5LjAyMywxOC42MDksNjIuNTgyLDI4LjQ0NSw5Ny4wNDcsMjguNDQ1YzY3Ljc1NCwwLDExMC4xMzktMzEuOTUsMTMzLjc2NC01OC43NTNjMjkuNDYtMzMuNDIxLDQ2LjM1Ni03Ny42NTgsNDYuMzU2LTEyMS4zNjcgYzAtMS44MjYtMC4wMjgtMy42Ny0wLjA4NC01LjUwOGMxMS42MjMtOC43NTcsMjEuNjMtMTkuMzU1LDI5Ljc3My0zMS41MzZjMS4yMzctMS44NSwxLjEwMy00LjI5NS0wLjMzLTUuOTk4IEMzMDcuMzk0LDU3LjAzNywzMDUuMDA5LDU2LjQ4NiwzMDIuOTczLDU3LjM4OHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWNzdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTQ4LjI5IDU0OC4yOTEnJTNFJTNDcGF0aCBmaWxsPSclMjNlZDcxMDAnIGQ9J000ODYuMiwxOTYuMTIxaC0xMy4xNjRWMTMyLjU5YzAtMC4zOTktMC4wNjQtMC43OTUtMC4xMTYtMS4yYy0wLjAyMS0yLjUyLTAuODI0LTUtMi41NTEtNi45NkwzNjQuNjU2LDMuNjc3IGMtMC4wMzEtMC4wMzQtMC4wNjQtMC4wNDQtMC4wODUtMC4wNzVjLTAuNjI5LTAuNzA3LTEuMzY0LTEuMjkyLTIuMTQxLTEuNzk2Yy0wLjIzMS0wLjE1Ny0wLjQ2Mi0wLjI4Ni0wLjcwNC0wLjQxOSBjLTAuNjcyLTAuMzY1LTEuMzg2LTAuNjcyLTIuMTIxLTAuODkzYy0wLjE5OS0wLjA1Mi0wLjM3Ny0wLjEzNC0wLjU3Ni0wLjE4OEMzNTguMjI5LDAuMTE4LDM1Ny40LDAsMzU2LjU2MiwwSDk2Ljc1NyBDODQuODkzLDAsNzUuMjU2LDkuNjQ5LDc1LjI1NiwyMS41MDJ2MTc0LjYxM0g2Mi4wOTNjLTE2Ljk3MiwwLTMwLjczMywxMy43NTYtMzAuNzMzLDMwLjczdjE1OS44MSBjMCwxNi45NjYsMTMuNzYxLDMwLjczNiwzMC43MzMsMzAuNzM2aDEzLjE2M1Y1MjYuNzljMCwxMS44NTQsOS42MzcsMjEuNTAxLDIxLjUwMSwyMS41MDFoMzU0Ljc3NyBjMTEuODUzLDAsMjEuNTAyLTkuNjQ3LDIxLjUwMi0yMS41MDFWNDE3LjM5Mkg0ODYuMmMxNi45NjYsMCwzMC43MjktMTMuNzY0LDMwLjcyOS0zMC43MzF2LTE1OS44MSBDNTE2LjkzLDIwOS44NzIsNTAzLjE2NiwxOTYuMTIxLDQ4Ni4yLDE5Ni4xMjF6IE05Ni43NTcsMjEuNTAyaDI0OS4wNTN2MTEwLjAwNmMwLDUuOTQsNC44MTgsMTAuNzUxLDEwLjc1MSwxMC43NTFoOTQuOTczdjUzLjg2MSBIOTYuNzU3VjIxLjUwMnogTTI1OC42MTgsMzEzLjE4Yy0yNi42OC05LjI5MS00NC4wNjMtMjQuMDUzLTQ0LjA2My00Ny4zODljMC0yNy40MDQsMjIuODYxLTQ4LjM2OCw2MC43MzMtNDguMzY4IGMxOC4xMDcsMCwzMS40NDcsMy44MTEsNDAuOTY4LDguMTA3bC04LjA5LDI5LjNjLTYuNDMtMy4xMDctMTcuODYyLTcuNjMyLTMzLjU5LTcuNjMyYy0xNS43MTcsMC0yMy4zMzksNy4xNDktMjMuMzM5LDE1LjQ4NSBjMCwxMC4yNDcsOS4wNDcsMTQuNzY5LDI5Ljc4LDIyLjYzMmMyOC4zNDEsMTAuNDc5LDQxLjY4MSwyNS4yMzksNDEuNjgxLDQ3Ljg3NGMwLDI2LjkwOS0yMC43MjEsNDkuNzg2LTY0Ljc5Miw0OS43ODYgYy0xOC4zMzgsMC0zNi40NDktNC43NzYtNDUuNDk3LTkuNzdsNy4zOC0zMC4wMTZjOS43NzIsNS4wMTQsMjQuNzc1LDEwLjAwNiw0MC4yNjQsMTAuMDA2YzE2LjY3MSwwLDI1LjQ4OC02LjkwOCwyNS40ODgtMTcuMzk2IEMyODUuNTM2LDMyNS43ODksMjc3LjkwOSwzMjAuMDc4LDI1OC42MTgsMzEzLjE4eiBNNjkuNDc0LDMwMi42OTJjMC01NC43ODEsMzkuMDc0LTg1LjI2OSw4Ny42NTQtODUuMjY5IGMxOC44MjIsMCwzMy4xMTMsMy44MTEsMzkuNTQ5LDcuMTQ5bC03LjM5MiwyOC44MTZjLTcuMzgtMy4wODQtMTcuNjMyLTUuOTM5LTMwLjQ5MS01LjkzOWMtMjguODIyLDAtNTEuMjA2LDE3LjM3NS01MS4yMDYsNTMuMDk5IGMwLDMyLjE1OCwxOS4wNTEsNTIuNCw1MS40NTYsNTIuNGMxMC45NDcsMCwyMy4wOTctMi4zNzgsMzAuMjQxLTUuMjM4bDUuNDgzLDI4LjM0NmMtNi42NzIsMy4zNC0yMS42NzQsNi45MTktNDEuMjA4LDYuOTE5IEM5OC4wNiwzODIuOTc2LDY5LjQ3NCwzNDguNDI0LDY5LjQ3NCwzMDIuNjkyeiBNNDUxLjUzNCw1MjAuOTYySDk2Ljc1N3YtMTAzLjU3aDM1NC43NzdWNTIwLjk2MnogTTQyNy41MTgsMzgwLjU4M2gtNDIuMzk5IGwtNTEuNDUtMTYwLjUzNmgzOS43ODdsMTkuNTI2LDY3Ljg5NGM1LjQ3OSwxOS4wNDYsMTAuNDc5LDM3LjM4NiwxNC4yOTksNTcuMzk3aDAuNzA5YzQuMDQ4LTE5LjI5OCw5LjA0NS0zOC4zNTIsMTQuNTI2LTU2LjY5MyBsMjAuNDg3LTY4LjU5OGgzOC41OTlMNDI3LjUxOCwzODAuNTgzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyoqXG4gKiAoQylMZWFuZXN0IENTUyBzcGlubmVyIGV2ZXJcbiAqIGh0dHBzOi8vbGVhLnZlcm91Lm1lLzIwMTMvMTEvY2xlYW5lc3QtY3NzLXNwaW5uZXItZXZlci9cbiAqL1xuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbi50aW55LnByb2dyZXNzIHtcbiAgZm9udC1zaXplOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zbWFsbC5wcm9ncmVzcyB7XG4gIGZvbnQtc2l6ZTogNnB4O1xufVxuXG4ubGFyZ2UucHJvZ3Jlc3Mge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcm9ncmVzczo6YmVmb3JlLFxuLnByb2dyZXNzOjphZnRlcixcbi5wcm9ncmVzcyA+IGRpdjo6YmVmb3JlLFxuLnByb2dyZXNzID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyLjI1ZW07XG4gIC8qIChjb250YWluZXIgd2lkdGggLSBwYXJ0IHdpZHRoKS8yICAqL1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3gtc2hhZG93OiAwIDMuNWVtICNlZWU7XG4gIC8qIGNvbnRhaW5lciBoZWlnaHQgLSBwYXJ0IGhlaWdodCAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMi41ZW07XG4gIC8qIGNvbnRhaW5lciBoZWlnaHQgLyAyICovXG59XG5cbi5wcm9ncmVzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cblxuLnByb2dyZXNzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5wcm9ncmVzcyA+IGRpdjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZDogIzc3Nztcbn1cblxuLnByb2dyZXNzID4gZGl2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4jbXVsdGlib3gtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMi44NTcxNDI4NTcxcmVtKTtcbiAgbWF4LXdpZHRoOiA3MS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNtdWx0aWJveC13cmFwcGVyIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkNzEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnRybyB7XG4gICAgcGFkZGluZzogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG59XG4jaW50cm8gaDEge1xuICBwYWRkaW5nOiAwIDIuODU3MTQyODU3MXJlbSAwIDEuNzE0Mjg1NzE0M3JlbTtcbiAgY29sb3I6ICNlZDcxMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnRybyBoMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI2ludHJvIHAsXG4jaW50cm8gb2wsXG4jaW50cm8gdWwge1xuICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuI2ludHJvIHAge1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwIDA7XG59XG5cbiNpbnRybyAubG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMS4wNzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogMi4zNTcxNDI4NTcxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2ludHJvIC5sb2dvIHtcbiAgICByaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jaW50cm8gLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi4zNTcxNDI4NTcxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5idG4tY29sbGFwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDByZW07XG4gIHRvcDogMC44NTcxNDI4NTcxcmVtO1xuICB3aWR0aDogMS4xNDI4NTcxNDI5cmVtO1xuICBoZWlnaHQ6IDIuMjg1NzE0Mjg1N3JlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cblxuLmlzLWNvbGxhcHNlZCAuYnRuLWNvbGxhcHNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWNvbGxhcHNlIHtcbiAgICBsZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbn1cbi5pbnRyby10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNzEuNDI4NTcxNDI4NnJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG59XG5cbi5pcy1jb2xsYXBzZWQgLmludHJvLXRleHQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4jbXVsdGlib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIHotaW5kZXg6IDIwMDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbXVsdGlib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jbXVsdGlib3ggLmlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXVsdGlib3ggLmlucHV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjbXVsdGlib3ggLmlucHV0cyAuYWxpZ24tcmlnaHQgbGFiZWwsXG4jbXVsdGlib3ggLmlucHV0cyAuYWxpZ24tcmlnaHQgPiBzcGFuIHtcbiAgICBsZWZ0OiAxLjA3MTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gICNtdWx0aWJveCAuaW5wdXRzIC5hbGlnbi1yaWdodCBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI211bHRpYm94IC5pbnB1dHMgbGFiZWwge1xuICBmbGV4OiAwLjU7XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuI211bHRpYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMDcxNDI4NTcxNHJlbSAxLjA3MTQyODU3MTRyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jbXVsdGlib3ggaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4jbXVsdGlib3ggaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbiNtdWx0aWJveCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbiNtdWx0aWJveCAjYWRkcmVzcyB7XG4gIGZsZXg6IDE7XG59XG5cbiNtdWx0aWJveCAjaW5zdGFsbGF0aW9uLXR5cGUgaW5wdXQubmctbm90LWVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjg1NzE0Mjg1NzFyZW07XG59XG5cbiNtdWx0aWJveCAjcG93ZXIgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjkyODU3MTQyODZyZW07XG59XG5cbiNtdWx0aWJveCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICB0b3A6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNtdWx0aWJveCAudW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjA3MTQyODU3MTRyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMy4yMTQyODU3MTQzcmVtO1xufVxuXG4jbXVsdGlib3ggLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAyMDAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAwIDEuMDcxNDI4NTcxNHJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIGE6aG92ZXIsICNtdWx0aWJveCAuZHJvcGRvd24gPiB1bCA+IGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI211bHRpYm94IC5kcm9wZG93biB7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtdWx0aWJveCAuZHJvcGRvd24ucHJlZGljdGlvbnMgPiB1bCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biAuYXR0cmlidXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbXVsdGlib3ggLmRyb3Bkb3duIC5hdHRyaWJ1dGlvbiBhIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI211bHRpYm94IC5kcm9wZG93biAuYXR0cmlidXRpb24gaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4jbXVsdGlib3ggLmRyb3Bkb3duW2RhdGEtZHJvcGRvd24tZm9yPWFkZHJlc3NdIHtcbiAgdG9wOiA0LjI4NTcxNDI4NTdyZW07XG59XG5cbiNtdWx0aWJveCAuZHJvcGRvd25bZGF0YS1kcm9wZG93bi1mb3I9aW5zdGFsbGF0aW9uLXR5cGVdIHtcbiAgdG9wOiA4LjU3MTQyODU3MTRyZW07XG59XG5cbiNtdWx0aWJveCBsaSBhIGltZyxcbiNtdWx0aWJveCAuaWNvbiBpbWcge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2cmVtO1xuICBoZWlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjE0Mjg1NzE0MjlyZW07XG59XG5cbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsID4gc3BhbiB7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdG9wOiAwLjVyZW07XG59XG5cbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcbiNtdWx0aWJveCAuaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG4jbXVsdGlib3ggLmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuICB0b3A6IDEuMjg1NzE0Mjg1N3JlbTtcbn1cblxuI211bHRpYm94IC5nZW9jb2Rlci1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuOTI4NTcxNDI4NnJlbSAxLjA3MTQyODU3MTRyZW0gMC41NzE0Mjg1NzE0cmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jbXVsdGlib3ggLmVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuODU3MTQyODU3MXJlbSAyLjg1NzE0Mjg1NzFyZW0gMC44NTcxNDI4NTcxcmVtIDEuMTQyODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbn1cblxuI3Jlc3VsdCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMi44NTcxNDI4NTcxcmVtKTtcbiAgbWF4LXdpZHRoOiA3MS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gIGJvdHRvbTogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxOTk5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNyZXN1bHQge1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNyZXN1bHQgLmJ0bi1yZXNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyOS4yNjkzMyAzMjknJTNFJTNDcGF0aCBmaWxsPSclMjNlZDcxMDAnIGQ9J20xOTQuODAwNzgxIDE2NC43Njk1MzEgMTI4LjIxMDkzOC0xMjguMjE0ODQzYzguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjMtOC4zMzk4NDQtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwbC0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQtMTI4LjIxMDkzNy0xMjguMjE0ODQ0Yy04LjM0Mzc1LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMC04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzbDEyOC4yMTA5MzggMTI4LjIxNDg0My0xMjguMjEwOTM4IDEyOC4yMTQ4NDRjLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjMgNC4xNTYyNSA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc1LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1bDEyOC4yMTA5MzctMTI4LjIxNDg0NCAxMjguMjE0ODQ0IDEyOC4yMTQ4NDRjNC4xNjAxNTYgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NC0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNSA4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzem0wIDAnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgdG9wOiAxLjA3MTQyODU3MTRyZW07XG4gIHdpZHRoOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGhlaWdodDogMS4xNDI4NTcxNDI5cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ucmVzdWx0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxOTk5O1xufVxuXG4ucmVzdWx0LWJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1ib3gtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIH1cbn1cbi5yZXN1bHQtYm94LWZyb250IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmRpY2F0b3IgaW5mb1wiIFwiaW5kaWNhdG9yIGJ1dHRvbnNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjU3MTQyODU3MTRyZW0gMWZyO1xuICBwYWRkaW5nOiAxLjA3MTQyODU3MTRyZW07XG4gIGNvbHVtbi1nYXA6IDEuMDcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXN1bHQtYm94LWZyb250IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImluZGljYXRvciBpbmZvIGJ1dHRvbnNcIjtcbiAgfVxufVxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8ge1xuICBncmlkLWFyZWE6IGluZm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuMzU3MTQyODU3MXJlbSAwO1xufVxuXG4ucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLmxhYmVscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAubGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAubGFiZWxzIGxhYmVsLFxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC52YWx1ZXMgZGl2IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAubGFiZWxzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODU3MTQyODU3MXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC52YWx1ZXMge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuICAucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLnZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxufVxuLnJlc3VsdC1ib3gtZnJvbnQgLmluZm8gLmNhcmRzIC52YWx1ZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTFweCkge1xuICAucmVzdWx0LWJveC1mcm9udCAuaW5mbyAuY2FyZHMgLnZhbHVlcyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuXG4gIC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyAudmFsdWVzIGRpdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbi5yYXRpbmctcmVkIC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5jYXJkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gIG1heC13aWR0aDogNDBlbTtcbn1cblxuLmVycm9yIC5yZXN1bHQtYm94LWZyb250IC5pbmZvIC5tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzcmVtO1xuICBtaW4taGVpZ2h0OiAzLjkyODU3MTQyODZyZW07XG4gIGNvbG9yOiAjZmYzMzAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzdWx0LWJveC1mcm9udCAuZm9ybS1idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdC1ib3gtZnJvbnQuZXJyb3IgLmluZm8gLm1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVzdWx0LWJveC1mcm9udC5lcnJvciAuZm9ybS1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZGljYXRvciB7XG4gIGdyaWQtYXJlYTogaW5kaWNhdG9yO1xuICB3aWR0aDogMi41NzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDUuNzE0Mjg1NzE0M3JlbTtcbn1cblxuI2luZGljYXRvciBjaXJjbGUge1xuICBmaWxsOiAjY2NjO1xuICBjeDogMS4yODU3MTQyODU3cmVtO1xuICByOiAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5yYXRpbmctcmVkICNpbmRpY2F0b3IgY2lyY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgZmlsbDogI2ZmMzMwMDtcbn1cblxuLnJhdGluZy15ZWxsb3cgI2luZGljYXRvciBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xuICBmaWxsOiAjZmZjYzAwO1xufVxuXG4ucmF0aW5nLWdyZWVuICNpbmRpY2F0b3IgY2lyY2xlOm50aC1vZi10eXBlKDMpIHtcbiAgZmlsbDogIzY2ZmYwMDtcbn1cblxuLmVycm9yICNpbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjg1NzE0Mjg1NzFyZW0pO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjg1NzE0Mjg1NzFyZW0pO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuODU3MTQyODU3MXJlbSk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuODU3MTQyODU3MXJlbSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuODU3MTQyODU3MXJlbSk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuODU3MTQyODU3MXJlbSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyLjg1NzE0Mjg1NzFyZW0pO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuODU3MTQyODU3MXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuODU3MTQyODU3MXJlbSk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLFxuLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmRyb3B6b25lLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwLjU3MTQyODU3MTRyZW07XG4gIG1pbi1oZWlnaHQ6IDcuMTQyODU3MTQyOXJlbTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxLjQyODU3MTQyODZyZW07XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQyODZyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjE0Mjg1NzE0MjlyZW0gMS4wNzE0Mjg1NzE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3Bhbixcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcbiAgZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMS40Mjg1NzE0Mjg2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogOC41NzE0Mjg1NzE0cmVtO1xuICBoZWlnaHQ6IDguNTcxNDI4NTcxNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2UsIGZpbHRlciAwLjFzIGVhc2U7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLFxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjkyODU3MTQyODZyZW07XG4gIG1hcmdpbi10b3A6IC0xLjkyODU3MTQyODZyZW07XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2Zyxcbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMuODU3MTQyODU3MXJlbTtcbiAgaGVpZ2h0OiAzLjg1NzE0Mjg1NzFyZW07XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuMTQyODU3MTQyOXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNTcxNDI4NTcxNHJlbTtcbiAgd2lkdGg6IDUuNzE0Mjg1NzE0M3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjg1NzE0Mjg1NzFyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICB0b3A6IDkuMjg1NzE0Mjg1N3JlbTtcbiAgbGVmdDogLTAuNzE0Mjg1NzE0M3JlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgcGFkZGluZzogMC41NzE0Mjg1NzE0cmVtIDEuNDI4NTcxNDI4NnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNDI4NTcxNDI4NnJlbTtcbiAgbGVmdDogNC41NzE0Mjg1NzE0cmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNiZTI2MjY7XG59XG5cbi5kcm9wem9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4LjU3MTQyODU3MTRyZW07XG4gIHBhZGRpbmc6IDAuNTcxNDI4NTcxNHJlbTtcbiAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gMCAwO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2gge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIC5hY3RpdmUtbGFuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzMzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMCcvJTNFJTNDcGF0aCBkPSdNMTIsMjIgQzE0LjY2NjY2NjcsMTkuNTc1NzU3NiAxNiwxNi4yNDI0MjQyIDE2LDEyIEMxNiw3Ljc1NzU3NTc2IDE0LjY2NjY2NjcsNC40MjQyNDI0MiAxMiwyIEM5LjMzMzMzMzMzLDQuNDI0MjQyNDIgOCw3Ljc1NzU3NTc2IDgsMTIgQzgsMTYuMjQyNDI0MiA5LjMzMzMzMzMzLDE5LjU3NTc1NzYgMTIsMjIgWicvJTNFJTNDcGF0aCBkPSdNMi41IDlMMjEuNSA5TTIuNSAxNUwyMS41IDE1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43MTQyODU3MTQzcmVtIDAuNXJlbSAyLjE0Mjg1NzE0MjlyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjY0Mjg1NzE0MjlyZW0gNDAlO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzE0Mjg1NzE0M3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaCAuc3RhdHVzIHtcbiAgd2lkdGg6IDEuMTQyODU3MTQyOXJlbTtcbiAgaGVpZ2h0OiAxLjE0Mjg1NzE0MjlyZW07XG4gIG1hcmdpbjogLTAuMTQyODU3MTQyOXJlbSAwLjI4NTcxNDI4NTdyZW0gMCAwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoIC5zdGF0dXMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDA1LjI3MiA0MDUuMjcyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMzkzLjQwMSwxMjQuNDI1TDE3OS42MDMsMzM4LjIwOGMtMTUuODMyLDE1LjgzNS00MS41MTQsMTUuODM1LTU3LjM2MSwwTDExLjg3OCwyMjcuODM2IGMtMTUuODM4LTE1LjgzNS0xNS44MzgtNDEuNTIsMC01Ny4zNThjMTUuODQxLTE1Ljg0MSw0MS41MjEtMTUuODQxLDU3LjM1NS0wLjAwNmw4MS42OTgsODEuNjk5TDMzNi4wMzcsNjcuMDY0IGMxNS44NDEtMTUuODQxLDQxLjUyMy0xNS44MjksNTcuMzU4LDBDNDA5LjIzLDgyLjkwMiw0MDkuMjMsMTA4LjU3OCwzOTMuNDAxLDEyNC40MjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbCxcbi5ibG9ja2luZy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tb2RhbCAuY2xvc2UsXG4uYmxvY2tpbmctbW9kYWwgLmNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgdG9wOiAxLjQyODU3MTQyODZyZW07XG4gIHdpZHRoOiA0LjI4NTcxNDI4NTdyZW07XG4gIGhlaWdodDogNC4yODU3MTQyODU3cmVtO1xuICBmb250LXNpemU6IDIuODU3MTQyODU3MXJlbTtcbn1cblxuLm1vZGFsIC5jb250ZW50LFxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFsIC5jb250ZW50IC50ZXh0LFxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IC50ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1vZGFsIC5jb250ZW50IC50ZXh0IC5pbm5lcixcbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCAudGV4dCAuaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFsIGgyLFxuLmJsb2NraW5nLW1vZGFsIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAxMnB4IDgwcHggMzZweCAwO1xufVxuXG4ubW9kYWwge1xuICBwYWRkaW5nOiAxLjQyODU3MTQyODZyZW07XG59XG5cbi5tb2RhbCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIuMTQyODU3MTQyOXJlbTtcbn1cblxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMi4xNDI4NTcxNDI5cmVtO1xufVxuXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQtd3JhcHBlciAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzEuNDI4NTcxNDI4NnJlbTtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogMS40Mjg1NzE0Mjg2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQgLnRleHQge1xuICBtYXJnaW46IDEuNDI4NTcxNDI4NnJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQgLnRleHQgaDEge1xuICBtYXJnaW46IDAuNzE0Mjg1NzE0M3JlbSAwIDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmJsb2NraW5nLW1vZGFsIC5jb250ZW50IC50ZXh0IGgyIHtcbiAgbWFyZ2luOiAxLjQyODU3MTQyODZyZW0gMCAwLjM1NzE0Mjg1NzFyZW07XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xufVxuXG4uYmxvY2tpbmctbW9kYWwgLmNvbnRlbnQgLnRleHQgcCB7XG4gIG1hcmdpbjogMC4zNTcxNDI4NTcxcmVtIDA7XG59XG5cbi5ibG9ja2luZy1tb2RhbCAuY29udGVudCAuZm9ybS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbmgxIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICNlZDcxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSB7XG4gIHBhZGRpbmc6IDAgMS4wNzE0Mjg1NzE0cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcbmlucHV0W3R5cGU9YnV0dG9uXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMwO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0OmZvY3VzLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3Q6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ3MTAwO1xufVxuXG4uaGFzLWZsb2F0LWxhYmVsIGlucHV0W3JlcXVpcmVkXSArIHNwYW46OmFmdGVyLFxuLmhhcy1mbG9hdC1sYWJlbCBzZWxlY3RbcmVxdWlyZWRdICsgc3Bhbjo6YWZ0ZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHRleHRhcmVhW3JlcXVpcmVkXSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZjMwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4jY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxufVxuI21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmRpc3RhbmNlLW1hcmtlciB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjA3MTQyODU3MTRyZW0gMC4xNDI4NTcxNDI5cmVtO1xuICBjb2xvcjogI2VkNzEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBvc2l0aW9uLW1hcmtlciB7XG4gIHN0cm9rZTogI2VkNzEwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjZWQ3MTAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmxpbmUtdG8tYnVzLW1hcmtlciB7XG4gIHN0cm9rZTogI2VkNzEwMCAhaW1wb3J0YW50O1xuICBzdHJva2UtZGFzaGFycmF5OiA1IDg7XG59XG5cbi5idXMtbWFya2VyIHtcbiAgc3Ryb2tlOiAjZWQ3MTAwICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNlZDcxMDAgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnIHtcbiAgZmlsbDogI2VkNzEwMCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuVHJhbnNmb3JtZXJTdGF0aW9uIHtcbiAgZmlsbDogI2NjMjkwMCAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5KdW5jdGlvbiB7XG4gIGZpbGw6ICNmZmNjMDAgIWltcG9ydGFudDtcbn1cblxuLmJ1cy1tYXJrZXItZGVidWcuQ29ubmVjdGlvblBvaW50IHtcbiAgZmlsbDogI2MxMDBlNyAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5PdGhlckxWIHtcbiAgZmlsbDogIzI4NjJiOCAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5EaXN0cmlidXRpb25TdGF0aW9uIHtcbiAgZmlsbDogIzI4YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5WaXJ0dWFsQnVzLFxuLmJ1cy1tYXJrZXItZGVidWcuVmlydHVhbCB7XG4gIGZpbGw6ICNmZjAwODAgIWltcG9ydGFudDtcbn1cblxuLnNlZ21lbnQtbWFya2VyLWRlYnVnIHtcbiAgc3Ryb2tlOiBkYXJrYmx1ZTtcbn1cblxuLnNlZ21lbnQtbWFya2VyLWRlYnVnLmNhc2UtMSxcbi5zZWdtZW50LW1hcmtlci1kZWJ1Zy5jYXNlLTIsXG4uc2VnbWVudC1tYXJrZXItZGVidWcuY2FzZS0zIHtcbiAgc3Ryb2tlOiBsaWdodHNreWJsdWU7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzE0Mjg1NzE0M3JlbSAxLjQyODU3MTQyODZyZW07XG4gIG1hcmdpbjogMC43MTQyODU3MTQzcmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDcxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiNzgwMDtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2NsaWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sZWFmbGV0LXpvb20taGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mb3JtLWJ1dHRvbnMge1xuICBtYXJnaW46IDEuMDcxNDI4NTcxNHJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTEycHgpIHtcbiAgLmZvcm0tYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIuODU3MTQyODU3MXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mb3JtLWJ1dHRvbnMgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbn1cblxuLmZvcm0tYnV0dG9ucyAuYnRuLXJlc2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUxMnB4KSB7XG4gIC5mb3JtLWJ1dHRvbnMgLmJ0bi1yZXNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgYm90dG9tOiAxLjA3MTQyODU3MTRyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jcm9zcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNyb3NzOmJlZm9yZSwgLmNyb3NzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2VkNzEwMDtcbn1cblxuLmNyb3NzOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLWxlZnQ6IC01JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3Jvc3M6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNpbXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMy41NzE0Mjg1NzE0cmVtO1xuICBwYWRkaW5nOiAwLjcxNDI4NTcxNDNyZW07XG4gIHotaW5kZXg6IDQwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2ltcG9ydCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwLjcxNDI4NTcxNDNyZW07XG59XG5cbi5pbnNwZWN0b3ItdG9vbHRpcCAuZ3JleSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaW5zcGVjdG9yLXRvb2x0aXAgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGRpbnJvdW5kd2ViLW1lZGl1bTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1NZWRpdW0uZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogZGlucm91bmR3ZWItbGlnaHQ7XG4gIHNyYzogdXJsKC9hc3NldHMvZm9udHMvRElOUm91bmRXZWItTGlnaHQuZW90KTtcbiAgc3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuKiB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBkaW5yb3VuZHdlYi1tZWRpdW0sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA2ZjZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxMnB4KTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTVweCk7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBtYXJnaW4tYm90dG9tOiBweFRvUmVtKDUwcHgpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMjhweCk7XG59XG5cbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmY2ZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1Nztcbn1cblxuI2ludHJvIHtcbiAgcGFkZGluZy1ib3R0b206IHB4VG9SZW0oOHB4KTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbiNpbnRybyBoMSB7XG4gIGNvbG9yOiAjZWQ3MTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbn1cbiNpbnRybyAubG9nbyBpbWcge1xuICBoZWlnaHQ6IHB4VG9SZW0oMzVweCk7XG59XG5cbiNtdWx0aWJveCB7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNtdWx0aWJveCAuaW5wdXRzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZDcxMDA7XG59XG4jbXVsdGlib3ggLnVuaXQge1xuICBsaW5lLWhlaWdodDogcHhUb1JlbSgzOHB4LCAxNHB4KTtcbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ3MTAwICFpbXBvcnRhbnQ7XG59XG5cbiNpbmRpY2F0b3Ige1xuICB3aWR0aDogcHhUb1JlbSgzNnB4LCAxNHB4KTtcbiAgaGVpZ2h0OiBweFRvUmVtKDgwcHgsIDE0cHgpO1xufVxuI2luZGljYXRvciByZWN0IHtcbiAgZmlsbDogIzU3NTc1Nztcbn1cblxuLnJhdGluZy1ncmVlbiAjaW5kaWNhdG9yID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmNhMGI7XG59IiwiJGJhc2VGb250U2l6ZTogMTRweDtcblxuJGNvbG9yV2hpdGU6ICNmZmY7XG4kY29sb3JEYXJrR3JleTogIzcwNmY2ZjtcbiRjb2xvckRhcmtlckdyZXk6ICM1NzU3NTc7XG4kY29sb3JHcmVlbjogI2FmY2EwYjtcbiRjb2xvck9yYW5nZTogI2VkNzEwMDtcblxuQHVzZSBcImNvbm5lY3RcIiB3aXRoIChcblx0JGNvbG9yUHJpbWFyeTogJGNvbG9yT3JhbmdlLFxuXHQkY29sb3JNdWx0aWJveEZvY3VzOiAkY29sb3JHcmVlbixcblx0JGJhc2VGb250U2l6ZTogJGJhc2VGb250U2l6ZVxuKTtcblxuJGNvbG9yTWFya2VyczogJGNvbG9yT3JhbmdlO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IGRpbnJvdW5kd2ViLW1lZGl1bTtcblx0c3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1NZWRpdW0uZW90KTtcblx0c3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBkaW5yb3VuZHdlYi1saWdodDtcblx0c3JjOiB1cmwoL2Fzc2V0cy9mb250cy9ESU5Sb3VuZFdlYi1MaWdodC5lb3QpO1xuXHRzcmM6IHVybCgvYXNzZXRzL2ZvbnRzL0RJTlJvdW5kV2ViLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbioge1xuXHRmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwsXG5ib2R5IHtcblx0Zm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogZGlucm91bmR3ZWItbWVkaXVtLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogJGNvbG9yRGFya0dyZXk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE2O1xuXHRtYXJnaW4tYm90dG9tOiBweFRvUmVtKDEycHgpO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luLWJvdHRvbTogcHhUb1JlbSgxNXB4KTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTE7XG5cdG1hcmdpbi1ib3R0b206IHB4VG9SZW0oNTBweCk7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNTtcblx0bWFyZ2luLWJvdHRvbTogcHhUb1JlbSgyOHB4KTtcbn1cblxuaDUsXG5oNiB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zMTtcbn1cblxuLmJ0biB7XG5cdGNvbG9yOiAkY29sb3JXaGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFya0dyZXk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckRhcmtlckdyZXk7XG5cdH1cbn1cblxuI2ludHJvIHtcblx0cGFkZGluZy1ib3R0b206IHB4VG9SZW0oOHB4KTtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHRoMSB7XG5cdFx0Y29sb3I6ICRjb2xvck9yYW5nZTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmxvZ28gaW1nIHtcblx0XHRoZWlnaHQ6IHB4VG9SZW0oMzVweCk7XG5cdH1cbn1cblxuI211bHRpYm94IHtcblx0Ly8gdG9kbzogcHV0IGluIGRlZmF1bHQgKD0+IGxpYnJhcnkpXG5cdG1hcmdpbjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQuaW5wdXRzIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XG5cdH1cblxuXHQudW5pdCB7XG5cdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oMzhweCwgJGJhc2VGb250U2l6ZSk7XG5cdH1cbn1cblxuLmhhcy1mbG9hdC1sYWJlbCBpbnB1dC5pcy1pbnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JPcmFuZ2UgIWltcG9ydGFudDtcbn1cblxuI2luZGljYXRvciB7XG5cdHdpZHRoOiBweFRvUmVtKDM2cHgsICRiYXNlRm9udFNpemUpO1xuXHRoZWlnaHQ6IHB4VG9SZW0oODBweCwgJGJhc2VGb250U2l6ZSk7XG5cblx0cmVjdCB7XG5cdFx0ZmlsbDogJGNvbG9yRGFya2VyR3JleTtcblx0fVxufVxuXG4vLy5yYXRpbmcteWVsbG93ICNpbmRpY2F0b3IgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbi8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPcmFuZ2U7XG4vL31cblxuLnJhdGluZy1ncmVlbiAjaW5kaWNhdG9yID4gZGl2Om50aC1jaGlsZCgzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuO1xufVxuIiwiLy8vIEEgc21hbGwgZnVuY3Rpb24gYWxsb3dpbmcgc2tpcHBpbmcgYmFzZTY0IGVuY29kaW5nXG4vLy8gYW5kIHNpbXBseSBwYXN0aW5nIHRoZSBTVkcgbWFya3VwIHJpZ2h0IGluIHRoZSBDU1MuXG4vLy8gQGF1dGhvciBKYWtvYiBFcmlrc2VuXG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdmcgLSBTVkcgaW1hZ2UgdG8gZW5jb2RlXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEVuY29kZWQgU1ZHIGRhdGEgdXJpXG5AZnVuY3Rpb24gc3ZnLXVyaSgkc3ZnKSB7XG5cdCRlbmNvZGVkOiBcIlwiO1xuXHQkc2xpY2U6IDIwMDA7XG5cdCRpbmRleDogMDtcblx0JGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcblx0XHQkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPFwiLCBcIiUzQ1wiKTtcblx0XHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCBcIiZcIiwgXCIlMjZcIik7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiI1wiLCBcIiUyM1wiKTtcblx0XHQkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG5cdFx0JGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG5cdH1cblxuXHRAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsI3skZW5jb2RlZH1cIik7XG59XG5cbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGxpbmsgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0LzFiNGYyZGE1NTI3ODMwMDg4ZTRkXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuXHRcdFx0c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG5cdH1cblxuXHRAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBpY29uKCRzdmcpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgkc3ZnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHN0YW5kYWxvbmUtaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDFyZW07XG5cdGhlaWdodDogMXJlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1peGluIGljb24tY2hldnJvbigkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NCA2NFwiPjxwYXRoIHN0cm9rZT1cIiN7JGNvbG9yfVwiIHN0cm9rZS13aWR0aD1cIjhcIiBkPVwiTTQgMTZsMjggMzIgMjgtMzJcIiBmaWxsPVwibm9uZVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLWNsb3NlKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyOS4yNjkzMyAzMjlcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIm0xOTQuODAwNzgxIDE2NC43Njk1MzEgMTI4LjIxMDkzOC0xMjguMjE0ODQzYzguMzQzNzUtOC4zMzk4NDQgOC4zNDM3NS0yMS44MjQyMTkgMC0zMC4xNjQwNjMtOC4zMzk4NDQtOC4zMzk4NDQtMjEuODI0MjE5LTguMzM5ODQ0LTMwLjE2NDA2MyAwbC0xMjguMjE0ODQ0IDEyOC4yMTQ4NDQtMTI4LjIxMDkzNy0xMjguMjE0ODQ0Yy04LjM0Mzc1LTguMzM5ODQ0LTIxLjgyNDIxOS04LjMzOTg0NC0zMC4xNjQwNjMgMC04LjM0Mzc1IDguMzM5ODQ0LTguMzQzNzUgMjEuODI0MjE5IDAgMzAuMTY0MDYzbDEyOC4yMTA5MzggMTI4LjIxNDg0My0xMjguMjEwOTM4IDEyOC4yMTQ4NDRjLTguMzQzNzUgOC4zMzk4NDQtOC4zNDM3NSAyMS44MjQyMTkgMCAzMC4xNjQwNjMgNC4xNTYyNSA0LjE2MDE1NiA5LjYyMTA5NCA2LjI1IDE1LjA4MjAzMiA2LjI1IDUuNDYwOTM3IDAgMTAuOTIxODc1LTIuMDg5ODQ0IDE1LjA4MjAzMS02LjI1bDEyOC4yMTA5MzctMTI4LjIxNDg0NCAxMjguMjE0ODQ0IDEyOC4yMTQ4NDRjNC4xNjAxNTYgNC4xNjAxNTYgOS42MjEwOTQgNi4yNSAxNS4wODIwMzIgNi4yNSA1LjQ2MDkzNyAwIDEwLjkyMTg3NC0yLjA4OTg0NCAxNS4wODIwMzEtNi4yNSA4LjM0Mzc1LTguMzM5ODQ0IDguMzQzNzUtMjEuODI0MjE5IDAtMzAuMTY0MDYzem0wIDBcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG5AbWl4aW4gaWNvbi1jaGVjaygkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0MDUuMjcyIDQwNS4yNzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zOTMuNDAxLDEyNC40MjVMMTc5LjYwMywzMzguMjA4Yy0xNS44MzIsMTUuODM1LTQxLjUxNCwxNS44MzUtNTcuMzYxLDBMMTEuODc4LDIyNy44MzYgYy0xNS44MzgtMTUuODM1LTE1LjgzOC00MS41MiwwLTU3LjM1OGMxNS44NDEtMTUuODQxLDQxLjUyMS0xNS44NDEsNTcuMzU1LTAuMDA2bDgxLjY5OCw4MS42OTlMMzM2LjAzNyw2Ny4wNjQgYzE1Ljg0MS0xNS44NDEsNDEuNTIzLTE1LjgyOSw1Ny4zNTgsMEM0MDkuMjMsODIuOTAyLDQwOS4yMywxMDguNTc4LDM5My40MDEsMTI0LjQyNXpcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG5AbWl4aW4gaWNvbi1sYW5ndWFnZSgkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiI3skY29sb3J9XCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjxjaXJjbGUgY3g9XCIxMlwiIGN5PVwiMTJcIiByPVwiMTBcIi8+PHBhdGggZD1cIk0xMiwyMiBDMTQuNjY2NjY2NywxOS41NzU3NTc2IDE2LDE2LjI0MjQyNDIgMTYsMTIgQzE2LDcuNzU3NTc1NzYgMTQuNjY2NjY2Nyw0LjQyNDI0MjQyIDEyLDIgQzkuMzMzMzMzMzMsNC40MjQyNDI0MiA4LDcuNzU3NTc1NzYgOCwxMiBDOCwxNi4yNDI0MjQyIDkuMzMzMzMzMzMsMTkuNTc1NzU3NiAxMiwyMiBaXCIvPjxwYXRoIGQ9XCJNMi41IDlMMjEuNSA5TTIuNSAxNUwyMS41IDE1XCIvPjwvc3ZnPidcblx0KTtcbn1cblxuQG1peGluIGljb24tc3luYygkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzcwLjcyIDEzMy4yOEMzMzkuNDU4IDEwNC4wMDggMjk4Ljg4OCA4Ny45NjIgMjU1Ljg0OCA4OGMtNzcuNDU4LjA2OC0xNDQuMzI4IDUzLjE3OC0xNjIuNzkxIDEyNi44NS0xLjM0NCA1LjM2My02LjEyMiA5LjE1LTExLjY1MSA5LjE1SDI0LjEwM2MtNy40OTggMC0xMy4xOTQtNi44MDctMTEuODA3LTE0LjE3NkMzMy45MzMgOTQuOTI0IDEzNC44MTMgOCAyNTYgOGM2Ni40NDggMCAxMjYuNzkxIDI2LjEzNiAxNzEuMzE1IDY4LjY4NUw0NjMuMDMgNDAuOTdDNDc4LjE0OSAyNS44NTEgNTA0IDM2LjU1OSA1MDQgNTcuOTQxVjE5MmMwIDEzLjI1NS0xMC43NDUgMjQtMjQgMjRIMzQ1Ljk0MWMtMjEuMzgyIDAtMzIuMDktMjUuODUxLTE2Ljk3MS00MC45NzFsNDEuNzUtNDEuNzQ5ek0zMiAyOTZoMTM0LjA1OWMyMS4zODIgMCAzMi4wOSAyNS44NTEgMTYuOTcxIDQwLjk3MWwtNDEuNzUgNDEuNzVjMzEuMjYyIDI5LjI3MyA3MS44MzUgNDUuMzE5IDExNC44NzYgNDUuMjggNzcuNDE4LS4wNyAxNDQuMzE1LTUzLjE0NCAxNjIuNzg3LTEyNi44NDkgMS4zNDQtNS4zNjMgNi4xMjItOS4xNSAxMS42NTEtOS4xNWg1Ny4zMDRjNy40OTggMCAxMy4xOTQgNi44MDcgMTEuODA3IDE0LjE3NkM0NzguMDY3IDQxNy4wNzYgMzc3LjE4NyA1MDQgMjU2IDUwNGMtNjYuNDQ4IDAtMTI2Ljc5MS0yNi4xMzYtMTcxLjMxNS02OC42ODVMNDguOTcgNDcxLjAzQzMzLjg1MSA0ODYuMTQ5IDggNDc1LjQ0MSA4IDQ1NC4wNTlWMzIwYzAtMTMuMjU1IDEwLjc0NS0yNCAyNC0yNHpcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG5AbWl4aW4gaWNvbi1mYWNlYm9vaygkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0MDguNzg4IDQwOC43ODhcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zNTMuNzAxLDBINTUuMDg3QzI0LjY2NSwwLDAuMDAyLDI0LjY2MiwwLjAwMiw1NS4wODV2Mjk4LjYxNmMwLDMwLjQyMywyNC42NjIsNTUuMDg1LDU1LjA4NSw1NS4wODUgaDE0Ny4yNzVsMC4yNTEtMTQ2LjA3OGgtMzcuOTUxYy00LjkzMiwwLTguOTM1LTMuOTg4LTguOTU0LTguOTJsLTAuMTgyLTQ3LjA4N2MtMC4wMTktNC45NTksMy45OTYtOC45ODksOC45NTUtOC45ODloMzcuODgyIHYtNDUuNDk4YzAtNTIuOCwzMi4yNDctODEuNTUsNzkuMzQ4LTgxLjU1aDM4LjY1YzQuOTQ1LDAsOC45NTUsNC4wMDksOC45NTUsOC45NTV2MzkuNzA0YzAsNC45NDQtNC4wMDcsOC45NTItOC45NSw4Ljk1NSBsLTIzLjcxOSwwLjAxMWMtMjUuNjE1LDAtMzAuNTc1LDEyLjE3Mi0zMC41NzUsMzAuMDM1djM5LjM4OWg1Ni4yODVjNS4zNjMsMCw5LjUyNCw0LjY4Myw4Ljg5MiwxMC4wMDlsLTUuNTgxLDQ3LjA4N1x0Yy0wLjUzNCw0LjUwNi00LjM1NSw3LjkwMS04Ljg5Miw3LjkwMWgtNTAuNDUzbC0wLjI1MSwxNDYuMDc4aDg3LjYzMWMzMC40MjIsMCw1NS4wODQtMjQuNjYyLDU1LjA4NC01NS4wODRWNTUuMDg1XHRDNDA4Ljc4NiwyNC42NjIsMzg0LjEyNCwwLDM1My43MDEsMHpcIi8+PC9zdmc+J1xuXHQpO1xufVxuXG5AbWl4aW4gaWNvbi10d2l0dGVyKCRjb2xvcikge1xuXHRAaW5jbHVkZSBpY29uKFxuXHRcdCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMxMCAzMTBcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0zMDIuOTczLDU3LjM4OGMtNC44NywyLjE2LTkuODc3LDMuOTgzLTE0Ljk5Myw1LjQ2M2M2LjA1Ny02Ljg1LDEwLjY3NS0xNC45MSwxMy40OTQtMjMuNzMgYzAuNjMyLTEuOTc3LTAuMDIzLTQuMTQxLTEuNjQ4LTUuNDM0Yy0xLjYyMy0xLjI5NC0zLjg3OC0xLjQ0OS01LjY2NS0wLjM5Yy0xMC44NjUsNi40NDQtMjIuNTg3LDExLjA3NS0zNC44NzgsMTMuNzgzIGMtMTIuMzgxLTEyLjA5OC0yOS4xOTctMTguOTgzLTQ2LjU4MS0xOC45ODNjLTM2LjY5NSwwLTY2LjU0OSwyOS44NTMtNjYuNTQ5LDY2LjU0N2MwLDIuODksMC4xODMsNS43NjQsMC41NDUsOC41OTggQzEwMS4xNjMsOTkuMjQ0LDU4LjgzLDc2Ljg2MywyOS43Niw0MS4yMDRjLTEuMDM2LTEuMjcxLTIuNjMyLTEuOTU2LTQuMjY2LTEuODI1Yy0xLjYzNSwwLjEyOC0zLjEwNCwxLjA1LTMuOTMsMi40NjcgYy01Ljg5NiwxMC4xMTctOS4wMTMsMjEuNjg4LTkuMDEzLDMzLjQ2MWMwLDE2LjAzNSw1LjcyNSwzMS4yNDksMTUuODM4LDQzLjEzN2MtMy4wNzUtMS4wNjUtNi4wNTktMi4zOTYtOC45MDctMy45NzcgYy0xLjUyOS0wLjg1MS0zLjM5NS0wLjgzOC00LjkxNCwwLjAzM2MtMS41MiwwLjg3MS0yLjQ3MywyLjQ3My0yLjUxMyw0LjIyNGMtMC4wMDcsMC4yOTUtMC4wMDcsMC41OS0wLjAwNywwLjg4OSBjMCwyMy45MzUsMTIuODgyLDQ1LjQ4NCwzMi41NzcsNTcuMjI5Yy0xLjY5Mi0wLjE2OS0zLjM4My0wLjQxNC01LjA2My0wLjczNWMtMS43MzItMC4zMzEtMy41MTMsMC4yNzYtNC42ODEsMS41OTcgYy0xLjE3LDEuMzItMS41NTcsMy4xNi0xLjAxOCw0Ljg0YzcuMjksMjIuNzYsMjYuMDU5LDM5LjUwMSw0OC43NDksNDQuNjA1Yy0xOC44MTksMTEuNzg3LTQwLjM0LDE3Ljk2MS02Mi45MzIsMTcuOTYxIGMtNC43MTQsMC05LjQ1NS0wLjI3Ny0xNC4wOTUtMC44MjZjLTIuMzA1LTAuMjc0LTQuNTA5LDEuMDg3LTUuMjk0LDMuMjc5Yy0wLjc4NSwyLjE5MywwLjA0Nyw0LjYzOCwyLjAwOCw1Ljg5NSBjMjkuMDIzLDE4LjYwOSw2Mi41ODIsMjguNDQ1LDk3LjA0NywyOC40NDVjNjcuNzU0LDAsMTEwLjEzOS0zMS45NSwxMzMuNzY0LTU4Ljc1M2MyOS40Ni0zMy40MjEsNDYuMzU2LTc3LjY1OCw0Ni4zNTYtMTIxLjM2NyBjMC0xLjgyNi0wLjAyOC0zLjY3LTAuMDg0LTUuNTA4YzExLjYyMy04Ljc1NywyMS42My0xOS4zNTUsMjkuNzczLTMxLjUzNmMxLjIzNy0xLjg1LDEuMTAzLTQuMjk1LTAuMzMtNS45OTggQzMwNy4zOTQsNTcuMDM3LDMwNS4wMDksNTYuNDg2LDMwMi45NzMsNTcuMzg4elwiLz48L3N2Zz4nXG5cdCk7XG59XG5cbkBtaXhpbiBpY29uLWNzdigkY29sb3IpIHtcblx0QGluY2x1ZGUgaWNvbihcblx0XHQnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1NDguMjkgNTQ4LjI5MVwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQ4Ni4yLDE5Ni4xMjFoLTEzLjE2NFYxMzIuNTljMC0wLjM5OS0wLjA2NC0wLjc5NS0wLjExNi0xLjJjLTAuMDIxLTIuNTItMC44MjQtNS0yLjU1MS02Ljk2TDM2NC42NTYsMy42NzcgYy0wLjAzMS0wLjAzNC0wLjA2NC0wLjA0NC0wLjA4NS0wLjA3NWMtMC42MjktMC43MDctMS4zNjQtMS4yOTItMi4xNDEtMS43OTZjLTAuMjMxLTAuMTU3LTAuNDYyLTAuMjg2LTAuNzA0LTAuNDE5IGMtMC42NzItMC4zNjUtMS4zODYtMC42NzItMi4xMjEtMC44OTNjLTAuMTk5LTAuMDUyLTAuMzc3LTAuMTM0LTAuNTc2LTAuMTg4QzM1OC4yMjksMC4xMTgsMzU3LjQsMCwzNTYuNTYyLDBIOTYuNzU3IEM4NC44OTMsMCw3NS4yNTYsOS42NDksNzUuMjU2LDIxLjUwMnYxNzQuNjEzSDYyLjA5M2MtMTYuOTcyLDAtMzAuNzMzLDEzLjc1Ni0zMC43MzMsMzAuNzN2MTU5LjgxIGMwLDE2Ljk2NiwxMy43NjEsMzAuNzM2LDMwLjczMywzMC43MzZoMTMuMTYzVjUyNi43OWMwLDExLjg1NCw5LjYzNywyMS41MDEsMjEuNTAxLDIxLjUwMWgzNTQuNzc3IGMxMS44NTMsMCwyMS41MDItOS42NDcsMjEuNTAyLTIxLjUwMVY0MTcuMzkySDQ4Ni4yYzE2Ljk2NiwwLDMwLjcyOS0xMy43NjQsMzAuNzI5LTMwLjczMXYtMTU5LjgxIEM1MTYuOTMsMjA5Ljg3Miw1MDMuMTY2LDE5Ni4xMjEsNDg2LjIsMTk2LjEyMXogTTk2Ljc1NywyMS41MDJoMjQ5LjA1M3YxMTAuMDA2YzAsNS45NCw0LjgxOCwxMC43NTEsMTAuNzUxLDEwLjc1MWg5NC45NzN2NTMuODYxIEg5Ni43NTdWMjEuNTAyeiBNMjU4LjYxOCwzMTMuMThjLTI2LjY4LTkuMjkxLTQ0LjA2My0yNC4wNTMtNDQuMDYzLTQ3LjM4OWMwLTI3LjQwNCwyMi44NjEtNDguMzY4LDYwLjczMy00OC4zNjggYzE4LjEwNywwLDMxLjQ0NywzLjgxMSw0MC45NjgsOC4xMDdsLTguMDksMjkuM2MtNi40My0zLjEwNy0xNy44NjItNy42MzItMzMuNTktNy42MzJjLTE1LjcxNywwLTIzLjMzOSw3LjE0OS0yMy4zMzksMTUuNDg1IGMwLDEwLjI0Nyw5LjA0NywxNC43NjksMjkuNzgsMjIuNjMyYzI4LjM0MSwxMC40NzksNDEuNjgxLDI1LjIzOSw0MS42ODEsNDcuODc0YzAsMjYuOTA5LTIwLjcyMSw0OS43ODYtNjQuNzkyLDQ5Ljc4NiBjLTE4LjMzOCwwLTM2LjQ0OS00Ljc3Ni00NS40OTctOS43N2w3LjM4LTMwLjAxNmM5Ljc3Miw1LjAxNCwyNC43NzUsMTAuMDA2LDQwLjI2NCwxMC4wMDZjMTYuNjcxLDAsMjUuNDg4LTYuOTA4LDI1LjQ4OC0xNy4zOTYgQzI4NS41MzYsMzI1Ljc4OSwyNzcuOTA5LDMyMC4wNzgsMjU4LjYxOCwzMTMuMTh6IE02OS40NzQsMzAyLjY5MmMwLTU0Ljc4MSwzOS4wNzQtODUuMjY5LDg3LjY1NC04NS4yNjkgYzE4LjgyMiwwLDMzLjExMywzLjgxMSwzOS41NDksNy4xNDlsLTcuMzkyLDI4LjgxNmMtNy4zOC0zLjA4NC0xNy42MzItNS45MzktMzAuNDkxLTUuOTM5Yy0yOC44MjIsMC01MS4yMDYsMTcuMzc1LTUxLjIwNiw1My4wOTkgYzAsMzIuMTU4LDE5LjA1MSw1Mi40LDUxLjQ1Niw1Mi40YzEwLjk0NywwLDIzLjA5Ny0yLjM3OCwzMC4yNDEtNS4yMzhsNS40ODMsMjguMzQ2Yy02LjY3MiwzLjM0LTIxLjY3NCw2LjkxOS00MS4yMDgsNi45MTkgQzk4LjA2LDM4Mi45NzYsNjkuNDc0LDM0OC40MjQsNjkuNDc0LDMwMi42OTJ6IE00NTEuNTM0LDUyMC45NjJIOTYuNzU3di0xMDMuNTdoMzU0Ljc3N1Y1MjAuOTYyeiBNNDI3LjUxOCwzODAuNTgzaC00Mi4zOTkgbC01MS40NS0xNjAuNTM2aDM5Ljc4N2wxOS41MjYsNjcuODk0YzUuNDc5LDE5LjA0NiwxMC40NzksMzcuMzg2LDE0LjI5OSw1Ny4zOTdoMC43MDljNC4wNDgtMTkuMjk4LDkuMDQ1LTM4LjM1MiwxNC41MjYtNTYuNjkzIGwyMC40ODctNjguNTk4aDM4LjU5OUw0MjcuNTE4LDM4MC41ODN6XCIvPjwvc3ZnPidcblx0KTtcbn1cblxuLmljb24tY2hldnJvbiB7XG5cdEBpbmNsdWRlIHN0YW5kYWxvbmUtaWNvbjtcblx0QGluY2x1ZGUgaWNvbi1jaGV2cm9uKCRjb2xvclByaW1hcnkpO1xufVxuXG4uaWNvbi1jbG9zZSB7XG5cdEBpbmNsdWRlIHN0YW5kYWxvbmUtaWNvbjtcblx0QGluY2x1ZGUgaWNvbi1jbG9zZSgkY29sb3JQcmltYXJ5KTtcbn1cblxuLmljb24tY2hlY2sge1xuXHRAaW5jbHVkZSBzdGFuZGFsb25lLWljb247XG5cdEBpbmNsdWRlIGljb24tY2hlY2soJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLWxhbmd1YWdlIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLWxhbmd1YWdlKCRjb2xvclByaW1hcnkpO1xufVxuXG4uaWNvbi1zeW5jIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLXN5bmMoJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLWZhY2Vib29rIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLWZhY2Vib29rKCRjb2xvclByaW1hcnkpO1xufVxuXG4uaWNvbi10d2l0dGVyIHtcblx0QGluY2x1ZGUgc3RhbmRhbG9uZS1pY29uO1xuXHRAaW5jbHVkZSBpY29uLXR3aXR0ZXIoJGNvbG9yUHJpbWFyeSk7XG59XG5cbi5pY29uLWNzdiB7XG5cdEBpbmNsdWRlIHN0YW5kYWxvbmUtaWNvbjtcblx0QGluY2x1ZGUgaWNvbi1jc3YoJGNvbG9yUHJpbWFyeSk7XG59XG4iLCIvKipcbiAqIChDKUxlYW5lc3QgQ1NTIHNwaW5uZXIgZXZlclxuICogaHR0cHM6Ly9sZWEudmVyb3UubWUvMjAxMy8xMS9jbGVhbmVzdC1jc3Mtc3Bpbm5lci1ldmVyL1xuICovXG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG5cdH1cbn1cblxuLnByb2dyZXNzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1ZW07XG5cdGhlaWdodDogNWVtO1xuXHRtYXJnaW46IDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC1pbmRlbnQ6IDk5OWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbi50aW55LnByb2dyZXNzIHtcblx0Zm9udC1zaXplOiA0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zbWFsbC5wcm9ncmVzcyB7XG5cdGZvbnQtc2l6ZTogNnB4O1xufVxuXG4ubGFyZ2UucHJvZ3Jlc3Mge1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcm9ncmVzczo6YmVmb3JlLFxuLnByb2dyZXNzOjphZnRlcixcbi5wcm9ncmVzcyA+IGRpdjo6YmVmb3JlLFxuLnByb2dyZXNzID4gZGl2OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAyLjI1ZW07IC8qIChjb250YWluZXIgd2lkdGggLSBwYXJ0IHdpZHRoKS8yICAqL1xuXHR3aWR0aDogMC41ZW07XG5cdGhlaWdodDogMS41ZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRib3gtc2hhZG93OiAwIDMuNWVtICNlZWU7IC8qIGNvbnRhaW5lciBoZWlnaHQgLSBwYXJ0IGhlaWdodCAqL1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMi41ZW07IC8qIGNvbnRhaW5lciBoZWlnaHQgLyAyICovXG59XG5cbi5wcm9ncmVzczo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogIzU1NTtcbn1cblxuLnByb2dyZXNzOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5wcm9ncmVzcyA+IGRpdjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0YmFja2dyb3VuZDogIzc3Nztcbn1cblxuLnByb2dyZXNzID4gZGl2OjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuXHRiYWNrZ3JvdW5kOiAjODg4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3Njc3MvbWl4aW5zXCI7XG5cbiNtdWx0aWJveC13cmFwcGVyIHtcblx0QGluY2x1ZGUgY2VudGVyQm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDIwMDA7XG59XG5cbiNpbnRybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogcHhUb1JlbSgxNXB4KSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYXBUZXh0QmFja2dyb3VuZDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHotaW5kZXg6IDIwMDA7XG5cdGNvbG9yOiAkY29sb3JUZXh0T25QcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9ySW50cm9Cb3JkZXI7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0cGFkZGluZzogcHhUb1JlbSgxNXB4KTtcblx0fVxuXG5cdGgxIHtcblx0XHRwYWRkaW5nOiAwIHB4VG9SZW0oNDBweCkgMCBweFRvUmVtKDI0cHgpO1xuXHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRwLFxuXHRvbCxcblx0dWwge1xuXHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxNnB4KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IHB4VG9SZW0oMTBweCkgMCAwO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IHB4VG9SZW0oMTVweCk7XG5cdFx0d2lkdGg6IHB4VG9SZW0oMzNweCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdFx0cmlnaHQ6IHB4VG9SZW0oMTVweCk7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IHB4VG9SZW0oMzNweCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tY29sbGFwc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IHB4VG9SZW0oMCk7XG5cdHRvcDogcHhUb1JlbSgxMnB4KTtcblx0d2lkdGg6IHB4VG9SZW0oMTZweCk7XG5cdGhlaWdodDogcHhUb1JlbSgzMnB4KTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcblxuXHQuaXMtY29sbGFwc2VkICYge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHR9XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0bGVmdDogcHhUb1JlbSgxNXB4KTtcblx0fVxufVxuXG4uaW50cm8tdGV4dCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IHB4VG9SZW0oMTAwMHB4KTtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG5cblx0LmlzLWNvbGxhcHNlZCAmIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHR9XG59XG5cbiNtdWx0aWJveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IHB4VG9SZW0oMjBweCk7XG5cdHotaW5kZXg6IDIwMDE7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuaW5wdXRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9ySW5wdXQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIHRvTWVkaXVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQuYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRsYWJlbCxcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRsZWZ0OiBweFRvUmVtKDE1cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnB1dHMgbGFiZWwge1xuXHRcdGZsZXg6IDAuNTtcblx0XHRoZWlnaHQ6ICRtdWx0aWJveElucHV0SGVpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxOHB4KTtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDE1cHgpIHB4VG9SZW0oMTVweCkgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdH1cblxuXHQjYWRkcmVzcyB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdCNpbnN0YWxsYXRpb24tdHlwZSBpbnB1dC5uZy1ub3QtZW1wdHkge1xuXHRcdHBhZGRpbmctbGVmdDogcHhUb1JlbSg0MHB4KTtcblx0fVxuXG5cdCNwb3dlciBpbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogcHhUb1JlbSg1NXB4KTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogcHhUb1JlbSgxNXB4KTtcblx0XHR0b3A6IHB4VG9SZW0oMjVweCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQudW5pdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDE0cHgpIHB4VG9SZW0oMTVweCkgMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQ1cHgpO1xuXHR9XG5cblx0LmRyb3Bkb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAkY29sb3JCb3hTaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHR6LWluZGV4OiAyMDAxO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0PiB1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcklucHV0O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yQm9yZGVyO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGhlaWdodDogcHhUb1JlbSg1MHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHB4VG9SZW0oMTVweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvckxpbms7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9ySW5wdXRIb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRcdHRvcDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYucHJlZGljdGlvbnMgPiB1bCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cblx0XHQuYXR0cmlidXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTJweCk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtZHJvcGRvd24tZm9yPVwiYWRkcmVzc1wiXSB7XG5cdFx0XHR0b3A6ICRtdWx0aWJveElucHV0SGVpZ2h0O1xuXHRcdH1cblxuXHRcdCZbZGF0YS1kcm9wZG93bi1mb3I9XCJpbnN0YWxsYXRpb24tdHlwZVwiXSB7XG5cdFx0XHR0b3A6IDIgKiAkbXVsdGlib3hJbnB1dEhlaWdodDtcblx0XHR9XG5cdH1cblxuXHRsaSBhIGltZyxcblx0Lmljb24gaW1nIHtcblx0XHR3aWR0aDogcHhUb1JlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IHB4VG9SZW0oMjBweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBweFRvUmVtKDVweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcHhUb1JlbSgtMnB4KTtcblx0fVxuXG5cdC5oYXMtZmxvYXQtbGFiZWwgPiBzcGFuIHtcblx0XHRsZWZ0OiBweFRvUmVtKDE1cHgpO1xuXHRcdHRvcDogcHhUb1JlbSg3cHgpO1xuXHR9XG5cblx0Lmhhcy1mbG9hdC1sYWJlbCBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosXG5cdC5oYXMtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKixcblx0Lmhhcy1mbG9hdC1sYWJlbCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuXHRcdHRvcDogcHhUb1JlbSgxOHB4KTtcblx0fVxuXG5cdC5nZW9jb2Rlci1lcnJvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMjdweCkgcHhUb1JlbSgxNXB4KSBweFRvUmVtKDhweCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRmb250LXNpemU6IHB4VG9SZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMTJweCkgcHhUb1JlbSg0MHB4KSBweFRvUmVtKDEycHgpIHB4VG9SZW0oMTZweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckVycm9yQmFja2dyb3VuZDtcblx0fVxufVxuIiwiJGJhc2VGb250U2l6ZTogMTYgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBweFRvUmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYmFzZUZvbnRTaXplKSB7XG5cdEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcblx0XHQkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuXHR9XG5cblx0QGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcblx0XHQkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG5cdH1cblxuXHRAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW07XG59XG5cbkBtaXhpbiB0b1NtYWxsIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDUxMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGZyb21TbWFsbCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA1MTJweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0b01lZGl1bSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBmcm9tTWVkaXVtIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHRvTGFyZ2Uge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIGZyb21MYXJnZSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4kbXVsdGlib3hJbnB1dEhlaWdodDogcHhUb1JlbSg2MHB4KTtcblxuQG1peGluIGNlbnRlckJveCB7XG5cdHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3tweFRvUmVtKDIgKiAyMHB4KX0pO1xuXHRtYXgtd2lkdGg6IHB4VG9SZW0oMTAwMHB4KTtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgZnJvbUxhcmdlIHtcblx0XHR3aWR0aDogODB2dztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIkY29sb3JUZXh0OiAjMzMzICFkZWZhdWx0O1xuJGNvbG9yTGluazogJGNvbG9yVGV4dCAhZGVmYXVsdDtcbiRjb2xvcklucHV0OiAjZmZmICFkZWZhdWx0O1xuJGNvbG9ySW5wdXRIb3ZlcjogZGFya2VuKCRjb2xvcklucHV0LCA4KTtcbiRjb2xvckJ1dHRvblRleHQ6ICNmZmYgIWRlZmF1bHQ7XG4kY29sb3JCb3JkZXI6ICNlZWUgIWRlZmF1bHQ7XG5cbiRjb2xvclByaW1hcnk6ICMwNzg1YzUgIWRlZmF1bHQ7XG4kY29sb3JIZWFkaW5nVGV4dDogJGNvbG9yVGV4dCAhZGVmYXVsdDtcbiRjb2xvclRleHRPblByaW1hcnk6ICRjb2xvclRleHQgIWRlZmF1bHQ7XG4kY29sb3JSZXN1bHRCYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yTW9kYWxCYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9yTWFwVGV4dEJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kY29sb3JGb290ZXJCYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xuJGNvbG9ySW50cm9Cb3JkZXI6ICRjb2xvclByaW1hcnkgIWRlZmF1bHQ7XG4kY29sb3JCb3hTaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zMzMzKSAhZGVmYXVsdDtcbiRjb2xvck11bHRpYm94Rm9jdXM6ICRjb2xvclByaW1hcnkgIWRlZmF1bHQ7XG4kY29sb3JFcnJvckJhY2tncm91bmQ6ICNmOGQ3ZGEgIWRlZmF1bHQ7XG5cbiRjb2xvckludmFsaWQ6ICNmMzAgIWRlZmF1bHQ7XG4kY29sb3JHcmVlbkxpZ2h0OiAjNjZmZjAwICFkZWZhdWx0O1xuJGNvbG9yWWVsbG93TGlnaHQ6ICNmZmNjMDAgIWRlZmF1bHQ7XG4kY29sb3JSZWRMaWdodDogI2ZmMzMwMCAhZGVmYXVsdDtcbiRjb2xvck5vTGlnaHQ6ICNjY2MgIWRlZmF1bHQ7XG5cbiRjb2xvckp1bmN0aW9uOiByZ2IoMjU1LCAyMDQsIDApICFkZWZhdWx0O1xuJGNvbG9yVHJhbnNmb3JtZXJTdGF0aW9uOiByZ2IoMjA0LCA0MSwgMCkgIWRlZmF1bHQ7XG4kY29sb3JDb25uZWN0aW9uUG9pbnQ6IHJnYigxOTMsIDAsIDIzMSkgIWRlZmF1bHQ7XG4kY29sb3JEaXN0cmlidXRpb25TdGF0aW9uOiByZ2IoNDAsIDE2MiwgMTg0KSAhZGVmYXVsdDtcbiRjb2xvclZpcnR1YWxCdXM6IHJnYigyNTUsIDAsIDEyOCkgIWRlZmF1bHQ7XG4kY29sb3JPdGhlckxWOiByZ2IoNDAsIDk4LCAxODQpICFkZWZhdWx0O1xuXG4kYm9yZGVyUmFkaXVzOiAycHggIWRlZmF1bHQ7XG4iLCJAaW1wb3J0IFwiLi4vLi4vc2Nzcy9taXhpbnNcIjtcblxuI3Jlc3VsdCB7XG5cdEBpbmNsdWRlIGNlbnRlckJveDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiBweFRvUmVtKDIwcHgpO1xuXHRib3R0b206IHB4VG9SZW0oMjBweCk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHotaW5kZXg6IDE5OTk7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LmJ0bi1yZXNldCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1jbG9zZSgkY29sb3JQcmltYXJ5KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHB4VG9SZW0oMTVweCk7XG5cdFx0dG9wOiBweFRvUmVtKDE1cHgpO1xuXHRcdHdpZHRoOiBweFRvUmVtKDE2cHgpO1xuXHRcdGhlaWdodDogcHhUb1JlbSgxNnB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnJlc3VsdC1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTk5OTtcbn1cblxuLnJlc3VsdC1ib3gtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUmVzdWx0QmFja2dyb3VuZDtcblxuXHRAaW5jbHVkZSBmcm9tTWVkaXVtIHtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHR9XG59XG5cbi5yZXN1bHQtYm94LWZyb250IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcImluZGljYXRvciBpbmZvXCJcblx0XHRcImluZGljYXRvciBidXR0b25zXCI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcHhUb1JlbSgzNnB4KSAxZnI7XG5cdHBhZGRpbmc6IHB4VG9SZW0oMTVweCk7XG5cdGNvbHVtbi1nYXA6IHB4VG9SZW0oMTVweCk7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmRpY2F0b3IgaW5mbyBidXR0b25zXCI7XG5cdH1cblxuXHQuaW5mbyB7XG5cdFx0Z3JpZC1hcmVhOiBpbmZvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5jYXJkcyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgcHhUb1JlbSg1cHgpIDA7XG5cblx0XHRcdC5sYWJlbHMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgZnJvbVNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxhYmVscyBsYWJlbCxcblx0XHRcdC52YWx1ZXMgZGl2IHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBweFRvUmVtKDEwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQubGFiZWxzIGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTJweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cblx0XHRcdC52YWx1ZXMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgZnJvbVNtYWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogcHhUb1JlbSg1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC52YWx1ZXMgZGl2IHtcblx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE4cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRvU21hbGwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTBweCk7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDEycHgpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJhdGluZy1yZWQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTVweCk7XG5cdFx0XHRtYXgtd2lkdGg6IDQwZW07XG5cblx0XHRcdC5lcnJvciAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcHhUb1JlbSgxMHB4KTtcblx0XHRcdFx0bWluLWhlaWdodDogcHhUb1JlbSg1NXB4KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvclJlZExpZ2h0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWJ1dHRvbnMge1xuXHRcdGdyaWQtYXJlYTogYnV0dG9ucztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdC5pbmZvIC5tZXNzYWdlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5mb3JtLWJ1dHRvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI2luZGljYXRvciB7XG5cdGdyaWQtYXJlYTogaW5kaWNhdG9yO1xuXHR3aWR0aDogcHhUb1JlbSgzNnB4KTtcblx0aGVpZ2h0OiBweFRvUmVtKDgwcHgpO1xuXG5cdGNpcmNsZSB7XG5cdFx0ZmlsbDogJGNvbG9yTm9MaWdodDtcblx0XHRjeDogcHhUb1JlbSgxOHB4KTtcblx0XHRyOiBweFRvUmVtKDEwcHgpO1xuXHR9XG5cblx0LnJhdGluZy1yZWQgJiBjaXJjbGU6bnRoLW9mLXR5cGUoMSkge1xuXHRcdGZpbGw6ICRjb2xvclJlZExpZ2h0O1xuXHR9XG5cblx0LnJhdGluZy15ZWxsb3cgJiBjaXJjbGU6bnRoLW9mLXR5cGUoMikge1xuXHRcdGZpbGw6ICRjb2xvclllbGxvd0xpZ2h0O1xuXHR9XG5cblx0LnJhdGluZy1ncmVlbiAmIGNpcmNsZTpudGgtb2YtdHlwZSgzKSB7XG5cdFx0ZmlsbDogJGNvbG9yR3JlZW5MaWdodDtcblx0fVxuXG5cdC5lcnJvciAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKlxuICogVGhlIE1JVCBMaWNlbnNlXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTIgTWF0aWFzIE1lbm8gPG1AdGlhcy5tZT5cbiAqL1xuXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mXG4vLyB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluXG4vLyB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvXG4vLyB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllc1xuLy8gb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvXG4vLyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG5cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbFxuLy8gY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRVxuLy8gU09GVFdBUkUuXG5cbkBpbXBvcnQgXCIuLi8uLi9zY3NzL21peGluc1wiO1xuXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5cdEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0QC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxuXHRAa2V5ZnJhbWVzICN7JG5hbWV9IHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMocGFzc2luZy10aHJvdWdoKSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShweFRvUmVtKDQwcHgpKTtcblx0fVxuXG5cdDMwJSxcblx0NzAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHhUb1JlbSgtNDBweCkpO1xuXHR9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZS1pbikge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocHhUb1JlbSg0MHB4KSk7XG5cdH1cblxuXHQzMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG4uZHJvcHpvbmUge1xuXHQkaW1hZ2Utc2l6ZTogcHhUb1JlbSgxMjBweCk7XG5cdCRpbWFnZS1ib3JkZXItcmFkaXVzOiBweFRvUmVtKDIwcHgpO1xuXG5cdCYuZHotY2xpY2thYmxlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQqIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHQuZHotbWVzc2FnZSB7XG5cdFx0XHQmLFxuXHRcdFx0KiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmR6LWRyYWctaG92ZXIge1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0LmR6LW1lc3NhZ2Uge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdC5kei1tZXNzYWdlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmR6LXByZXZpZXcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW46IHB4VG9SZW0oOHB4KTtcblx0XHRtaW4taGVpZ2h0OiBweFRvUmVtKDEwMHB4KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gTWFraW5nIHN1cmUgdGhhdCBhbHdheXMgdGhlIGhvdmVyZWQgcHJldmlldyBlbGVtZW50IGlzIG9uIHRvcFxuXHRcdFx0ei1pbmRleDogMzAwMDtcblxuXHRcdFx0LmR6LWRldGFpbHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHotZmlsZS1wcmV2aWV3IHtcblx0XHRcdC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbWFnZS1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcblx0XHRcdH1cblxuXHRcdFx0LmR6LWRldGFpbHMge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHotaW1hZ2UtcHJldmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXHRcdFx0LmR6LWRldGFpbHMge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1yZW1vdmUge1xuXHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE0cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIC5kei1kZXRhaWxzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmR6LWRldGFpbHMge1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxM3B4KTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHB4VG9SZW0oMzApIHB4VG9SZW0oMTUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG5cdFx0XHQuZHotc2l6ZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHB4VG9SZW0oMTVweCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxNnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmR6LWZpbGVuYW1lIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmR6LWZpbGVuYW1lLFxuXHRcdFx0LmR6LXNpemUge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjRlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIC5kei1pbWFnZSBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1LCAxLjA1KTtcblx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xuXHRcdH1cblxuXHRcdC5kei1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGltYWdlLWJvcmRlci1yYWRpdXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6ICRpbWFnZS1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkaW1hZ2Utc2l6ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLCBmaWx0ZXIgMC4xcyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcblx0XHRcdGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cdFx0fVxuXG5cdFx0Ji5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXHRcdH1cblxuXHRcdC5kei1zdWNjZXNzLW1hcmssXG5cdFx0LmR6LWVycm9yLW1hcmsge1xuXHRcdFx0JGltYWdlLWhlaWdodDogcHhUb1JlbSg1NHB4KTtcblx0XHRcdCRpbWFnZS13aWR0aDogcHhUb1JlbSg1NHB4KTtcblxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogNTAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtKCRpbWFnZS13aWR0aC8yKTtcblx0XHRcdG1hcmdpbi10b3A6IC0oJGltYWdlLWhlaWdodC8yKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAkaW1hZ2Utd2lkdGg7XG5cdFx0XHRcdGhlaWdodDogJGltYWdlLWhlaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0fVxuXG5cdFx0Ji5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuXHRcdH1cblxuXHRcdCY6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuXHRcdFx0YW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuXHRcdH1cblxuXHRcdC5kei1wcm9ncmVzcyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiBweFRvUmVtKDE2cHgpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiBweFRvUmVtKC04cHgpO1xuXHRcdFx0d2lkdGg6IHB4VG9SZW0oODBweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogcHhUb1JlbSgtNDBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQvLyBGaXggZm9yIGNocm9tZSBidWc6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xNTcyMThcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuXHRcdFx0LmR6LXVwbG9hZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kei1lcnJvciB7XG5cdFx0XHQuZHotZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmR6LWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0JHdpZHRoOiAkaW1hZ2Utc2l6ZSArIHB4VG9SZW0oMjBweCk7XG5cdFx0XHQkY29sb3I6IHJnYigxOTAsIDM4LCAzOCk7XG5cblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxM3B4KTtcblx0XHRcdHRvcDogJGltYWdlLXNpemUgKyBweFRvUmVtKDEwcHgpO1xuXHRcdFx0bGVmdDogcHhUb1JlbSgtMTBweCk7XG5cdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLCBkYXJrZW4oJGNvbG9yLCA1JSkpO1xuXHRcdFx0cGFkZGluZzogcHhUb1JlbSg4cHgpIHB4VG9SZW0oMjBweCk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdC8vIFRoZSB0cmlhbmdsZSBwb2ludGluZyB1cFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBweFRvUmVtKC02cHgpO1xuXHRcdFx0XHRsZWZ0OiAkd2lkdGggLyAyIC0gcHhUb1JlbSg2cHgpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5kcm9wem9uZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiBweFRvUmVtKDEyMHB4KTtcblx0cGFkZGluZzogcHhUb1JlbSg4cHgpO1xuXHRtYXJnaW46IHB4VG9SZW0oMjBweCkgMCAwO1xuXHRib3JkZXI6IDJweCBkYXNoZWQgJGNvbG9yQm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuXHRcdGZpbHRlcjogYmx1cigxcHgpO1xuXHR9XG59XG4iLCIubGFuZ3VhZ2Utc3dpdGNoIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQuYWN0aXZlLWxhbmcge1xuXHRcdEBpbmNsdWRlIGljb24tbGFuZ3VhZ2UoJGNvbG9yVGV4dCk7XG5cdFx0cGFkZGluZzogcHhUb1JlbSg3cHgpIHB4VG9SZW0oMTBweCkgcHhUb1JlbSg3cHgpIHB4VG9SZW0oMzBweCk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBweFRvUmVtKDE2cHgpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHB4VG9SZW0oOXB4KSA0MCU7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiBweFRvUmVtKDdweCkgcHhUb1JlbSgxMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbnB1dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcklucHV0SG92ZXI7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXG5cdC5zdGF0dXMge1xuXHRcdHdpZHRoOiBweFRvUmVtKDE2cHgpO1xuXHRcdGhlaWdodDogcHhUb1JlbSgxNnB4KTtcblx0XHRtYXJnaW46IHB4VG9SZW0oLTJweCkgcHhUb1JlbSg0cHgpIDAgMDtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIGljb24tY2hlY2soJGNvbG9yVGV4dCk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9kYWwsXG4uYmxvY2tpbmctbW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDMwMDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG5cdC5jbG9zZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogcHhUb1JlbSgyMHB4KTtcblx0XHR0b3A6IHB4VG9SZW0oMjBweCk7XG5cdFx0d2lkdGg6IHB4VG9SZW0oNjBweCk7XG5cdFx0aGVpZ2h0OiBweFRvUmVtKDYwcHgpO1xuXHRcdGZvbnQtc2l6ZTogcHhUb1JlbSg0MHB4KTtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yTW9kYWxCYWNrZ3JvdW5kO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW46IDEycHggODBweCAzNnB4IDA7XG5cdH1cbn1cblxuLm1vZGFsIHtcblx0cGFkZGluZzogcHhUb1JlbSgyMHB4KTtcblxuXHQuY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMzBweCk7XG5cdH1cbn1cblxuLmJsb2NraW5nLW1vZGFsIHtcblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTB2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIHB4VG9SZW0oMzBweCk7XG5cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IHB4VG9SZW0oMTAwMHB4KTtcblx0XHRtYXgtaGVpZ2h0OiA4MHZoO1xuXHRcdHBhZGRpbmc6IHB4VG9SZW0oMjBweCk7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblxuXHRcdC50ZXh0IHtcblx0XHRcdG1hcmdpbjogcHhUb1JlbSgyMHB4KSAwIDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yQm9yZGVyO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbjogcHhUb1JlbSgxMHB4KSAwIHB4VG9SZW0oMTBweCk7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiBweFRvUmVtKDIwcHgpIDAgcHhUb1JlbSg1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMjBweCk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IHB4VG9SZW0oNXB4KSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogcHhUb1JlbSgzMHB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjb2xvcnNcIjtcbkBpbXBvcnQgXCJmbG9hdC1sYWJlbFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic3Bpbm5lclwiO1xuXG5AaW1wb3J0IFwiLi4vdWkvbXVsdGktYm94L211bHRpLWJveFwiO1xuQGltcG9ydCBcIi4uL3VpL3Jlc3VsdC9yZXN1bHRcIjtcbkBpbXBvcnQgXCIuLi91aS9kcm9wem9uZS9kcm9wem9uZVwiO1xuQGltcG9ydCBcIi4uL3VpL2xhbmd1YWdlLXN3aXRjaC9sYW5ndWFnZS1zd2l0Y2hcIjtcbkBpbXBvcnQgXCIuLi91aS9tb2RhbC9tb2RhbFwiO1xuXG4kaWNvbldpZHRoOiBweFRvUmVtKDMycHgpO1xuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuXHR9XG59XG5cbioge1xuXHQvLyBUT0RPOiBob3N0IGZvbnRzIGxvY2FsbHlcblx0Ly8gKHRoaXMgaXMgKGN1cnJlbnRseSkgb25seSB1c2VkIGZvciB0aGUgZGVmYXVsdCBhcHA7IGN1c3RvbWVyIGFwcHMgaGF2ZSB0aGVpciBvd24gZm9udHMpXG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAkY29sb3JUZXh0O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbmgxIHtcblx0bWFyZ2luOiAwO1xufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG5cdHBhZGRpbmc6IDAgcHhUb1JlbSgxNXB4KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG5pbnB1dC5uZy10b3VjaGVkLm5nLWludmFsaWQge1xuXHRib3JkZXItY29sb3I6ICRjb2xvckludmFsaWQ7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXQ6Zm9jdXMsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdDpmb2N1cyxcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWE6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICRjb2xvclByaW1hcnk7XG59XG5cbi5oYXMtZmxvYXQtbGFiZWwgaW5wdXRbcmVxdWlyZWRdICsgc3Bhbjo6YWZ0ZXIsXG4uaGFzLWZsb2F0LWxhYmVsIHNlbGVjdFtyZXF1aXJlZF0gKyBzcGFuOjphZnRlcixcbi5oYXMtZmxvYXQtbGFiZWwgdGV4dGFyZWFbcmVxdWlyZWRdICsgc3Bhbjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIipcIjtcblx0Y29sb3I6ICRjb2xvckludmFsaWQ7XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3BpbiB7XG5cdGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiNjb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwdnc7XG5cblx0QGluY2x1ZGUgZnJvbU1lZGl1bSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogcHhUb1JlbSgzMHB4KTtcblx0fVxufVxuXG4jbWFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdEBpbmNsdWRlIGZyb21NZWRpdW0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiB1bnNldDtcblx0fVxufVxuXG4uZGlzdGFuY2UtbWFya2VyIHtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IHB4VG9SZW0oMXB4KSBweFRvUmVtKDJweCk7XG5cdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JNYXBUZXh0QmFja2dyb3VuZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wb3NpdGlvbi1tYXJrZXIge1xuXHRzdHJva2U6ICRjb2xvclByaW1hcnkgIWltcG9ydGFudDtcblx0ZmlsbDogJGNvbG9yUHJpbWFyeSAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwLjQ7XG59XG5cbi5saW5lLXRvLWJ1cy1tYXJrZXIge1xuXHRzdHJva2U6ICRjb2xvclByaW1hcnkgIWltcG9ydGFudDtcblx0c3Ryb2tlLWRhc2hhcnJheTogNSA4O1xufVxuXG4uYnVzLW1hcmtlciB7XG5cdHN0cm9rZTogJGNvbG9yUHJpbWFyeSAhaW1wb3J0YW50O1xuXHRmaWxsOiAkY29sb3JQcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1ZyB7XG5cdGZpbGw6ICRjb2xvclByaW1hcnkgIWltcG9ydGFudDtcblx0ZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLlRyYW5zZm9ybWVyU3RhdGlvbiB7XG5cdGZpbGw6ICRjb2xvclRyYW5zZm9ybWVyU3RhdGlvbiAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5KdW5jdGlvbiB7XG5cdGZpbGw6ICRjb2xvckp1bmN0aW9uICFpbXBvcnRhbnQ7XG59XG5cbi5idXMtbWFya2VyLWRlYnVnLkNvbm5lY3Rpb25Qb2ludCB7XG5cdGZpbGw6ICRjb2xvckNvbm5lY3Rpb25Qb2ludCAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5PdGhlckxWIHtcblx0ZmlsbDogJGNvbG9yT3RoZXJMViAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5EaXN0cmlidXRpb25TdGF0aW9uIHtcblx0ZmlsbDogJGNvbG9yRGlzdHJpYnV0aW9uU3RhdGlvbiAhaW1wb3J0YW50O1xufVxuXG4uYnVzLW1hcmtlci1kZWJ1Zy5WaXJ0dWFsQnVzLFxuLmJ1cy1tYXJrZXItZGVidWcuVmlydHVhbCB7XG5cdGZpbGw6ICRjb2xvclZpcnR1YWxCdXMgIWltcG9ydGFudDtcbn1cblxuLnNlZ21lbnQtbWFya2VyLWRlYnVnIHtcblx0c3Ryb2tlOiBkYXJrYmx1ZTtcbn1cblxuLnNlZ21lbnQtbWFya2VyLWRlYnVnLmNhc2UtMSxcbi5zZWdtZW50LW1hcmtlci1kZWJ1Zy5jYXNlLTIsXG4uc2VnbWVudC1tYXJrZXItZGVidWcuY2FzZS0zIHtcblx0c3Ryb2tlOiBsaWdodHNreWJsdWU7XG59XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IHB4VG9SZW0oMTBweCkgcHhUb1JlbSgyMHB4KTtcblx0bWFyZ2luOiBweFRvUmVtKDEwcHgpIDAgMDtcblx0Zm9udC1zaXplOiBweFRvUmVtKDE2cHgpO1xuXHRjb2xvcjogJGNvbG9yQnV0dG9uVGV4dCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yUHJpbWFyeSwgJGxpZ2h0bmVzczogKzUlKTtcblx0fVxufVxuXG4ucG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vY2xpY2sge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxlYWZsZXQtem9vbS1oaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmZvcm0tYnV0dG9ucyB7XG5cdG1hcmdpbjogcHhUb1JlbSgxNXB4KSAwO1xuXG5cdC5idG4ge1xuXHRcdEBpbmNsdWRlIGZyb21TbWFsbCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogcHhUb1JlbSg0MHB4KTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQ+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiBweFRvUmVtKDEwcHgpO1xuXHR9XG5cblx0LmJ0bi1yZXNldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZyb21TbWFsbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbmZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvckZvb3RlckJhY2tncm91bmQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogcHhUb1JlbSgxNXB4KTtcblx0Ym90dG9tOiBweFRvUmVtKDE1cHgpO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3Jvc3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01JTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDUwJTtcblx0XHRoZWlnaHQ6IDEwJTtcblx0XHRtYXJnaW4tdG9wOiAtNSU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuI2ltcG9ydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiBweFRvUmVtKDUwcHgpO1xuXHRwYWRkaW5nOiBweFRvUmVtKDEwcHgpO1xuXHR6LWluZGV4OiA0MDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNpbXBvcnQgbGFiZWwge1xuXHRtYXJnaW46IDAgcHhUb1JlbSgxMHB4KTtcbn1cblxuLmluc3BlY3Rvci10b29sdGlwIC5ncmV5IHtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5pbnNwZWN0b3ItdG9vbHRpcCAubnVtYmVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iXX0= */
