@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 1;
  background: rgba(234,234,234,0.8);
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}
.loader__native {
  position: fixed;
  z-index: 999999;
  background: #eaeaea;
}
.loader__native-hidden {
  display: none;
}
.loader-error_message {
  position: absolute;
  z-index: 99;
  top: 65%;
  width: 300px;
  left: 50%;
  margin-left: -150px;
}
.loader-spinner {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
  border-radius: 50%;
  border: 10px solid #000;
  border-color: #6a1b9a transparent #6a1b9a transparent;
  -webkit-animation: loader 1s linear infinite;
  animation: loader 1s linear infinite;
}
.loader-container {
  position: relative;
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.order table thead {
  display: table-header-group;
}
.order table tfoot {
  display: table-row-group;
}
.order table tr {
  page-break-inside: avoid;
}
.order table tr td {
  padding: 5px;
  vertical-align: text-top;
}
.order table tr td li {
  list-style-type: none;
  padding-left: 5px;
}
.order .sg td {
  padding-left: 25px;
}
.order .sg_item-separator {
  border-bottom: 1px solid #ccc;
}
.toolbar-green {
  background-color: #c8e6c9 !important;
  color: #000;
}
.list-theme a.v-list__tile {
  text-decoration: none !important;
}
.list-theme li:before,
.list-theme li:after {
  background: none !important;
}
@media (max-width: 960px) {
  .list-theme li a {
    padding-left: 36px !important;
  }
}
.toolbar-item-delete i {
  color: #70418c !important;
}
.toolbar-item-edit i {
  color: #317ed6 !important;
}
@media (max-width: 768px) {
  .tool-item_img {
    min-width: 64px;
    max-width: initial;
  }
}
@media (max-width: 330px) {
  .menu__activator .btn__content {
    padding: 0 5px;
  }
}
@media (max-width: 410px) {
  .cad-mobile-width .btn__content {
    padding: 0;
  }
}
.field.input-group--textarea .input-group__details:after,
.field.input-group--textarea .input-group__details:before {
  opacity: 1;
}
.field.input-group--text-field.input-group--textarea:not(.input-group--full-width) .input-group__input {
  border: none;
  padding-left: 0;
}
.field.input-group--text-field.input-group--textarea:not(.input-group--full-width) label {
  left: 0;
}
.field__file-label {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
  pointer-events: none;
  font-weight: bold;
  text-align: left;
  text-overflow: ellipsis;
  white-space: wrap;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.field__file-label span {
  font-size: 12px;
  line-height: 1.5;
  color: rgba(0,0,0,0.54);
}
.field__file-name {
  position: absolute;
  left: 0;
  top: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  min-width: 0;
  height: 30px;
  margin: 0;
  padding-bottom: 1px;
  overflow: hidden;
  font-size: 16px;
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: left;
  color: rgba(0,0,0,0.87);
}
.field__file-name ~ label {
  -webkit-transform: translateY(-18px) scale(0.75);
          transform: translateY(-18px) scale(0.75);
}
.field__wrap {
  min-height: 78px;
}
.field__wrap .field__file-name {
  top: 48px;
  max-height: 48px;
  height: auto;
}
.field__wrap .field__file-name ~ label,
.field__wrap .field__file-name ~ .field__clear {
  top: 40px;
}
.field__wrap label {
  top: 30px;
}
.dropzone .field__wrap {
  min-height: 0;
}
.field__clear {
  position: absolute;
  top: 15px;
  right: 0;
  width: 30px;
  height: 30px;
  margin: 0;
}
.field__clear .icon {
  font-size: 20px;
}
.field__required {
  position: absolute;
  top: 30px;
  right: 0;
}
.field.field__label {
  display: block;
  max-width: none;
  width: auto;
  height: auto;
  margin: 0;
}
.field.field--radio {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field.field--radio .input-group__input {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 48px;
  min-height: 48px;
  margin: 0 auto;
  text-align: center;
}
.field.field--radio .input-group--selection-controls__ripple {
  position: static;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.field.field--radio .icon--selection-control {
  right: 0;
  width: 24px;
  margin: 0 auto;
}
.field.field--radio label {
  position: static;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: block;
  max-width: none;
  width: auto;
  height: auto;
}
.field--file input {
  display: none;
}
.field textarea {
  max-height: 200px;
  overflow-y: auto;
}
.field .input-group__messages {
  max-width: calc(100% - 60px);
  text-align: left;
}
.stones-item__head {
  max-width: calc(100% - 24px);
}
@media (min-width: 960px) {
  .stones-item__head {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.stones-item__head + .header__icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 960px) {
  .stones-item__head + .header__icon {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
.stones-item__text {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .side-stones-style {
    display: block;
  }
  .tool-item_layout .ma-5 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.dropzone {
  min-height: 96px;
  padding-top: 12px;
}
.dropzone.dz-started label {
  -webkit-transform: translateY(-9px) scale(0.75);
          transform: translateY(-9px) scale(0.75);
}
.dropzone .dz-filename {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 35px;
  padding-right: 35px;
  font-size: 16px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-filename span {
  display: inline-block;
  max-width: 100%;
  word-break: break-all;
  word-break: break-word;
}
.dropzone .field {
  min-height: 38px;
}
.dropzone .dz-remove {
  top: 0;
}
.dropzone .dz-preview {
  position: relative;
}
.dropzone .dz-preview:not(:last-child) {
  margin-bottom: 10px;
}
.dropzone .dz-upload {
  width: 0;
  height: 10px;
  background-color: #333;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background-image: linear-gradient(180deg, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 0.3s, ease-in-out;
  transition: width 0.3s, ease-in-out;
}
.dropzone .dz-upload.dz-processing {
  width: 100%;
}
.dropzone .dz-complete .dz-upload {
  height: 0;
}
.dropzone label {
  top: 20px;
}
.slider__tick {
  top: 0;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border-color: #bdbdbd;
  background-color: #bdbdbd;
  opacity: 1;
}
.slider__tick:last-child {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.slider__tick:not(:first-child):not(:last-child) {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.theme--light .input-group--slider .slider__tick {
  border-color: #bdbdbd;
  background-color: #bdbdbd;
}
.slider__ticks-container,
.slider__track__container {
  height: 10px;
}
.slider__track,
.slider__track-fill {
  top: 3px;
  height: 3px;
}
.theme--light .input-group--slider:not(.input-group--dirty) .slider__thumb {
  background-color: #1976d2 !important;
  border-color: #1976d2 !important;
}
.slider__thumb-container[style="left: 0%;"] .slider__thumb {
  left: -3px;
}
.slider__thumb-container[style="left: 100%;"] .slider__thumb {
  left: -14px;
}
.input-group.input-group--slider {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 500px) {
  .input-group.input-group--slider {
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
}
@media (min-width: 768px) {
  .input-group.input-group--slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1264px) {
  .input-group.input-group--slider {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.input-group.input-group--slider .input-group__details {
  margin-bottom: -26px;
}
.stepper--custom .stepper__step__step.primary {
  background-color: #c8e6c9 !important;
  border-color: #c8e6c9 !important;
  color: #636b6f;
  font-weight: bold;
}
.stepper--custom .stepper__step__step.primary .icon {
  color: #636b6f;
  font-weight: bold;
}
.pdf h1,
.pdf h2,
.pdf h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #6a1b9a !important;
  font-weight: bold;
}
.pdf h2 {
  text-align: center;
}
.pdf h3 {
  font-size: 14px;
}
.pdf ul,
.pdf ol {
  padding-left: 45px;
}
.pdf span {
  vertical-align: middle;
}
.pdf img {
  max-width: 100%;
  max-height: 400px;
  height: auto;
}
.pdf table {
  width: 100%;
  border-spacing: 15px 30px;
  border-collapse: separate;
}
.pdf td {
  vertical-align: top;
}
.pdf .new-page {
  page-break-before: always;
}
.pdf .level-list {
  display: inline-block;
  margin-bottom: 0;
  padding: 0 10px;
}
.pdf .level-list li {
  display: inline-block;
  min-width: 30px;
  padding-top: 0;
  padding-bottom: 3px;
  vertical-align: middle;
  text-align: center;
}
.pdf .active {
  border: 2px solid #6a1b9a;
  border-radius: 50%;
}
.pdf .left-border {
  padding-left: 15px;
  border-left: 2px solid #6a1b9a;
}
.pdf .left-indent {
  padding-left: 15px;
}
.pdf .title-inline {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.pdf .title-item {
  font-size: 25px;
  text-align: center;
}
.v-select select {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  outline: none;
}
.v-select .input-group__input {
  position: relative;
}
.v-select .input-group__selections {
  position: static;
}
.video {
  position: relative;
  margin: auto auto 20px;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.text-black {
  color: #000;
}
.check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  -webkit-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 24px;
  padding: 0;
  position: relative;
  width: 100%;
  outline: none;
  -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: separate;
  cursor: pointer;
}
.check__input {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.check__input:checked + .check__box .check__box-unchecked {
  display: none;
}
.check__input:not(:checked) + .check__box .check__box-checked {
  display: none;
}
.check__input:disabled + .check__box span {
  color: rgba(0,0,0,0.54);
}
.check__box {
  position: absolute;
  top: 2px;
  height: 26px;
  width: 18px;
  -webkit-transform: translate(0px, 0%);
          transform: translate(0px, 0%);
}
.check__box-checked {
  color: #82b1ff;
}
.check__box-unchecked {
  color: rgba(0,0,0,0.54);
}
.check__label {
  padding-left: 35px;
  color: rgba(0,0,0,0.54);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 16px;
  line-height: 30px;
  text-overflow: ellipsis;
  font-weight: normal;
}
.check h5.check__label {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  color: #000;
}
.group-header {
  text-align: center;
}
.flex-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
  .flex-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flex-group__rate5 {
  width: 20%;
}
.flex-group__rate4 {
  width: 25%;
}
.flex-group__rate {
  width: 33%;
}
.flex-group__rate2 {
  width: 50%;
}
.flex-group__rate-third {
  width: 75%;
}
.flex-group .notpd {
  padding-top: 0;
}
.flex-group .nobpd {
  padding-bottom: 0;
}
.flex-group__rate,
.flex-group__rate2,
.flex-group__rate4,
.flex-group__rate5,
.flex-group__rate-third {
  padding: 15px 24px;
}
@media (max-width: 767px) {
  .flex-group__rate,
  .flex-group__rate2,
  .flex-group__rate4,
  .flex-group__rate5,
  .flex-group__rate-third {
    width: 100%;
  }
}
.flex-group__rate-title .total,
.flex-group__rate2-title .total,
.flex-group__rate4-title .total,
.flex-group__rate5-title .total,
.flex-group__rate-third-title .total {
  font-size: 16px;
  font-weight: 500;
}
.flex-group__rate-title h5,
.flex-group__rate2-title h5,
.flex-group__rate4-title h5,
.flex-group__rate5-title h5,
.flex-group__rate-third-title h5 {
  font-size: 16px;
  display: inline;
}
.flex-group__rate-item,
.flex-group__rate2-item,
.flex-group__rate4-item,
.flex-group__rate5-item,
.flex-group__rate-third-item {
  height: 100%;
  width: 100%;
}
.advanced-settings .flex-group__rate {
  width: 33.333333%;
}
.advanced-settings .group-header {
  width: 75%;
  margin: 0 auto;
}
.advanced-settings .input-group {
  padding: 0;
}
.advanced-settings .input-group input {
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.advanced-settings .input-group input:hover {
  border-bottom: 1px solid #1976d2;
}
.advanced-settings .input-group__details {
  min-height: 0px;
}
.advanced-settings .input-group label {
  max-width: 100%;
  font-weight: 400;
  font-size: 14px;
  line-height: initial;
  white-space: normal;
  height: initial;
}
.advanced-settings .advanced-custom-title {
  font-weight: 400;
}
@media (max-width: 1263px) {
  .advanced-settings .flex-group__rate {
    width: 50%;
  }
  .advanced-settings .flex-group__rate5 {
    width: 33.3333333%;
  }
}
@media (max-width: 959px) {
  .advanced-settings .flex-group__rate5 {
    width: 50%;
  }
  .advanced-settings .single-checkboxes {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .advanced-settings .flex-group__rate .flex.layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advanced-settings .flex-group__rate .flex.layout.mobile-total {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .advanced-settings .flex-group__rate .flex.layout .flex.md6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767px) {
  .advanced-settings .flex-group__rate {
    width: 100%;
  }
  .advanced-settings .flex-group__rate5 {
    width: 100%;
  }
  .advanced-settings .group-header {
    width: 100%;
  }
  .advanced-settings .expansion-panel__header h3 {
    font-size: 20px;
  }
  .advanced-settings .flex-group__rate .flex.layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advanced-settings .flex-group__rate .flex.layout.mobile-total {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .advanced-settings .flex-group__rate .flex.layout .flex.md6 {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .advanced-settings .expansion-panel__body .pr-3.pl-3 .layout.flex.md12.pb-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advanced-settings .expansion-panel__body .pr-3.pl-3 .layout.flex.md12.pb-4 .flex {
    margin-bottom: 5px;
  }
}
@media (max-width: 424px) {
  .advanced-settings .single-checkboxes {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  .advanced-settings-card-text,
  .advanced-settings-container {
    padding: 16px 0 !important;
  }
  .advanced-settings > .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.js-misccost {
  display: none;
}
.js-misccost-active {
  display: block;
}
.general-settings .input-group {
  padding: 0 0 10px 0;
}
.general-settings .input-group .money {
  position: relative;
  top: 4px;
}
.general-settings .input-group input {
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.general-settings .input-group input:hover {
  border-bottom: 1px solid #1976d2;
}
.general-settings .input-group__details {
  min-height: 0px;
}
.general-settings .input-group label {
  font-weight: 400;
  font-size: 14px;
  line-height: initial;
  height: initial;
  white-space: normal;
}
@media (max-width: 767px) {
  .general-settings .layout.wrap .layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .general-settings div.flex {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .general-settings div.flex:nth-child(5) .layout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .general-settings div.flex:nth-child(7) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .general-settings div.flex:nth-child(17) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .general-settings-container {
    padding: 0;
  }
}
.btn {
  outline: 0;
}
.btn:focus {
  outline: 0 !important;
}
.flash__container-tool {
  padding: 16px;
  position: relative;
  top: 60px;
  z-index: 8;
}
.flash__container-tool .alert {
  color: #000;
  border: 0;
}
.flash__container-tool .alert-success {
  background-color: #c8e6c9;
}
img {
  max-width: 100%;
}
h1,
h2,
h3,
h4,
p,
span,
label {
  word-break: break-word;
  white-space: normal;
  overflow-wrap: break-word;
}
h1 {
  font-size: 35px;
}
.summary-label {
  word-break: break-all;
  word-break: break-word;
}
textarea {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 599px) {
  .layout--xs-wide {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.calculator-color {
  background-color: #b8c1d8 !important;
  border-color: #b8c1d8;
}
.checklist-color {
  background-color: #cfe8c2 !important;
  border-color: #cfe8c2;
}
.cad-color {
  background-color: #b09fc9 !important;
  border-color: #b09fc9;
}
.btn {
  padding: 0;
}
.btn--menu {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.btn--menu .btn__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  white-space: normal;
  height: 100%;
}
.btn--responsible {
  min-width: auto;
}
.response-height {
  height: 100%;
}
.no-max-width {
  max-width: none !important;
}
.quote__action-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  font-size: 12px;
}
.radio label,
.checkbox label {
  white-space: inherit;
}
#app .profile-background {
  background: #fff;
}
#app .tool .subheader {
  font-size: 20px;
}
#app .tool-background {
  background: #eaeaea;
}
#app .tool-quote_item {
  font-size: 24px;
}
#app .tool-quote_item .icon {
  cursor: pointer;
}
#app .tool-title {
  color: #6a1b9a;
}
@media (min-width: 960px) {
  #app .tool-ring--jacket {
    padding-top: 180px;
  }
}
#app .tool-item_layout .layout {
  height: auto;
}
#app .tool-item_image {
  cursor: pointer;
}
#app .tool-item_label label {
  overflow: visible;
  text-align: center;
  line-height: 1.4;
  padding: 0;
}
#app .tool-metals_table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
#app .tool-metals_table td,
#app .tool-metals_table th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 10px 5px;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  word-break: normal;
  text-align: center;
  vertical-align: top;
}
#app .tool-metals_table td .input-group,
#app .tool-metals_table th .input-group {
  padding: 0;
}
#app .tool-metals_table td label,
#app .tool-metals_table th label {
  overflow: visible;
}
@media (min-width: 960px) {
  .md-pl-5 {
    padding-left: 48px;
  }
}
.md-row .input-group__input {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 960px) {
  .md-row .input-group__input {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.input-group__messages.input-group__error {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.short-number .input-group__details {
  display: block;
  overflow: visible;
}
.short-number--left .input-group__details {
  text-align: left;
}
.subscribe-btn {
  min-width: 200px;
  margin: 5px 0 !important;
}
.pagination__more {
  padding: 0 !important;
  border: none !important;
}
.pagination--min-width {
  min-width: 320px;
  margin: 0 -64px;
}
@media (max-width: 500px) {
  .pagination__navigation {
    margin: 0;
  }
}
@media (max-width: 960px) {
  .profile-form .pl-5,
  .profile-form .pr-5 {
    padding: 0 !important;
  }
  .profile-form button {
    margin: 0;
  }
}
.checklist--width .btn__content {
  word-wrap: break-all;
  word-break: break-word;
  white-space: normal;
  width: 100%;
}
@media (max-width: 330px) {
  .checklist--width .btn__content {
    padding: 2px;
  }
}
.required-number {
  position: relative;
}
.required-number__mark {
  position: absolute;
  top: -5px;
  right: -8px;
}
.relative {
  position: relative;
}
.flash__container-tool {
  z-index: 1;
}
.main-dropdown-menu .menu__content {
  position: fixed;
  -webkit-transition: top 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: top 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  top: 64px !important;
}
@media (max-width: 959px) {
  .main-dropdown-menu .menu__content {
    top: 48px !important;
  }
}
@media (max-width: 793px) {
  .main-dropdown-menu .menu__content {
    top: 56px !important;
  }
}
.search-link {
  margin-top: 10px;
  display: block;
}
/*# sourceMappingURL=resources/assets/stylus/app.css.map */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9sb2FkZXIuc3R5bCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9hcHAuc3R5bCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9vcmRlci5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3F1b3RlLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvZmllbGQuc3R5bCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9zdG9uZXMtaXRlbS5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL2Ryb3B6b25lLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc2xpZGVyLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc3RlcHBlci5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3BkZi5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Z1ZXRpZnkuc3R5bCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy92aWRlby5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3RleHQuc3R5bCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9zZXR0aW5ncy9jaGVja2JveC5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NldHRpbmdzL2dyb3Vwcy5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NldHRpbmdzL2FkdmFuY2VkLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc2V0dGluZ3MvZ2VuZXJhbC5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NldHRpbmdzL2J1dHRvbi5zdHlsIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL2ZsYXNoLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvYXBwLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0E7RUFDSTtJQUNJO0lBQ0E7R0NSTDtFRFVDO0lBQ0k7SUFDQTtHQ1JMO0NBQ0Y7QURXRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtDQ2xCSDtBRFNHO0VBQ0k7RUFDQTtFQUNBO0NDUFA7QURTTztFQUNJO0NDUFg7QURZRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ1ZQO0FEWUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VB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QnkyQlQ7Q0FDRjtBa0J4MkJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xCMDJCSDtBa0J4MkIyQjtFQUFBO0lBQ3BCO0dsQjIyQkw7Q0FDRjtBa0IxMkJEO0VBQ0k7Q2xCNDJCSDtBa0IxMkJHO0VBQ0k7RUFDQTtFQUNBO0NsQjQyQlA7QWtCMTJCRDtFQUNJO0NsQjQyQkg7QWtCMTJCRDtFQUNJO0NsQjQyQkg7QWtCejJCRztFQUNJO0VBQ0E7RUFBQTtFQUNBO0NsQjIyQlA7QWtCMTJCNkI7RUFBQTtJQUNsQjtHbEI2MkJUO0NBQ0Y7QWtCNzJCNkI7RUFBQTtJQUNsQjtHbEJnM0JUO0NBQ0Y7QWtCLzJCRDtFQUNJO0VBQ0E7Q2xCaTNCSDtBQUNEIiwiZmlsZSI6Ii9jc3Mvc3R5bHVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBrZXlmcmFtZXMgbG9hZGVyXG4gICAgMCVcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0gcm90YXRlKDApXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMClcbiAgICAxMDAlXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIHJvdGF0ZSgzNjBkZWcpXG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzYwZGVnKVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJcbiAgICAwJVxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSByb3RhdGUoMClcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgwKVxuXG4gICAgMTAwJVxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSByb3RhdGUoMzYwZGVnKVxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDM2MGRlZylcblxuXG5cbi5sb2FkZXJcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgd2lkdGggMTAwJSAhaW1wb3J0YW50XG4gICAgaGVpZ2h0IDEwMCUgIWltcG9ydGFudFxuICAgIHotaW5kZXggIDFcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMjM0LDIzNCwyMzQsMC44KVxuXG4gICAgJl9fbmF0aXZlXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgIHotaW5kZXggIDk5OTk5OVxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjM0LDIzNCwyMzQsMSlcblxuICAgICAgICAmLWhpZGRlblxuICAgICAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAtd2Via2l0LXRyYW5zZm9ybSB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtMTAwcHgsIC0xMDBweCkgc2NhbGUoMSkgdHJhbnNsYXRlKDEwMHB4LCAxMDBweClcblxuICAgICYtZXJyb3JfbWVzc2FnZVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB6LWluZGV4IDk5XG4gICAgICAgIHRvcCA2NSVcbiAgICAgICAgd2lkdGggMzAwcHhcbiAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgbWFyZ2luLWxlZnQgLTE1MHB4XG5cbiAgICAmLXNwaW5uZXJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggODBweFxuICAgICAgICBoZWlnaHQgODBweFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIG1hcmdpbi10b3AgLTQwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQgLTQwcHhcblxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBib3JkZXIgMTBweCBzb2xpZCAjMDAwXG4gICAgICAgIGJvcmRlci1jb2xvciAjNmExYjlhIHRyYW5zcGFyZW50ICM2YTFiOWEgdHJhbnNwYXJlbnRcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24gbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZVxuICAgICAgICBhbmltYXRpb24gbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZVxuXG4gICAgJi1jb250YWluZXJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9sb2FkZXIuc3R5bCIsIkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzQsMjM0LDIzNCwwLjgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxKSB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEpIHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xufVxuLmxvYWRlcl9fbmF0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG59XG4ubG9hZGVyX19uYXRpdmUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkZXItZXJyb3JfbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogNjUlO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbn1cbi5sb2FkZXItc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNmExYjlhIHRyYW5zcGFyZW50ICM2YTFiOWEgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkAtbW96LWtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ub3JkZXIgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG59XG4ub3JkZXIgdGFibGUgdGZvb3Qge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4ub3JkZXIgdGFibGUgdHIge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ub3JkZXIgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5vcmRlciB0YWJsZSB0ciB0ZCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ub3JkZXIgLnNnIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm9yZGVyIC5zZ19pdGVtLXNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnRvb2xiYXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxpc3QtdGhlbWUgYS52LWxpc3RfX3RpbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LXRoZW1lIGxpOmJlZm9yZSxcbi5saXN0LXRoZW1lIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LXRoZW1lIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9vbGJhci1pdGVtLWRlbGV0ZSBpIHtcbiAgY29sb3I6ICM3MDQxOGMgIWltcG9ydGFudDtcbn1cbi50b29sYmFyLWl0ZW0tZWRpdCBpIHtcbiAgY29sb3I6ICMzMTdlZDYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbC1pdGVtX2ltZyB7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tZW51X19hY3RpdmF0b3IgLmJ0bl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTBweCkge1xuICAuY2FkLW1vYmlsZS13aWR0aCAuYnRuX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmllbGQuaW5wdXQtZ3JvdXAtLXRleHRhcmVhIC5pbnB1dC1ncm91cF9fZGV0YWlsczphZnRlcixcbi5maWVsZC5pbnB1dC1ncm91cC0tdGV4dGFyZWEgLmlucHV0LWdyb3VwX19kZXRhaWxzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQuaW5wdXQtZ3JvdXAtLXRleHQtZmllbGQuaW5wdXQtZ3JvdXAtLXRleHRhcmVhOm5vdCguaW5wdXQtZ3JvdXAtLWZ1bGwtd2lkdGgpIC5pbnB1dC1ncm91cF9faW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5maWVsZC5pbnB1dC1ncm91cC0tdGV4dC1maWVsZC5pbnB1dC1ncm91cC0tdGV4dGFyZWE6bm90KC5pbnB1dC1ncm91cC0tZnVsbC13aWR0aCkgbGFiZWwge1xuICBsZWZ0OiAwO1xufVxuLmZpZWxkX19maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbn1cbi5maWVsZF9fZmlsZS1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbn1cbi5maWVsZF9fZmlsZS1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIwcHg7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG59XG4uZmllbGRfX2ZpbGUtbmFtZSB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KSBzY2FsZSgwLjc1KTtcbn1cbi5maWVsZF9fd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG59XG4uZmllbGRfX3dyYXAgLmZpZWxkX19maWxlLW5hbWUge1xuICB0b3A6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWVsZF9fd3JhcCAuZmllbGRfX2ZpbGUtbmFtZSB+IGxhYmVsLFxuLmZpZWxkX193cmFwIC5maWVsZF9fZmlsZS1uYW1lIH4gLmZpZWxkX19jbGVhciB7XG4gIHRvcDogNDBweDtcbn1cbi5maWVsZF9fd3JhcCBsYWJlbCB7XG4gIHRvcDogMzBweDtcbn1cbi5kcm9wem9uZSAuZmllbGRfX3dyYXAge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmZpZWxkX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkX19jbGVhciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5maWVsZF9fcmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG59XG4uZmllbGQuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLmZpZWxkLS1yYWRpbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZC5maWVsZC0tcmFkaW8gLmlucHV0LWdyb3VwX19pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmllbGQuZmllbGQtLXJhZGlvIC5pbnB1dC1ncm91cC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5maWVsZC5maWVsZC0tcmFkaW8gLmljb24tLXNlbGVjdGlvbi1jb250cm9sIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5maWVsZC5maWVsZC0tcmFkaW8gbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWVsZC0tZmlsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQgdGV4dGFyZWEge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5maWVsZCAuaW5wdXQtZ3JvdXBfX21lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdG9uZXMtaXRlbV9faGVhZCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0b25lcy1pdGVtX19oZWFkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3RvbmVzLWl0ZW1fX2hlYWQgKyAuaGVhZGVyX19pY29uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3RvbmVzLWl0ZW1fX2hlYWQgKyAuaGVhZGVyX19pY29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5zdG9uZXMtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2lkZS1zdG9uZXMtc3R5bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b29sLWl0ZW1fbGF5b3V0IC5tYS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kcm9wem9uZS5kei1zdGFydGVkIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05cHgpIHNjYWxlKDAuNzUpO1xufVxuLmRyb3B6b25lIC5kei1maWxlbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wem9uZSAuZHotZmlsZW5hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZHJvcHpvbmUgLmZpZWxkIHtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cbi5kcm9wem9uZSAuZHotcmVtb3ZlIHtcbiAgdG9wOiAwO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRyb3B6b25lIC5kei11cGxvYWQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGVhc2UtaW4tb3V0O1xufVxuLmRyb3B6b25lIC5kei11cGxvYWQuZHotcHJvY2Vzc2luZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3B6b25lIC5kei1jb21wbGV0ZSAuZHotdXBsb2FkIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmRyb3B6b25lIGxhYmVsIHtcbiAgdG9wOiAyMHB4O1xufVxuLnNsaWRlcl9fdGljayB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyX190aWNrOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLnNsaWRlcl9fdGljazpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRoZW1lLS1saWdodCAuaW5wdXQtZ3JvdXAtLXNsaWRlciAuc2xpZGVyX190aWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuLnNsaWRlcl9fdGlja3MtY29udGFpbmVyLFxuLnNsaWRlcl9fdHJhY2tfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zbGlkZXJfX3RyYWNrLFxuLnNsaWRlcl9fdHJhY2stZmlsbCB7XG4gIHRvcDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi50aGVtZS0tbGlnaHQgLmlucHV0LWdyb3VwLS1zbGlkZXI6bm90KC5pbnB1dC1ncm91cC0tZGlydHkpIC5zbGlkZXJfX3RodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxOTc2ZDIgIWltcG9ydGFudDtcbn1cbi5zbGlkZXJfX3RodW1iLWNvbnRhaW5lcltzdHlsZT1cImxlZnQ6IDAlO1wiXSAuc2xpZGVyX190aHVtYiB7XG4gIGxlZnQ6IC0zcHg7XG59XG4uc2xpZGVyX190aHVtYi1jb250YWluZXJbc3R5bGU9XCJsZWZ0OiAxMDAlO1wiXSAuc2xpZGVyX190aHVtYiB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2NHB4KSB7XG4gIC5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC0tc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLS1zbGlkZXIgLmlucHV0LWdyb3VwX19kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTI2cHg7XG59XG4uc3RlcHBlci0tY3VzdG9tIC5zdGVwcGVyX19zdGVwX19zdGVwLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2M4ZTZjOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYzNmI2ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RlcHBlci0tY3VzdG9tIC5zdGVwcGVyX19zdGVwX19zdGVwLnByaW1hcnkgLmljb24ge1xuICBjb2xvcjogIzYzNmI2ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGRmIGgxLFxuLnBkZiBoMixcbi5wZGYgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzZhMWI5YSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wZGYgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGRmIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBkZiB1bCxcbi5wZGYgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4ucGRmIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBkZiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGRmIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4ucGRmIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wZGYgLm5ldy1wYWdlIHtcbiAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbn1cbi5wZGYgLmxldmVsLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5wZGYgLmxldmVsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZGYgLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2YTFiOWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wZGYgLmxlZnQtYm9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2YTFiOWE7XG59XG4ucGRmIC5sZWZ0LWluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wZGYgLnRpdGxlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZGYgLnRpdGxlLWl0ZW0ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52LXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udi1zZWxlY3QgLmlucHV0LWdyb3VwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52LXNlbGVjdCAuaW5wdXQtZ3JvdXBfX3NlbGVjdGlvbnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG8gYXV0byAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jaGVjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMTtcbiAgZmxleDogMSAxO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuNSwgMSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja19faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2hlY2tfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tfX2JveCAuY2hlY2tfX2JveC11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrX19pbnB1dDpub3QoOmNoZWNrZWQpICsgLmNoZWNrX19ib3ggLmNoZWNrX19ib3gtY2hlY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tfX2lucHV0OmRpc2FibGVkICsgLmNoZWNrX19ib3ggc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xufVxuLmNoZWNrX19ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDAlKTtcbn1cbi5jaGVja19fYm94LWNoZWNrZWQge1xuICBjb2xvcjogIzgyYjFmZjtcbn1cbi5jaGVja19fYm94LXVuY2hlY2tlZCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xufVxuLmNoZWNrX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaGVjayBoNS5jaGVja19fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncm91cC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZsZXgtZ3JvdXBfX3JhdGU1IHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5mbGV4LWdyb3VwX19yYXRlNCB7XG4gIHdpZHRoOiAyNSU7XG59XG4uZmxleC1ncm91cF9fcmF0ZSB7XG4gIHdpZHRoOiAzMyU7XG59XG4uZmxleC1ncm91cF9fcmF0ZTIge1xuICB3aWR0aDogNTAlO1xufVxuLmZsZXgtZ3JvdXBfX3JhdGUtdGhpcmQge1xuICB3aWR0aDogNzUlO1xufVxuLmZsZXgtZ3JvdXAgLm5vdHBkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmxleC1ncm91cCAubm9icGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mbGV4LWdyb3VwX19yYXRlLFxuLmZsZXgtZ3JvdXBfX3JhdGUyLFxuLmZsZXgtZ3JvdXBfX3JhdGU0LFxuLmZsZXgtZ3JvdXBfX3JhdGU1LFxuLmZsZXgtZ3JvdXBfX3JhdGUtdGhpcmQge1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsZXgtZ3JvdXBfX3JhdGUsXG4gIC5mbGV4LWdyb3VwX19yYXRlMixcbiAgLmZsZXgtZ3JvdXBfX3JhdGU0LFxuICAuZmxleC1ncm91cF9fcmF0ZTUsXG4gIC5mbGV4LWdyb3VwX19yYXRlLXRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZsZXgtZ3JvdXBfX3JhdGUtdGl0bGUgLnRvdGFsLFxuLmZsZXgtZ3JvdXBfX3JhdGUyLXRpdGxlIC50b3RhbCxcbi5mbGV4LWdyb3VwX19yYXRlNC10aXRsZSAudG90YWwsXG4uZmxleC1ncm91cF9fcmF0ZTUtdGl0bGUgLnRvdGFsLFxuLmZsZXgtZ3JvdXBfX3JhdGUtdGhpcmQtdGl0bGUgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZsZXgtZ3JvdXBfX3JhdGUtdGl0bGUgaDUsXG4uZmxleC1ncm91cF9fcmF0ZTItdGl0bGUgaDUsXG4uZmxleC1ncm91cF9fcmF0ZTQtdGl0bGUgaDUsXG4uZmxleC1ncm91cF9fcmF0ZTUtdGl0bGUgaDUsXG4uZmxleC1ncm91cF9fcmF0ZS10aGlyZC10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZsZXgtZ3JvdXBfX3JhdGUtaXRlbSxcbi5mbGV4LWdyb3VwX19yYXRlMi1pdGVtLFxuLmZsZXgtZ3JvdXBfX3JhdGU0LWl0ZW0sXG4uZmxleC1ncm91cF9fcmF0ZTUtaXRlbSxcbi5mbGV4LWdyb3VwX19yYXRlLXRoaXJkLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4uYWR2YW5jZWQtc2V0dGluZ3MgLmdyb3VwLWhlYWRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFkdmFuY2VkLXNldHRpbmdzIC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWR2YW5jZWQtc2V0dGluZ3MgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYWR2YW5jZWQtc2V0dGluZ3MgLmlucHV0LWdyb3VwIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTc2ZDI7XG59XG4uYWR2YW5jZWQtc2V0dGluZ3MgLmlucHV0LWdyb3VwX19kZXRhaWxzIHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuLmFkdmFuY2VkLXNldHRpbmdzIC5pbnB1dC1ncm91cCBsYWJlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLmFkdmFuY2VkLXNldHRpbmdzIC5hZHZhbmNlZC1jdXN0b20tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjNweCkge1xuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmZsZXgtZ3JvdXBfX3JhdGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlNSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLnNpbmdsZS1jaGVja2JveGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmZsZXgtZ3JvdXBfX3JhdGUgLmZsZXgubGF5b3V0Lm1vYmlsZS10b3RhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmZsZXgtZ3JvdXBfX3JhdGUgLmZsZXgubGF5b3V0IC5mbGV4Lm1kNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmZsZXgtZ3JvdXBfX3JhdGU1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmdyb3VwLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5leHBhbnNpb24tcGFuZWxfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5hZHZhbmNlZC1zZXR0aW5ncyAuZmxleC1ncm91cF9fcmF0ZSAuZmxleC5sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dC5tb2JpbGUtdG90YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dCAuZmxleC5tZDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgLmV4cGFuc2lvbi1wYW5lbF9fYm9keSAucHItMy5wbC0zIC5sYXlvdXQuZmxleC5tZDEyLnBiLTQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkdmFuY2VkLXNldHRpbmdzIC5leHBhbnNpb24tcGFuZWxfX2JvZHkgLnByLTMucGwtMyAubGF5b3V0LmZsZXgubWQxMi5wYi00IC5mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xuICAuYWR2YW5jZWQtc2V0dGluZ3MgLnNpbmdsZS1jaGVja2JveGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW5jZWQtc2V0dGluZ3MtY2FyZC10ZXh0LFxuICAuYWR2YW5jZWQtc2V0dGluZ3MtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWR2YW5jZWQtc2V0dGluZ3MgPiAuZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5qcy1taXNjY29zdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtbWlzY2Nvc3QtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2VuZXJhbC1zZXR0aW5ncyAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuLmdlbmVyYWwtc2V0dGluZ3MgLmlucHV0LWdyb3VwIC5tb25leSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG4uZ2VuZXJhbC1zZXR0aW5ncyAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5nZW5lcmFsLXNldHRpbmdzIC5pbnB1dC1ncm91cCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTk3NmQyO1xufVxuLmdlbmVyYWwtc2V0dGluZ3MgLmlucHV0LWdyb3VwX19kZXRhaWxzIHtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuLmdlbmVyYWwtc2V0dGluZ3MgLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLXNldHRpbmdzIC5sYXlvdXQud3JhcCAubGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5nZW5lcmFsLXNldHRpbmdzIGRpdi5mbGV4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdlbmVyYWwtc2V0dGluZ3MgZGl2LmZsZXg6bnRoLWNoaWxkKDUpIC5sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmdlbmVyYWwtc2V0dGluZ3MgZGl2LmZsZXg6bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZ2VuZXJhbC1zZXR0aW5ncyBkaXYuZmxleDpudGgtY2hpbGQoMTcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW5lcmFsLXNldHRpbmdzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJ0biB7XG4gIG91dGxpbmU6IDA7XG59XG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuLmZsYXNoX19jb250YWluZXItdG9vbCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiA4O1xufVxuLmZsYXNoX19jb250YWluZXItdG9vbCAuYWxlcnQge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwO1xufVxuLmZsYXNoX19jb250YWluZXItdG9vbCAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGU2Yzk7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG5zcGFuLFxubGFiZWwge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuaDEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uc3VtbWFyeS1sYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbnRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGF5b3V0LS14cy13aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxufVxuLmNhbGN1bGF0b3ItY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjMWQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2I4YzFkODtcbn1cbi5jaGVja2xpc3QtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlOGMyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2NmZThjMjtcbn1cbi5jYWQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA5ZmM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2IwOWZjOTtcbn1cbi5idG4ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi0tbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5idG4tLW1lbnUgLmJ0bl9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi0tcmVzcG9uc2libGUge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ucmVzcG9uc2UtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vLW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnF1b3RlX19hY3Rpb24tdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbn1cbiNhcHAgLnByb2ZpbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jYXBwIC50b29sIC5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jYXBwIC50b29sLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xufVxuI2FwcCAudG9vbC1xdW90ZV9pdGVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuI2FwcCAudG9vbC1xdW90ZV9pdGVtIC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2FwcCAudG9vbC10aXRsZSB7XG4gIGNvbG9yOiAjNmExYjlhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNhcHAgLnRvb2wtcmluZy0tamFja2V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbn1cbiNhcHAgLnRvb2wtaXRlbV9sYXlvdXQgLmxheW91dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNhcHAgLnRvb2wtaXRlbV9pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNhcHAgLnRvb2wtaXRlbV9sYWJlbCBsYWJlbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jYXBwIC50b29sLW1ldGFsc190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiNhcHAgLnRvb2wtbWV0YWxzX3RhYmxlIHRkLFxuI2FwcCAudG9vbC1tZXRhbHNfdGFibGUgdGgge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNhcHAgLnRvb2wtbWV0YWxzX3RhYmxlIHRkIC5pbnB1dC1ncm91cCxcbiNhcHAgLnRvb2wtbWV0YWxzX3RhYmxlIHRoIC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYXBwIC50b29sLW1ldGFsc190YWJsZSB0ZCBsYWJlbCxcbiNhcHAgLnRvb2wtbWV0YWxzX3RhYmxlIHRoIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1kLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLm1kLXJvdyAuaW5wdXQtZ3JvdXBfX2lucHV0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcm93IC5pbnB1dC1ncm91cF9faW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5pbnB1dC1ncm91cF9fbWVzc2FnZXMuaW5wdXQtZ3JvdXBfX2Vycm9yIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2hvcnQtbnVtYmVyIC5pbnB1dC1ncm91cF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaG9ydC1udW1iZXItLWxlZnQgLmlucHV0LWdyb3VwX19kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zdWJzY3JpYmUtYnRuIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb25fX21vcmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24tLW1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCAtNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnaW5hdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGUtZm9ybSAucGwtNSxcbiAgLnByb2ZpbGUtZm9ybSAucHItNSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9maWxlLWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jaGVja2xpc3QtLXdpZHRoIC5idG5fX2NvbnRlbnQge1xuICB3b3JkLXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmNoZWNrbGlzdC0td2lkdGggLmJ0bl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG59XG4ucmVxdWlyZWQtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVpcmVkLW51bWJlcl9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLThweDtcbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGFzaF9fY29udGFpbmVyLXRvb2wge1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tZHJvcGRvd24tbWVudSAubWVudV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLm1haW4tZHJvcGRvd24tbWVudSAubWVudV9fY29udGVudCB7XG4gICAgdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTNweCkge1xuICAubWFpbi1kcm9wZG93bi1tZW51IC5tZW51X19jb250ZW50IHtcbiAgICB0b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9hcHAuY3NzLm1hcCAqL1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL2FwcC5zdHlsIiwiLm9yZGVyXG4gIHRhYmxlXG4gICAgdGhlYWRcbiAgICAgIGRpc3BsYXkgdGFibGUtaGVhZGVyLWdyb3VwXG5cbiAgICB0Zm9vdFxuICAgICAgZGlzcGxheSB0YWJsZS1yb3ctZ3JvdXBcblxuICAgIHRyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZSBhdm9pZFxuXG4gICAgICB0ZFxuICAgICAgICBwYWRkaW5nIDVweFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0ZXh0LXRvcFxuICAgICAgICBsaVxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZSBub25lXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDVweFxuICAuc2dcbiAgICB0ZFxuICAgICAgcGFkZGluZy1sZWZ0IDI1cHhcbiAgICAmX2l0ZW0tc2VwYXJhdG9yXG4gICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjY2NjXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9vcmRlci5zdHlsIiwiLnRvb2xiYXItZ3JlZW5cblx0YmFja2dyb3VuZC1jb2xvciAjYzhlNmM5ICFpbXBvcnRhbnRcblx0Y29sb3IgYmxhY2tcblxuLmxpc3QtdGhlbWVcblx0YS52LWxpc3RfX3RpbGVcblx0XHR0ZXh0LWRlY29yYXRpb24gbm9uZSAhaW1wb3J0YW50XG5cdGxpXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJcblx0XHRcdGJhY2tncm91bmQgbm9uZSAhaW1wb3J0YW50XG5cdFx0YVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGggOTYwcHgpXG5cdFx0XHRcdHBhZGRpbmctbGVmdCAzNnB4ICFpbXBvcnRhbnRcblxuLnRvb2xiYXItaXRlbS1kZWxldGUgaVxuXHRjb2xvciAjNzA0MThjICFpbXBvcnRhbnRcbi50b29sYmFyLWl0ZW0tZWRpdCBpXG5cdGNvbG9yICMzMTdlZDYgIWltcG9ydGFudFxuXG4udG9vbC1pdGVtX2ltZ1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXG5cdFx0bWluLXdpZHRoIDY0cHhcblx0XHRtYXgtd2lkdGggaW5pdGlhbFxuXG4ubWVudV9fYWN0aXZhdG9yXG5cdC5idG5fX2NvbnRlbnRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzMwcHgpXG5cdFx0XHRwYWRkaW5nIDAgNXB4XG5cbi5jYWQtbW9iaWxlLXdpZHRoXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MTBweClcblx0XHQuYnRuX19jb250ZW50XG5cdFx0XHRwYWRkaW5nIDBcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3F1b3RlLnN0eWwiLCIuZmllbGRcbiAgICAmLmlucHV0LWdyb3VwLS10ZXh0YXJlYVxuICAgICAgICAuaW5wdXQtZ3JvdXBfX2RldGFpbHM6YWZ0ZXIsXG4gICAgICAgIC5pbnB1dC1ncm91cF9fZGV0YWlsczpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuXG4gICAgJi5pbnB1dC1ncm91cC0tdGV4dC1maWVsZC5pbnB1dC1ncm91cC0tdGV4dGFyZWE6bm90KC5pbnB1dC1ncm91cC0tZnVsbC13aWR0aClcbiAgICAgICAgLmlucHV0LWdyb3VwX19pbnB1dFxuICAgICAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAwXG5cbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIGxlZnQgMFxuXG4gICAgJl9fZmlsZS1sYWJlbFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgIHdoaXRlLXNwYWNlIHdyYXBcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiB0b3AgbGVmdFxuICAgICAgICB0cmFuc2l0aW9uIC40cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjVcbiAgICAgICAgICAgIGNvbG9yIHJnYmEoMCwwLDAsLjU0KVxuXG4gICAgJl9fZmlsZS1uYW1lXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB0b3AgMjBweFxuICAgICAgICBmbGV4IDFcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBtaW4td2lkdGggMFxuICAgICAgICBoZWlnaHQgMzBweFxuICAgICAgICBtYXJnaW4gMFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAxcHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuICAgICAgICB3b3JkLWJyZWFrIGJyZWFrLWFsbFxuICAgICAgICB3b3JkLWJyZWFrIGJyZWFrLXdvcmRcbiAgICAgICAgYm94LXNoYWRvdyBub25lXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICBjb2xvciByZ2JhKDAsIDAsIDAsIDAuODcpXG5cbiAgICAgICAgJiB+IGxhYmVsXG4gICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTE4cHgpIHNjYWxlKC43NSlcblxuICAgICZfX3dyYXBcbiAgICAgICAgbWluLWhlaWdodCA3OHB4XG5cbiAgICAgICAgLmZpZWxkX19maWxlLW5hbWVcbiAgICAgICAgICAgIHRvcCA0OHB4XG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDQ4cHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG5cbiAgICAgICAgICAgICYgfiBsYWJlbCxcbiAgICAgICAgICAgICYgfiAuZmllbGRfX2NsZWFyXG4gICAgICAgICAgICAgICAgdG9wIDQwcHhcblxuICAgICAgICBsYWJlbFxuICAgICAgICAgICAgdG9wIDMwcHhcblxuICAgICAgICAuZHJvcHpvbmUgJlxuICAgICAgICAgICAgbWluLWhlaWdodCAwXG5cbiAgICAmX19jbGVhclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMTVweFxuICAgICAgICByaWdodCAwXG4gICAgICAgIHdpZHRoIDMwcHhcbiAgICAgICAgaGVpZ2h0IDMwcHhcbiAgICAgICAgbWFyZ2luIDBcblxuICAgICAgICAuaWNvblxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcblxuICAgICZfX3JlcXVpcmVkXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAzMHB4XG4gICAgICAgIHJpZ2h0IDBcblxuICAgICYuZmllbGRfX2xhYmVsXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWF4LXdpZHRoIG5vbmVcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBtYXJnaW4gMFxuXG4gICAgJi5maWVsZC0tcmFkaW9cbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgIGZsZXgtd3JhcCB3cmFwXG5cbiAgICAgICAgLmlucHV0LWdyb3VwX19pbnB1dFxuICAgICAgICAgICAgZmxleC1ncm93IDBcbiAgICAgICAgICAgIGZsZXgtYmFzaXMgYXV0b1xuICAgICAgICAgICAgd2lkdGggNDhweFxuICAgICAgICAgICAgbWluLWhlaWdodCA0OHB4XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gICAgICAgIC5pbnB1dC1ncm91cC0tc2VsZWN0aW9uLWNvbnRyb2xzX19yaXBwbGVcbiAgICAgICAgICAgIHBvc2l0aW9uIHN0YXRpY1xuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAwKVxuXG4gICAgICAgIC5pY29uLS1zZWxlY3Rpb24tY29udHJvbFxuICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgd2lkdGggMjRweFxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGF0aWNcbiAgICAgICAgICAgIG9yZGVyIDFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIG1heC13aWR0aCBub25lXG4gICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xuXG4gICAgJi0tZmlsZSBpbnB1dFxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAgIHRleHRhcmVhXG4gICAgICAgIG1heC1oZWlnaHQgMjAwcHhcbiAgICAgICAgb3ZlcmZsb3cteSBhdXRvXG5cbiAgICAmIC5pbnB1dC1ncm91cF9fbWVzc2FnZXNcbiAgICAgICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDYwcHgpXG4gICAgICAgIHRleHQtYWxpZ24gbGVmdFxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvZmllbGQuc3R5bCIsIi5zdG9uZXMtaXRlbVxuICAgICZfX2hlYWRcbiAgICAgICAgbWF4LXdpZHRoIGNhbGMoMTAwJSAtIDI0cHgpXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KVxuICAgICAgICAgICAgZGlzcGxheSAtd2Via2l0LWZsZXhcbiAgICAgICAgICAgIGRpc3BsYXkgLW1zLWZsZXhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgYWxpZ24tc2VsZiBmbGV4LXN0YXJ0XG5cbiAgICAgICAgICYgKyAuaGVhZGVyX19pY29uXG4gICAgICAgICAgICBhbGlnbi1zZWxmIGZsZXgtc3RhcnRcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KVxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGYgY2VudGVyXG5cbiAgICAmX190ZXh0XG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXG4gICAgLnNpZGUtc3RvbmVzLXN0eWxlXG4gICAgICAgIGRpc3BsYXkgYmxvY2sgXG4gICAgICAgIFxuICAgIC50b29sLWl0ZW1fbGF5b3V0IC5tYS01XG4gICAgICAgIG1hcmdpbi1yaWdodCAwICFpbXBvcnRhbnRcbiAgICAgICAgbWFyZ2luLWxlZnQgMCAhaW1wb3J0YW50XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc3RvbmVzLWl0ZW0uc3R5bCIsIi5kcm9wem9uZVxuICAgIG1pbi1oZWlnaHQgOTZweFxuICAgIHBhZGRpbmctdG9wIDEycHhcblxuICAgICYuZHotc3RhcnRlZFxuICAgICAgICBsYWJlbFxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTlweCkgc2NhbGUoLjc1KVxuXG4gICAgLmR6LWZpbGVuYW1lXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgbWluLWhlaWdodCAzNXB4XG4gICAgICAgIHBhZGRpbmctcmlnaHQgMzVweFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICAgIHdvcmQtYnJlYWsgYnJlYWstYWxsXG4gICAgICAgICAgICB3b3JkLWJyZWFrIGJyZWFrLXdvcmRcblxuICAgIC5maWVsZFxuICAgICAgICBtaW4taGVpZ2h0IDM4cHhcblxuICAgIC5kei1yZW1vdmVcbiAgICAgICAgdG9wIDBcblxuICAgIC5kei1wcmV2aWV3XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcblxuICAgIC5kei11cGxvYWRcbiAgICAgICAgd2lkdGggMFxuICAgICAgICBoZWlnaHQgMTBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMzMzNcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCM2NjYsIzQ0NClcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIGJvdHRvbSAwXG4gICAgICAgIHdpZHRoIDBcbiAgICAgICAgdHJhbnNpdGlvbiB3aWR0aCAuM3MsIGVhc2UtaW4tb3V0XG5cbiAgICAgICAgJi5kei1wcm9jZXNzaW5nXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG5cbiAgICAuZHotY29tcGxldGUgLmR6LXVwbG9hZFxuICAgICAgICBoZWlnaHQgMFxuXG4gICAgbGFiZWxcbiAgICAgICAgdG9wIDIwcHhcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL2Ryb3B6b25lLnN0eWwiLCIuc2xpZGVyXG4gICAgJl9fdGlja1xuICAgICAgICB0b3AgMFxuICAgICAgICBoZWlnaHQgMTBweFxuICAgICAgICB3aWR0aCAxMHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgIGJvcmRlci1jb2xvciAjYmRiZGJkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2JkYmRiZFxuICAgICAgICBvcGFjaXR5IDFcblxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC0xMDAlKVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVgoLTUwJSlcblxuICAgICAgICAudGhlbWUtLWxpZ2h0IC5pbnB1dC1ncm91cC0tc2xpZGVyICZcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAjYmRiZGJkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNiZGJkYmRcblxuICAgICZfX3RpY2tzLWNvbnRhaW5lcixcbiAgICAmX190cmFja19fY29udGFpbmVyXG4gICAgICAgIGhlaWdodCAxMHB4XG5cbiAgICAmX190cmFjayxcbiAgICAmX190cmFjay1maWxsXG4gICAgICAgIHRvcCAzcHhcbiAgICAgICAgaGVpZ2h0IDNweFxuXG4gICAgJl9fdGh1bWJcbiAgICAgICAgLnRoZW1lLS1saWdodCAuaW5wdXQtZ3JvdXAtLXNsaWRlcjpub3QoLmlucHV0LWdyb3VwLS1kaXJ0eSkgJlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZkMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk3NmQyICFpbXBvcnRhbnQ7XG5cbiAgICAmX190aHVtYi1jb250YWluZXJcbiAgICAgICAgJltzdHlsZT1cImxlZnQ6IDAlO1wiXSAuc2xpZGVyX190aHVtYlxuICAgICAgICAgICAgbGVmdCAtM3B4XG4gICAgICAgICZbc3R5bGU9XCJsZWZ0OiAxMDAlO1wiXSAuc2xpZGVyX190aHVtYlxuICAgICAgICAgICAgbGVmdCAtMTRweFxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtLXNsaWRlclxuICAgIHBhZGRpbmctbGVmdCAwXG4gICAgcGFkZGluZy1yaWdodCAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpXG4gICAgICAgIHBhZGRpbmctbGVmdCAxLjUlXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMS41JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KVxuICAgICAgICBwYWRkaW5nLWxlZnQgMzBweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDMwcHhcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjY0cHgpXG4gICAgICAgIHBhZGRpbmctbGVmdCA0MHB4XG4gICAgICAgIHBhZGRpbmctcmlnaHQgNDBweFxuXG4gICAgLmlucHV0LWdyb3VwX19kZXRhaWxzXG4gICAgICAgIG1hcmdpbi1ib3R0b20gLTI2cHhcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NsaWRlci5zdHlsIiwiLnN0ZXBwZXItLWN1c3RvbVxuICAgIC5zdGVwcGVyX19zdGVwX19zdGVwLnByaW1hcnlcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjYzhlNmM5ICFpbXBvcnRhbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yICNjOGU2YzkgIWltcG9ydGFudFxuICAgICAgICBjb2xvciAjNjM2YjZmXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxuICAgICAgICAmIC5pY29uXG4gICAgICAgICAgICBjb2xvciAjNjM2YjZmXG4gICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9zdGVwcGVyLnN0eWwiLCIucGRmXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDNcbiAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICBjb2xvciAjNmExYjlhICFpbXBvcnRhbnRcbiAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuXG4gICAgaDJcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgIGgzXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG5cbiAgICB1bCxcbiAgICBvbFxuICAgICAgICBwYWRkaW5nLWxlZnQgNDVweFxuXG4gICAgc3BhblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcblxuICAgIGltZ1xuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBtYXgtaGVpZ2h0IDQwMHB4XG4gICAgICAgIGhlaWdodCBhdXRvXG5cbiAgICB0YWJsZVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGJvcmRlci1zcGFjaW5nIDE1cHggMzBweFxuICAgICAgICBib3JkZXItY29sbGFwc2Ugc2VwYXJhdGVcblxuICAgIHRkXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIHRvcFxuXG4gICAgLm5ldy1wYWdlXG4gICAgICAgIHBhZ2UtYnJlYWstYmVmb3JlIGFsd2F5c1xuXG4gICAgLmxldmVsLWxpc3RcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgIHBhZGRpbmcgMCAxMHB4XG5cbiAgICAgICAgbGlcblxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIG1pbi13aWR0aCAzMHB4XG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAzcHhcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuICAgIC5hY3RpdmVcbiAgICAgICAgYm9yZGVyIDJweCBzb2xpZCAjNmExYjlhXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG5cbiAgICAubGVmdC1ib3JkZXJcbiAgICAgICAgcGFkZGluZy1sZWZ0IDE1cHhcbiAgICAgICAgYm9yZGVyLWxlZnQgMnB4IHNvbGlkICM2YTFiOWFcblxuICAgIC5sZWZ0LWluZGVudFxuICAgICAgICBwYWRkaW5nLWxlZnQgMTVweFxuXG4gICAgLnRpdGxlLWlubGluZVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgICAudGl0bGUtaXRlbVxuICAgICAgICBmb250LXNpemUgMjVweFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcGRmLnN0eWwiLCIudi1zZWxlY3RcbiAgICBzZWxlY3RcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgYm90dG9tIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBvdXRsaW5lIG5vbmVcblxuICAgIC5pbnB1dC1ncm91cF9faW5wdXRcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcblxuICAgIC5pbnB1dC1ncm91cF9fc2VsZWN0aW9uc1xuICAgICAgICBwb3NpdGlvbiBzdGF0aWNcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Z1ZXRpZnkuc3R5bCIsIi52aWRlb1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWFyZ2luIGF1dG8gYXV0byAyMHB4XG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAwXG4gICAgcGFkZGluZy1ib3R0b20gNTYuMjUlXG5cbiAgICBpZnJhbWVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy92aWRlby5zdHlsIiwiLnRleHQtYmxhY2tcbiAgICBjb2xvciAjMDAwXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvdGV4dC5zdHlsIiwiLmNoZWNrXG4gICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgIGRpc3BsYXkgLW1zLWZsZXhib3hcbiAgICBkaXNwbGF5IGZsZXhib3hcbiAgICAtd2Via2l0LWJveC1mbGV4IDFcbiAgICAtbXMtZmxleCAxIDFcbiAgICBmbGV4IDEgMVxuICAgIC1tcy1mbGV4LXdyYXAgd3JhcFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgbWluLXdpZHRoIDI0cHhcbiAgICBwYWRkaW5nIDBcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHdpZHRoIDEwMCVcbiAgICBvdXRsaW5lIG5vbmVcbiAgICB0cmFuc2l0aW9uIGJveC1zaGFkb3cgLjNzIGN1YmljLWJlemllciguMjUsLjgsLjUsMSlcbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBib3JkZXItY29sbGFwc2Ugc2VwYXJhdGVcbiAgICBjdXJzb3IgcG9pbnRlclxuXG4gICAgJl9faW5wdXRcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICAgICY6Y2hlY2tlZCArIC5jaGVja19fYm94XG4gICAgICAgICAgICAuY2hlY2tfX2JveC11bmNoZWNrZWRcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgLmNoZWNrX19ib3hcbiAgICAgICAgICAgIC5jaGVja19fYm94LWNoZWNrZWRcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJjpkaXNhYmxlZCArIC5jaGVja19fYm94XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgY29sb3IgcmdiYSgwLDAsMCwuNTQpXG5cbiAgICAmX19ib3hcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDJweFxuICAgICAgICBoZWlnaHQgMjZweFxuICAgICAgICB3aWR0aCAxOHB4XG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMHB4LCAtMCUpXG5cbiAgICAgICAgJi1jaGVja2VkXG4gICAgICAgICAgICBjb2xvciAjODJiMWZmXG5cbiAgICAgICAgJi11bmNoZWNrZWRcbiAgICAgICAgICAgIGNvbG9yIHJnYmEoMCwwLDAsLjU0KVxuXG4gICAgJl9fbGFiZWxcbiAgICAgICAgcGFkZGluZy1sZWZ0IDM1cHhcbiAgICAgICAgY29sb3IgcmdiYSgwLDAsMCwuNTQpXG4gICAgICAgIHVzZXItc2VsZWN0IG5vbmVcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMzBweFxuICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuXG4gICAgaDUuY2hlY2tfX2xhYmVsXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsaW5lLWhlaWdodCAzMHB4XG4gICAgICAgIGNvbG9yICMwMDBcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NldHRpbmdzL2NoZWNrYm94LnN0eWwiLCIuZ3JvdXAtaGVhZGVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLmZsZXgtZ3JvdXBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cblxuICAgICZfX3JhdGU1XG4gICAgICAgIHdpZHRoIDIwJVxuICAgICZfX3JhdGU0XG4gICAgICAgIHdpZHRoIDI1JVxuICAgICZfX3JhdGVcbiAgICAgICAgd2lkdGggMzMlXG4gICAgJl9fcmF0ZTJcbiAgICAgICAgd2lkdGggNTAlXG4gICAgJl9fcmF0ZS10aGlyZFxuICAgICAgICB3aWR0aCA3NSVcblxuICAgIC5ub3RwZFxuICAgICAgICBwYWRkaW5nLXRvcCAwXG4gICAgLm5vYnBkXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcblxuICAgICZfX3JhdGUsXG4gICAgJl9fcmF0ZTIsXG4gICAgJl9fcmF0ZTQsXG4gICAgJl9fcmF0ZTUsXG4gICAgJl9fcmF0ZS10aGlyZFxuICAgICAgICBwYWRkaW5nIDE1cHggMjRweFxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgLnRvdGFsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGg1XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgICAmLWl0ZW1cbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9zZXR0aW5ncy9ncm91cHMuc3R5bCIsIi5hZHZhbmNlZC1zZXR0aW5nc1xuICAgIC5mbGV4LWdyb3VwX19yYXRlXG4gICAgICAgIHdpZHRoIDMzLjMzMzMzMyVcbiAgICAuZ3JvdXAtaGVhZGVyXG4gICAgICAgIHdpZHRoIDc1JVxuICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgLmlucHV0LWdyb3VwXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBpbnB1dFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2U2ZTZlNlxuICAgICAgICAgICAgdHJhbnNpdGlvbiAuNXNcbiAgICAgICAgaW5wdXQ6aG92ZXJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICMxOTc2ZDJcbiAgICAgICAgJl9fZGV0YWlsc1xuICAgICAgICAgICAgbWluLWhlaWdodCAwcHhcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGluaXRpYWxcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgICAgICAgICAgIGhlaWdodCBpbml0aWFsXG4gICAgLmFkdmFuY2VkLWN1c3RvbS10aXRsZVxuICAgICAgICBmb250LXdlaWdodCA0MDBcblxuICAgIEBtZWRpYShtYXgtd2lkdGggMTI2M3B4KVxuICAgICAgICAuZmxleC1ncm91cF9fcmF0ZVxuICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlNVxuICAgICAgICAgICAgd2lkdGggMzMuMzMzMzMzMyVcblxuICAgIEBtZWRpYShtYXgtd2lkdGggOTU5cHgpXG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlNVxuICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgIC5zaW5nbGUtY2hlY2tib3hlc1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50XG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAuZmxleC1ncm91cF9fcmF0ZSAuZmxleC5sYXlvdXQubW9iaWxlLXRvdGFsXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dCAuZmxleC5tZDZcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMCAhaW1wb3J0YW50XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDc2N3B4KVxuICAgICAgICAuZmxleC1ncm91cF9fcmF0ZVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAuZmxleC1ncm91cF9fcmF0ZTVcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLmdyb3VwLWhlYWRlclxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAuZXhwYW5zaW9uLXBhbmVsX19oZWFkZXIgaDNcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICAuZmxleC1ncm91cF9fcmF0ZSAuZmxleC5sYXlvdXQubW9iaWxlLXRvdGFsXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICAgIC5mbGV4LWdyb3VwX19yYXRlIC5mbGV4LmxheW91dCAuZmxleC5tZDZcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAwICFpbXBvcnRhbnRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMCAhaW1wb3J0YW50XG4gICAgICAgIC5leHBhbnNpb24tcGFuZWxfX2JvZHkgLnByLTMucGwtMyAubGF5b3V0LmZsZXgubWQxMi5wYi00XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgICAgICAgICAuZmxleFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDQyNHB4KVxuICAgICAgICAuc2luZ2xlLWNoZWNrYm94ZXNcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudFxuXG5AbWVkaWEobWF4LXdpZHRoIDc2N3B4KVxuICAgIC5hZHZhbmNlZC1zZXR0aW5ncy1jYXJkLXRleHQsIC5hZHZhbmNlZC1zZXR0aW5ncy1jb250YWluZXJcbiAgICAgICAgcGFkZGluZyAxNnB4IDAgIWltcG9ydGFudFxuICAgIC5hZHZhbmNlZC1zZXR0aW5ncyA+IC5mbGV4XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuLmpzLW1pc2Njb3N0XG4gICAgZGlzcGxheSBub25lXG4gICAgJi1hY3RpdmVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc2V0dGluZ3MvYWR2YW5jZWQuc3R5bCIsIi5nZW5lcmFsLXNldHRpbmdzXG4gICAgLmlucHV0LWdyb3VwXG4gICAgICAgIHBhZGRpbmcgMCAwIDEwcHggMFxuICAgICAgICAubW9uZXlcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB0b3AgNHB4XG4gICAgICAgIGlucHV0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZTZlNmU2XG4gICAgICAgICAgICB0cmFuc2l0aW9uIC41c1xuICAgICAgICBpbnB1dDpob3ZlclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzE5NzZkMlxuICAgICAgICAmX19kZXRhaWxzXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDBweFxuICAgICAgICBsYWJlbFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCBpbml0aWFsXG4gICAgICAgICAgICBoZWlnaHQgaW5pdGlhbFxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm9ybWFsXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDc2N3B4KVxuICAgICAgICAubGF5b3V0LndyYXAgLmxheW91dFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgICBkaXYuZmxleFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDAgIWltcG9ydGFudFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAwICFpbXBvcnRhbnRcbiAgICAgICAgZGl2LmZsZXg6bnRoLWNoaWxkKDUpIC5sYXlvdXRcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgICBkaXYuZmxleDpudGgtY2hpbGQoNylcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZGl2LmZsZXg6bnRoLWNoaWxkKDE3KVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG5AbWVkaWEobWF4LXdpZHRoIDc2N3B4KVxuICAgIC5nZW5lcmFsLXNldHRpbmdzLWNvbnRhaW5lclxuICAgICAgICBwYWRkaW5nIDBcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3Jlc291cmNlcy9hc3NldHMvc3R5bHVzL3NldHRpbmdzL2dlbmVyYWwuc3R5bCIsIi5idG5cbiAgICBvdXRsaW5lIDBcbiAgICAmOmZvY3VzLCAmOmZvY3VzXG4gICAgICAgIG91dGxpbmUgMCAhaW1wb3J0YW50XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvc2V0dGluZ3MvYnV0dG9uLnN0eWwiLCIuZmxhc2hcbiAgICAmX19jb250YWluZXJcbiAgICAgICAgJi10b29sXG4gICAgICAgICAgICBwYWRkaW5nIDE2cHhcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB0b3AgNjBweFxuICAgICAgICAgICAgei1pbmRleCA4XG4gICAgICAgICAgICAuYWxlcnRcbiAgICAgICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICAgICAgYm9yZGVyIDBcblxuICAgICAgICAgICAgICAgICYtc3VjY2Vzc1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNjOGU2YzlcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9yZXNvdXJjZXMvYXNzZXRzL3N0eWx1cy9mbGFzaC5zdHlsIiwiQGltcG9ydCAnLi9sb2FkZXIuc3R5bCdcbkBpbXBvcnQgJy4vb3JkZXIuc3R5bCdcbkBpbXBvcnQgJy4vcXVvdGUuc3R5bCdcbkBpbXBvcnQgJy4vZmllbGQuc3R5bCdcbkBpbXBvcnQgJy4vc3RvbmVzLWl0ZW0uc3R5bCdcbkBpbXBvcnQgJy4vZHJvcHpvbmUuc3R5bCdcbkBpbXBvcnQgJy4vc2xpZGVyLnN0eWwnXG5AaW1wb3J0ICcuL3N0ZXBwZXIuc3R5bCdcbkBpbXBvcnQgJy4vcGRmLnN0eWwnXG5AaW1wb3J0ICcuL3Z1ZXRpZnkuc3R5bCdcbkBpbXBvcnQgJy4vdmlkZW8uc3R5bCdcbkBpbXBvcnQgJy4vdGV4dC5zdHlsJ1xuQGltcG9ydCAnLi9zZXR0aW5ncydcbkBpbXBvcnQgJy4vZmxhc2gnXG5cbmltZ1xuICAgIG1heC13aWR0aCAxMDAlXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnNwYW4sXG5sYWJlbFxuICAgIHdvcmQtYnJlYWsgYnJlYWstd29yZFxuICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuICAgIG92ZXJmbG93LXdyYXAgYnJlYWstd29yZFxuXG5oMVxuICAgIGZvbnQtc2l6ZSAzNXB4XG5cbi5zdW1tYXJ5LWxhYmVsXG4gICAgd29yZC1icmVhayBicmVhay1hbGxcbiAgICB3b3JkLWJyZWFrIGJyZWFrLXdvcmRcblxudGV4dGFyZWFcbiAgICBib3gtc2hhZG93IG5vbmVcblxuLmxheW91dC0teHMtd2lkZVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDU5OXB4KVxuICAgICAgICBtYXJnaW4tbGVmdCAtMjVweFxuICAgICAgICBtYXJnaW4tcmlnaHQgLTI1cHhcblxuLmNhbGN1bGF0b3ItY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNiOGMxZDggIWltcG9ydGFudFxuICAgIGJvcmRlci1jb2xvciAjYjhjMWQ4XG5cbi5jaGVja2xpc3QtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNjZmU4YzIgIWltcG9ydGFudFxuICAgIGJvcmRlci1jb2xvciAjY2ZlOGMyXG5cbi5jYWQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNiMDlmYzkgIWltcG9ydGFudFxuICAgIGJvcmRlci1jb2xvciAjYjA5ZmM5XG5cbi5idG5cbiAgICBwYWRkaW5nIDBcblxuICAgICYtLW1lbnVcbiAgICAgICAgZGlzcGxheSAtd2Via2l0LWZsZXhcbiAgICAgICAgZGlzcGxheSAtbXMtZmxleFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgIGhlaWdodCAxMDAlXG5cbiAgICAgICAgLmJ0bl9fY29udGVudFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm9ybWFsXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuXG4gICAgJi0tcmVzcG9uc2libGVcbiAgICAgICAgbWluLXdpZHRoIGF1dG9cblxuLnJlc3BvbnNlLWhlaWdodFxuICAgIGhlaWdodCAxMDAlXG5cbi5uby1tYXgtd2lkdGhcbiAgICBtYXgtd2lkdGggbm9uZSAhaW1wb3J0YW50XG5cbi5xdW90ZV9fYWN0aW9uLXRpdGxlXG4gICAgZmxleC1ncm93IDFcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZm9udC1zaXplIDEycHhcblxuLnJhZGlvIGxhYmVsLCAuY2hlY2tib3ggbGFiZWxcbiAgICB3aGl0ZS1zcGFjZSBpbmhlcml0XG5cbiNhcHBcbiAgICAucHJvZmlsZVxuICAgICAgICAmLWJhY2tncm91bmRcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZmZmZlxuICAgIC50b29sXG4gICAgICAgIC5zdWJoZWFkZXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICYtYmFja2dyb3VuZFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZWFlYWVhXG4gICAgICAgICYtcXVvdGVcbiAgICAgICAgICAgICZfaXRlbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgY29sb3IgIzZhMWI5YVxuICAgICAgICAmLXJpbmctLWphY2tldFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTYwcHgpXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgMTgwcHhcbiAgICAgICAgJi1pdGVtXG4gICAgICAgICAgICAmX2xheW91dCAubGF5b3V0XG4gICAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICZfaW1hZ2VcbiAgICAgICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgJl9sYWJlbCBsYWJlbFxuICAgICAgICAgICAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAmLW1ldGFsc1xuICAgICAgICAgICAgJl90YWJsZVxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2UgY29sbGFwc2VcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZyAwXG4gICAgICAgICAgICAgICAgdGQsdGhcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgQXJpYWwsIHNhbnMtc2VyaWZcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAxMHB4IDVweFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgc29saWRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDFweFxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhayBub3JtYWxcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbi5tZC1wbC01XG4gICAgQG1lZGlhIChtaW4td2lkdGggOTYwcHgpXG4gICAgICAgIHBhZGRpbmctbGVmdCA0OHB4XG5cbi5tZC1yb3dcbiAgICAuaW5wdXQtZ3JvdXBfX2lucHV0XG4gICAgICAgIGRpc3BsYXkgLXdlYmtpdC1mbGV4XG4gICAgICAgIGRpc3BsYXkgLW1zLWZsZXhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aCA5NjBweClcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4uaW5wdXQtZ3JvdXBfX21lc3NhZ2VzLmlucHV0LWdyb3VwX19lcnJvclxuICAgIGZsZXggMCAwIGF1dG9cblxuLnNob3J0LW51bWJlcsKgXG4gICAgJiAuaW5wdXQtZ3JvdXBfX2RldGFpbHNcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG5cbiAgICAmLS1sZWZ0XG4gICAgICAgIC5pbnB1dC1ncm91cF9fZGV0YWlsc1xuICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG5cbi5zdWJzY3JpYmUtYnRuXG4gICAgbWluLXdpZHRoIDIwMHB4XG4gICAgbWFyZ2luIDVweCAwICFpbXBvcnRhbnRcblxuLnBhZ2luYXRpb25cbiAgICAmX19tb3JlXG4gICAgICAgIHBhZGRpbmcgMCAhaW1wb3J0YW50XG4gICAgICAgIGJvcmRlciBub25lICFpbXBvcnRhbnRcblxuICAgICYtLW1pbi13aWR0aFxuICAgICAgICBtaW4td2lkdGggMzIwcHhcbiAgICAgICAgbWFyZ2luIDAgLTY0cHhcblxuICAgICZfX25hdmlnYXRpb25cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGggNTAwcHgpXG4gICAgICAgICAgICBtYXJnaW4gMFxuXG4ucHJvZmlsZS1mb3JtXG4gICAgQG1lZGlhIChtYXgtd2lkdGggOTYwcHgpXG4gICAgICAgIC5wbC01LCAucHItNVxuICAgICAgICAgICAgcGFkZGluZyAwICFpbXBvcnRhbnRcbiAgICAgICAgYnV0dG9uXG4gICAgICAgICAgICBtYXJnaW4gMFxuXG4uY2hlY2tsaXN0LS13aWR0aCAuYnRuX19jb250ZW50XG4gICAgd29yZC13cmFwIGJyZWFrLWFsbFxuICAgIHdvcmQtYnJlYWsgYnJlYWstd29yZFxuICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuICAgIHdpZHRoIDEwMCVcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMzBweClcbiAgICAgICAgcGFkZGluZyAycHhcblxuLnJlcXVpcmVkLW51bWJlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICAmX19tYXJrXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtNXB4XG4gICAgICAgIHJpZ2h0IC04cHhcblxuLnJlbGF0aXZlXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuLmZsYXNoX19jb250YWluZXItdG9vbFxuICAgIHotaW5kZXggMVxuXG4ubWFpbi1kcm9wZG93bi1tZW51XG4gICAgLm1lbnVfX2NvbnRlbnRcbiAgICAgICAgcG9zaXRpb246IGZpeGVkXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMgY3ViaWMtYmV6aWVyKC40ICwwLCAuMiwgMSlcbiAgICAgICAgdG9wOiA2NHB4ICFpbXBvcnRhbnRcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aCA5NTlweClcbiAgICAgICAgICAgIHRvcDogNDhweCAhaW1wb3J0YW50XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGggNzkzcHgpXG4gICAgICAgICAgICB0b3A6IDU2cHggIWltcG9ydGFudFxuXG4uc2VhcmNoLWxpbmtcbiAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvcmVzb3VyY2VzL2Fzc2V0cy9zdHlsdXMvYXBwLnN0eWwiXSwic291cmNlUm9vdCI6IiJ9*/