/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/register.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.register-hero {
  position: relative;
  overflow: hidden;
  padding: 60px 0 90px;
  margin-bottom: -60px;
  background: linear-gradient(120deg, rgba(90, 228, 205, 0.28) 0%, rgba(64, 185, 214, 0.22) 45%, #fafafa 85%);
}

.register-hero-blob {
  position: absolute;
  background: linear-gradient(145deg, #5ae4cd, #40b9d6);
  border-radius: 42% 58% 63% 37%/41% 45% 55% 59%;
  opacity: 0.28;
  z-index: 0;
  pointer-events: none;
}

.register-hero-blob-1 {
  width: 380px;
  height: 380px;
  top: -140px;
  right: -120px;
}

.register-hero-blob-2 {
  width: 220px;
  height: 220px;
  bottom: -100px;
  left: -80px;
  opacity: 0.18;
}

.register-row {
  position: relative;
  z-index: 1;
}

.hero-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(120deg, #5ae4cd, #40b9d6);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-radius: 999px;
  padding: 6px 14px;
  margin-bottom: 14px;
  box-shadow: 0 4px 12px 0 rgba(64, 185, 214, 0.35);
}

.trip-hero-title-accent {
  background: linear-gradient(120deg, #5ae4cd, #40b9d6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.register-subtitle {
  max-width: 460px;
}

.register-card {
  position: relative;
  max-width: 480px;
  text-align: left;
  border-radius: 1.2rem;
  background: #fff;
  box-shadow: 0 24px 50px 0 rgba(45, 124, 126, 0.18), 0 4px 16px 0 rgba(0, 0, 0, 0.06);
}

.register-card-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 13px 22px;
  border-radius: 1.2rem 1.2rem 0 0;
  background: linear-gradient(120deg, #2d7c7e, #40b9d6);
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.register-card-strip i {
  margin-right: 4px;
}

.register-card-strip-dots {
  flex: 0 0 auto;
  width: 46px;
  height: 8px;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.65) 1.4px, transparent 1.6px);
  background-size: 8px 8px;
  background-repeat: repeat-x;
}

.register-card-body {
  padding: 30px 32px 26px;
}

.register-form .field-group {
  margin-bottom: 18px;
}
.register-form .field-group label {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #828282;
  display: block;
  margin-bottom: 6px;
}
.register-form .field-group ul {
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
  font-size: 12px;
  color: #e5473c;
}
.register-form .field-label-row {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 6px;
}
.register-form .field-label-row label {
  margin-bottom: 0;
}
.register-form .field-icon-input {
  position: relative;
}
.register-form .field-icon-input > i:first-child {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  font-size: 15px;
  color: #40b9d6;
  pointer-events: none;
  z-index: 1;
}
.register-form .field-icon-input input, .register-form .field-icon-input select {
  width: 100%;
  height: 52px;
  font-size: 16px;
  padding: 0 16px 0 46px;
  border: 1px solid #e8e8e8;
  border-radius: 12px;
  background: #fafafa;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
.register-form .field-icon-input input:focus, .register-form .field-icon-input select:focus {
  outline: none;
  border-color: #40b9d6;
  box-shadow: 0 0 0 3px rgba(64, 185, 214, 0.15);
  background: #fff;
}
.register-form .field-icon-input.field-icon-input-password input {
  padding-right: 42px;
}
.register-form .field-icon-input .password-toggle {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  background: none;
  border: 0;
  padding: 6px;
  font-size: 14px;
  color: #828282;
  cursor: pointer;
  transition: color 0.2s ease;
}
.register-form .field-icon-input .password-toggle:hover, .register-form .field-icon-input .password-toggle:focus {
  color: #40b9d6;
  outline: none;
}

.field-info-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: none;
  color: #40b9d6;
  cursor: pointer;
  transition: color 0.2s ease, transform 0.2s ease;
}
.field-info-btn i {
  font-size: 14px;
}
.field-info-btn:hover, .field-info-btn:focus-visible, .field-info-btn.is-open {
  color: #2d7c7e;
  transform: scale(1.12);
}
.field-info-btn:focus-visible {
  outline: 2px solid #40b9d6;
  outline-offset: 2px;
}

.field-info-tooltip {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  z-index: 30;
  width: max-content;
  max-width: 250px;
  padding: 10px 13px;
  border-radius: 10px;
  background: linear-gradient(120deg, #2d7c7e, #40b9d6);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.35;
  text-align: left;
  box-shadow: 0 10px 24px 0 rgba(45, 124, 126, 0.3);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s;
}
.field-info-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 10px;
  border: 6px solid transparent;
  border-top-color: #40b9d6;
}

.field-info-btn.is-open .field-info-tooltip {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.field-select-search {
  position: relative;
}

.field-select-native {
  display: none;
}

.field-select-input {
  cursor: pointer;
}
.field-select-input::placeholder {
  color: #828282;
}

.field-select-toggle {
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  color: #828282;
  font-size: 13px;
  pointer-events: none;
  transition: transform 0.2s ease;
}

.field-select-search.is-open .field-select-toggle {
  transform: translateY(-50%) rotate(180deg);
}

.field-select-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  z-index: 25;
  margin: 0;
  padding: 6px;
  list-style: none;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 14px 30px 0 rgba(0, 0, 0, 0.16);
  max-height: 260px;
  overflow-y: auto;
}
.field-select-dropdown[hidden] {
  display: none;
}

.field-select-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  transition: background 0.15s ease;
}
.field-select-option .fi {
  flex: 0 0 auto;
  font-size: 16px;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.field-select-option:hover, .field-select-option.is-active {
  background: #fafafa;
}

.field-select-empty {
  padding: 12px;
  font-size: 13px;
  color: #828282;
  text-align: center;
}

.register-terms {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 18px;
  font-size: 12.5px;
  font-weight: 500;
  color: #828282;
  cursor: pointer;
  user-select: none;
}
.register-terms input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.register-terms .register-terms-box {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  border-radius: 6px;
  border: 1.5px solid #e8e8e8;
  background: #fafafa;
  color: transparent;
  font-size: 11px;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.register-terms input:checked + .register-terms-box {
  background: linear-gradient(120deg, #2d7c7e, #40b9d6);
  border-color: transparent;
  color: #fff;
}
.register-terms input:focus-visible + .register-terms-box {
  outline: 2px solid #40b9d6;
  outline-offset: 2px;
}
.register-terms .register-terms-text {
  line-height: 1.45;
}
.register-terms .register-terms-text a {
  color: #40b9d6;
  font-weight: 700;
  text-decoration: none;
}
.register-terms .register-terms-text a:hover {
  text-decoration: underline;
}

.register-terms + ul {
  list-style: none;
  margin: -10px 0 14px;
  padding: 0;
  font-size: 12px;
  color: #e5473c;
}

.register-alert {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 18px;
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(229, 71, 60, 0.1);
  color: #e5473c;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}
.register-alert i {
  margin-top: 1px;
}
.register-alert ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.register-captcha {
  display: flex;
  justify-content: center;
}
.register-captcha .g-recaptcha {
  transform: scale(0.93);
  transform-origin: center;
}

.register-submit {
  display: flex;
  align-items: center;
  gap: 14px;
  width: 100%;
  margin-top: 4px;
  background: linear-gradient(120deg, #f86f61, #e5473c);
  color: #fff;
  border: 0;
  border-radius: 999px;
  padding: 8px 22px 8px 8px;
  font-weight: 700;
  box-shadow: 0 10px 24px 0 rgba(229, 71, 60, 0.35);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}
.register-submit:hover, .register-submit:focus {
  color: #fff;
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 14px 34px 0 rgba(229, 71, 60, 0.5);
}
.register-submit:hover .register-submit-icon, .register-submit:focus .register-submit-icon {
  transform: rotate(-8deg) scale(1.08);
}
.register-submit:hover .register-submit-arrow, .register-submit:focus .register-submit-arrow {
  transform: translateX(4px);
}
.register-submit:active {
  transform: translateY(-1px) scale(0.99);
}

.register-submit-icon {
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.22);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 19px;
  transition: transform 0.25s ease;
}

.register-submit-text {
  display: flex;
  flex-direction: column;
  text-align: left;
  line-height: 1.25;
  min-width: 0;
  flex: 1 1 auto;
}

.register-submit-title {
  font-size: 16px;
  font-weight: 800;
}

.register-submit-sub {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
}

.register-submit-arrow {
  flex: 0 0 auto;
  font-size: 15px;
  transition: transform 0.2s ease;
}

.register-card-footer {
  margin-top: 20px;
  text-align: center;
  font-size: 13px;
  color: #828282;
}
.register-card-footer a {
  color: #40b9d6;
  font-weight: 700;
  text-decoration: none;
}
.register-card-footer a:hover {
  text-decoration: underline;
}

.register-visual-col {
  align-items: center;
  justify-content: center;
}

.register-visual {
  position: relative;
  width: 100%;
  max-width: 460px;
}

.register-compass {
  position: absolute;
  top: -50px;
  right: -60px;
  width: 170px;
  height: 170px;
  z-index: 0;
  opacity: 0.12;
  pointer-events: none;
  background-image: url(/build/images/compass.4db61d68.png);
  background-size: contain;
  background-repeat: no-repeat;
  animation: registerCompassSpin 60s linear infinite;
}

@keyframes registerCompassSpin {
  to {
    transform: rotate(360deg);
  }
}
.register-visual-title {
  position: relative;
  z-index: 1;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  letter-spacing: -0.01em;
  margin-bottom: 20px;
}

.register-features {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.register-feature-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  min-width: 0;
  padding: 18px;
  border-radius: 1.1rem;
  background: #fff;
  box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.06);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  animation: registerFeaturePop 0.5s ease both;
}
.register-feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.1);
}
.register-feature-card:hover .register-feature-icon {
  animation-play-state: paused;
  transform: scale(1.1) rotate(-6deg);
}
.register-feature-card:nth-child(1) {
  animation-delay: 0.07s;
}
.register-feature-card:nth-child(1) .register-feature-icon {
  animation-delay: 0.22s;
}
.register-feature-card:nth-child(2) {
  animation-delay: 0.14s;
}
.register-feature-card:nth-child(2) .register-feature-icon {
  animation-delay: 0.44s;
}
.register-feature-card:nth-child(3) {
  animation-delay: 0.21s;
}
.register-feature-card:nth-child(3) .register-feature-icon {
  animation-delay: 0.66s;
}
.register-feature-card:nth-child(4) {
  animation-delay: 0.28s;
}
.register-feature-card:nth-child(4) .register-feature-icon {
  animation-delay: 0.88s;
}
.register-feature-card:nth-child(5) {
  animation-delay: 0.35s;
}
.register-feature-card:nth-child(5) .register-feature-icon {
  animation-delay: 1.1s;
}
.register-feature-card:nth-child(6) {
  animation-delay: 0.42s;
}
.register-feature-card:nth-child(6) .register-feature-icon {
  animation-delay: 1.32s;
}
.register-feature-card:nth-child(7) {
  animation-delay: 0.49s;
}
.register-feature-card:nth-child(7) .register-feature-icon {
  animation-delay: 1.54s;
}

@keyframes registerFeaturePop {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.register-feature-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  transition: transform 0.25s ease;
  animation: registerIconFloat 3s ease-in-out infinite;
}

@keyframes registerIconFloat {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
}
.register-feature-teal .register-feature-icon {
  background: linear-gradient(145deg, #5ae4cd, #2d7c7e);
}

.register-feature-pink .register-feature-icon {
  background: linear-gradient(145deg, #f4b3c6, #c9507f);
}

.register-feature-blue .register-feature-icon {
  background: linear-gradient(145deg, #5ae4cd, #40b9d6);
}

.register-feature-orange .register-feature-icon {
  background: linear-gradient(145deg, #f6c177, #ce9f5a);
}

.register-feature-purple .register-feature-icon {
  background: linear-gradient(145deg, #cd9ce8, #8a4fc7);
}

.register-feature-gold .register-feature-icon {
  background: linear-gradient(145deg, #ffe13c, #e0a52c);
}

.register-feature-title {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}

.register-feature-sub {
  font-size: 12px;
  font-weight: 500;
  color: #828282;
  line-height: 1.4;
}

.register-feature-more {
  grid-column: 1/-1;
  flex-direction: row;
  align-items: center;
  background: rgba(255, 255, 255, 0.6);
  border: 2px dashed rgba(64, 185, 214, 0.4);
  box-shadow: none;
}
.register-feature-more:hover {
  box-shadow: none;
  transform: translateY(-2px);
}
.register-feature-more .register-feature-icon {
  background: linear-gradient(145deg, #5ae4cd, #40b9d6);
  animation: registerMorePulse 1.8s ease-in-out infinite;
}
.register-feature-more:hover .register-feature-icon {
  animation-play-state: running;
  transform: none;
}

@keyframes registerMorePulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(64, 185, 214, 0.35);
  }
  50% {
    box-shadow: 0 0 0 9px rgba(64, 185, 214, 0);
  }
}
.register-mobile-header {
  justify-content: center;
}

.register-hero-mobile {
  padding: 80px 0 60px;
  margin-bottom: 0;
  text-align: center;
  min-height: 100vh;
  min-height: 100dvh;
}
.register-hero-mobile .register-subtitle {
  margin-left: auto;
  margin-right: auto;
}
.register-hero-mobile .register-card {
  margin: 22px auto 0;
}

.register-visual-mobile {
  max-width: 460px;
  margin: 28px auto 0;
  text-align: left;
}
.register-visual-mobile .hero-eyebrow {
  display: inline-flex;
}
.register-visual-mobile .register-visual-title {
  font-size: 20px;
}
.register-visual-mobile .register-features {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.register-visual-mobile .register-feature-card {
  padding: 14px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBNEJBO0VBQ0U7RUFDQTtFQUNBLGNDL3JCWTtFRGdzQlo7QUF6QkY7O0FBNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMUJGO0FBNEJFO0VBQ0U7RUFDQTtBQTFCSjtBQTZCRTtFQUNFO0VBQ0E7QUEzQko7QUE4QkU7RUFDRTtFQUNBO0FBNUJKOztBQWdDQTtFQUNFO0lBQ0U7RUE3QkY7RUErQkE7SUFDRTtFQTdCRjtBQUNGO0FBbUNBO0VBQ0U7QUFqQ0Y7O0FBb0NBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtBQW5DRjtBQXFDRTtFQUNFO0VBQ0E7QUFuQ0o7QUFzQ0U7RUFDRTtBQXBDSjs7QUF5Q0E7RUFDRTtFQUNBO0VBQ0E7QUF0Q0Y7QUF3Q0U7RUFDRTtBQXRDSjtBQXlDRTtFQUNFO0FBdkNKO0FBMENFO0VBQ0U7RUFDQTtBQXhDSjtBQTJDRTtFQUNFO0FBekNKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9odG1sLy4vYXNzZXRzL3N0eWxlcy9yZWdpc3Rlci5zY3NzIiwid2VicGFjazovL2h0bWwvLi9hc3NldHMvc3R5bGVzL2NvbG9ycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJjb2xvcnNcIiBhcyAqO1xyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIEhlcm9cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5yZWdpc3Rlci1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiA2MHB4IDAgOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNjBweDsgLy8gY2FuY2VsYSBlbCBtYXJnaW4tdG9wIGRlIC5zaXRlLWZvb3RlciBwYXJhIHF1ZSBubyBxdWVkZSB1biBodWVjbyBibGFuY28gZW4gZGVza3RvcFxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHJnYmEoOTAsIDIyOCwgMjA1LCAwLjI4KSAwJSwgcmdiYSg2NCwgMTg1LCAyMTQsIDAuMjIpIDQ1JSwgJGJhY2tncm91bmRXYXR2ZWxsIDg1JSk7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1oZXJvLWJsb2Ige1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAkcHJpbWFyeVcsICRzZWN1bmRhcnlXKTtcclxuICBib3JkZXItcmFkaXVzOiA0MiUgNTglIDYzJSAzNyUgLyA0MSUgNDUlIDU1JSA1OSU7XHJcbiAgb3BhY2l0eTogMC4yODtcclxuICB6LWluZGV4OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItaGVyby1ibG9iLTEge1xyXG4gIHdpZHRoOiAzODBweDtcclxuICBoZWlnaHQ6IDM4MHB4O1xyXG4gIHRvcDogLTE0MHB4O1xyXG4gIHJpZ2h0OiAtMTIwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1oZXJvLWJsb2ItMiB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGhlaWdodDogMjIwcHg7XHJcbiAgYm90dG9tOiAtMTAwcHg7XHJcbiAgbGVmdDogLTgwcHg7XHJcbiAgb3BhY2l0eTogMC4xODtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5oZXJvLWV5ZWJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJHByaW1hcnlXLCAkc2VjdW5kYXJ5Vyk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAwIHJnYmEoNjQsIDE4NSwgMjE0LCAwLjM1KTtcclxufVxyXG5cclxuLnRyaXAtaGVyby10aXRsZS1hY2NlbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRwcmltYXJ5VywgJHNlY3VuZGFyeVcpO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1zdWJ0aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0NjBweDtcclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIFRhcmpldGEgZGUgcmVnaXN0cm8g4oCUIG1pc21hIGVzdMOpdGljYSBcImJvYXJkaW5nIHBhc3NcIiBxdWUgZWwgbG9naW5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5yZWdpc3Rlci1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMjRweCA1MHB4IDAgcmdiYSg0NSwgMTI0LCAxMjYsIDAuMTgpLCAwIDRweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAvLyBTaW4gb3ZlcmZsb3c6aGlkZGVuIGFxdcOtOiBlbCB0b29sdGlwIGRlbCBuaWNrbmFtZSB5IGVsIGRlc3BsZWdhYmxlIGRlIHBhw61zXHJcbiAgLy8gbmVjZXNpdGFuIHBvZGVyIHNhbGlyc2UgZGUgbGEgdGFyamV0YS4gTGFzIGVzcXVpbmFzIGRlIGxhIGNhYmVjZXJhIHNlXHJcbiAgLy8gcmVkb25kZWFuIGRpcmVjdGFtZW50ZSBlbiAucmVnaXN0ZXItY2FyZC1zdHJpcCAodmVyIGFiYWpvKS5cclxufVxyXG5cclxuLnJlZ2lzdGVyLWNhcmQtc3RyaXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMjJweDtcclxuICBib3JkZXItcmFkaXVzOiAxLjJyZW0gMS4ycmVtIDAgMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkZ3JlZW5XYXR2ZWxsLCAkc2VjdW5kYXJ5Vyk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcblxyXG4gIGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItY2FyZC1zdHJpcC1kb3RzIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpIDEuNHB4LCB0cmFuc3BhcmVudCAxLjZweCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWNhcmQtYm9keSB7XHJcbiAgcGFkZGluZzogMzBweCAzMnB4IDI2cHg7XHJcbn1cclxuXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4vLyBDYW1wb3MgZGUgZm9ybXVsYXJpbyAobWlzbW8gbGVuZ3VhamUgdmlzdWFsIHF1ZSBlbCByZXN0byBkZSBsYSBhcHApXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4ucmVnaXN0ZXItZm9ybSB7XHJcbiAgLmZpZWxkLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheVdhdHZlbGw7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICRyZWRXYXR2ZWxsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRmlsYSBkZSBldGlxdWV0YSArIGJvdMOzbiBkZSBpbmZvcm1hY2nDs24gKG5pY2tuYW1lKVxyXG4gIC5maWVsZC1sYWJlbC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtaWNvbi1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPiBpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMTZweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkc2VjdW5kYXJ5VztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlTb2Z0V2F0dmVsO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZFdhdHZlbGw7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VjdW5kYXJ5VztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2NCwgMTg1LCAyMTQsIDAuMTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkLWljb24taW5wdXQtcGFzc3dvcmQgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC10b2dnbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGdyYXlXYXR2ZWxsO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkc2VjdW5kYXJ5VztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3TDs24gZGUgaW5mb3JtYWNpw7NuIChuaWNrbmFtZSkg4oCUIG1pc21hIGJ1cmJ1amEgcXVlIGVuIGVsIHBlcmZpbFxyXG4uZmllbGQtaW5mby1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogJHNlY3VuZGFyeVc7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUsICYuaXMtb3BlbiB7XHJcbiAgICBjb2xvcjogJGdyZWVuV2F0dmVsbDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRzZWN1bmRhcnlXO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1pbmZvLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMzA7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGdyZWVuV2F0dmVsbCwgJHNlY3VuZGFyeVcpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAwIHJnYmEoNDUsIDEyNCwgMTI2LCAwLjMpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2UsIHZpc2liaWxpdHkgMC4xOHM7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY3VuZGFyeVc7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtaW5mby1idG4uaXMtb3BlbiAuZmllbGQtaW5mby10b29sdGlwIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gU2VsZWN0b3IgZGUgcGHDrXMgYnVzY2FibGVcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5maWVsZC1zZWxlY3Qtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maWVsZC1zZWxlY3QtbmF0aXZlIHtcclxuICAvLyBTaWd1ZSBleGlzdGllbmRvIGVuIGVsIERPTSB5IGVzIGVsIHF1ZSByZWFsbWVudGUgZW52w61hIGVsIHZhbG9yIGRlbCBmb3JtdWxhcmlvO1xyXG4gIC8vIGVsIGlucHV0IGRlIGLDunNxdWVkYSBkZSBhYmFqbyBlcyBzb2xvIGxhIGNhcGEgdmlzdWFsLlxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC1zZWxlY3QtaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRncmF5V2F0dmVsbDtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1zZWxlY3QtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGNvbG9yOiAkZ3JheVdhdHZlbGw7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5maWVsZC1zZWxlY3Qtc2VhcmNoLmlzLW9wZW4gLmZpZWxkLXNlbGVjdC10b2dnbGUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmZpZWxkLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI1O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICZbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLXNlbGVjdC1vcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcclxuXHJcbiAgLmZpIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZFdhdHZlbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtc2VsZWN0LWVtcHR5IHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogJGdyYXlXYXR2ZWxsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi8vIENoZWNrYm94IGRlIGFjZXB0YWNpw7NuIGRlIHTDqXJtaW5vcyB5IHByaXZhY2lkYWRcclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5yZWdpc3Rlci10ZXJtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkZ3JheVdhdHZlbGw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyLXRlcm1zLWJveCB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5U29mdFdhdHZlbDtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kV2F0dmVsbDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgLnJlZ2lzdGVyLXRlcm1zLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkZ3JlZW5XYXR2ZWxsLCAkc2VjdW5kYXJ5Vyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpmb2N1cy12aXNpYmxlICsgLnJlZ2lzdGVyLXRlcm1zLWJveCB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHNlY3VuZGFyeVc7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyLXRlcm1zLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkc2VjdW5kYXJ5VztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci10ZXJtcyArIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogLTEwcHggMCAxNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAkcmVkV2F0dmVsbDtcclxufVxyXG5cclxuLy8gQXZpc28gZGUgZXJyb3IgZ2VuZXJhbCBkZWwgZm9ybXVsYXJpbyAobmlja25hbWUvZW1haWwgZHVwbGljYWRvcywgY2FwdGNoYSwgZXRjLilcclxuLnJlZ2lzdGVyLWFsZXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCA3MSwgNjAsIDAuMSk7XHJcbiAgY29sb3I6ICRyZWRXYXR2ZWxsO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gIGkge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaWRnZXQgZGUgR29vZ2xlIHJlQ0FQVENIQVxyXG4ucmVnaXN0ZXItY2FwdGNoYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLmctcmVjYXB0Y2hhIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gQm90w7NuIFwiQ3JlYXIgcGFzYXBvcnRlXCIg4oCUIG1pc21vIGxlbmd1YWplIHZpc3VhbCBxdWUgZWwgQ1RBIGRlIHRyaXAvbG9naW5cclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbi5yZWdpc3Rlci1zdWJtaXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE0cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRyZWRzb2Z0V2F0dmVsbCwgJHJlZFdhdHZlbGwpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBwYWRkaW5nOiA4cHggMjJweCA4cHggOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggMCByZ2JhKDIyOSwgNzEsIDYwLCAwLjM1KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzRweCAwIHJnYmEoMjI5LCA3MSwgNjAsIDAuNSk7XHJcblxyXG4gICAgLnJlZ2lzdGVyLXN1Ym1pdC1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1zdWJtaXQtYXJyb3cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSBzY2FsZSgwLjk5KTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1zdWJtaXQtaWNvbiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgaGVpZ2h0OiA0NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItc3VibWl0LXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLnJlZ2lzdGVyLXN1Ym1pdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1zdWJtaXQtc3ViIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXN1Ym1pdC1hcnJvdyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jYXJkLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAkZ3JheVdhdHZlbGw7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRzZWN1bmRhcnlXO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gQ29sdW1uYSB2aXN1YWwgKGRlc2t0b3ApIOKAlCByZWppbGxhIGRlIHRhcmpldGFzIGNvbiBsbyBxdWUgb2ZyZWNlIFdhdHZlbFxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLnJlZ2lzdGVyLXZpc3VhbC1jb2wge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci12aXN1YWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItY29tcGFzcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTUwcHg7XHJcbiAgcmlnaHQ6IC02MHB4O1xyXG4gIHdpZHRoOiAxNzBweDtcclxuICBoZWlnaHQ6IDE3MHB4O1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3BhY2l0eTogMC4xMjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21wYXNzLnBuZycpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGFuaW1hdGlvbjogcmVnaXN0ZXJDb21wYXNzU3BpbiA2MHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZ2lzdGVyQ29tcGFzc1NwaW4ge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItdmlzdWFsLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZmVhdHVyZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogMTRweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWZlYXR1cmUtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogOHB4O1xyXG4gIG1pbi13aWR0aDogMDsgLy8gZXZpdGEgcXVlIGVsIHRleHRvIGZ1ZXJjZSBsYSBjb2x1bW5hIGRlbCBncmlkIGEgZW5zYW5jaGFyc2VcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcclxuICBhbmltYXRpb246IHJlZ2lzdGVyRmVhdHVyZVBvcCAwLjVzIGVhc2UgYm90aDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDE2cHggMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAucmVnaXN0ZXItZmVhdHVyZS1pY29uIHtcclxuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtNmRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xyXG4gICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4wN31zO1xyXG5cclxuICAgICAgLnJlZ2lzdGVyLWZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4yMn1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZ2lzdGVyRmVhdHVyZVBvcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEycHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWZlYXR1cmUtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxuICBhbmltYXRpb246IHJlZ2lzdGVySWNvbkZsb2F0IDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZ2lzdGVySWNvbkZsb2F0IHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItZmVhdHVyZS10ZWFsIC5yZWdpc3Rlci1mZWF0dXJlLWljb24geyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAkcHJpbWFyeVcsICRncmVlbldhdHZlbGwpOyB9XHJcbi5yZWdpc3Rlci1mZWF0dXJlLXBpbmsgLnJlZ2lzdGVyLWZlYXR1cmUtaWNvbiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmNGIzYzYsICNjOTUwN2YpOyB9XHJcbi5yZWdpc3Rlci1mZWF0dXJlLWJsdWUgLnJlZ2lzdGVyLWZlYXR1cmUtaWNvbiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICRwcmltYXJ5VywgJHNlY3VuZGFyeVcpOyB9XHJcbi5yZWdpc3Rlci1mZWF0dXJlLW9yYW5nZSAucmVnaXN0ZXItZmVhdHVyZS1pY29uIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2Y2YzE3NywgJG9yYW5nZVcpOyB9XHJcbi5yZWdpc3Rlci1mZWF0dXJlLXB1cnBsZSAucmVnaXN0ZXItZmVhdHVyZS1pY29uIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgI2NkOWNlOCwgIzhhNGZjNyk7IH1cclxuLnJlZ2lzdGVyLWZlYXR1cmUtZ29sZCAucmVnaXN0ZXItZmVhdHVyZS1pY29uIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgJHllbGxvd1dhdHZlbCwgI2UwYTUyYyk7IH1cclxuXHJcbi5yZWdpc3Rlci1mZWF0dXJlLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWZlYXR1cmUtc3ViIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJGdyYXlXYXR2ZWxsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi8vIFRhcmpldGEgZmluYWwgXCJZIG11Y2hvIG3DoXNcIiDigJQgb2N1cGEgbGFzIGRvcyBjb2x1bW5hcywgZXN0aWxvIHB1bnRlYWRvIGludml0YW5kbyBhIGRlc2N1YnJpciBlbCByZXN0b1xyXG4ucmVnaXN0ZXItZmVhdHVyZS1tb3JlIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoNjQsIDE4NSwgMjE0LCAwLjQpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1mZWF0dXJlLWljb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgJHByaW1hcnlXLCAkc2VjdW5kYXJ5Vyk7XHJcbiAgICBhbmltYXRpb246IHJlZ2lzdGVyTW9yZVB1bHNlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5yZWdpc3Rlci1mZWF0dXJlLWljb24ge1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZ2lzdGVyTW9yZVB1bHNlIHtcclxuICAwJSwgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNjQsIDE4NSwgMjE0LCAwLjM1KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDlweCByZ2JhKDY0LCAxODUsIDIxNCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuLy8gTW9iaWxlXHJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxyXG4ucmVnaXN0ZXItbW9iaWxlLWhlYWRlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1oZXJvLW1vYmlsZSB7XHJcbiAgcGFkZGluZzogODBweCAwIDYwcHg7IC8vIGRlamEgaHVlY28gcGFyYSBsYSBjYWJlY2VyYSBmbG90YW50ZVxyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1vYmlsZS5odG1sLnR3aWcgbm8gdGllbmUgLnNpdGUtZm9vdGVyXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBlbiBtb2JpbGUgc2VndWltb3MgY29uIHVuYSBzb2xhIGNvbHVtbmEgY2VudHJhZGEsIHNpbiBlbCBwYW5lbCBkZSBsYSBkZXJlY2hhXHJcbiAgLy8gQXNlZ3VyYW1vcyBxdWUgZWwgZGVncmFkYWRvIGN1YnJhIGNvbW8gbcOtbmltbyB0b2RhIGxhIHBhbnRhbGxhLCBwYXJhIHF1ZSBub1xyXG4gIC8vIHNlIHZlYSBlbCBmb25kbyBibGFuY28gcG9yIGRlZmVjdG8gZGV0csOhcyBkZWwgbWVuw7ogZmxvdGFudGUuXHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwZHZoO1xyXG5cclxuICAucmVnaXN0ZXItc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItY2FyZCB7XHJcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGlwcyB0YW1iacOpbiB2aXNpYmxlcyBlbiBtb2JpbGUsIGRlYmFqbyBkZSBsYSB0YXJqZXRhIChzaW4gbGEgYnLDump1bGEgZGVjb3JhdGl2YSwgbmkgbGEgY29sdW1uYSBkZSBkZXNrdG9wKVxyXG4ucmVnaXN0ZXItdmlzdWFsLW1vYmlsZSB7XHJcbiAgbWF4LXdpZHRoOiA0NjBweDtcclxuICBtYXJnaW46IDI4cHggYXV0byAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIC5oZXJvLWV5ZWJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItdmlzdWFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5yZWdpc3Rlci1mZWF0dXJlcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXItZmVhdHVyZS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgfVxyXG59XHJcbiIsIiRncmVlbldhdHZlbGw6ICMyZDdjN2U7XHJcbiRyZWRXYXR2ZWxsOiAjZTU0NzNjO1xyXG4kcmVkc29mdFdhdHZlbGw6ICNmODZmNjE7XHJcbiRncmVlbkxpZ2h0V2F0dmVsbDogI2I5Y2Y4NjtcclxuJGJhY2tncm91bmRXYXR2ZWxsOiAjZmFmYWZhO1xyXG4kZ3JheVdhdHZlbGw6ICM4MjgyODI7XHJcbiRncmF5U29mdFdhdHZlbDogI2U4ZThlODtcclxuJHllbGxvd1dhdHZlbDogI2ZmZTEzYztcclxuJHByaW1hcnlXOiAjNWFlNGNkO1xyXG4kc2VjdW5kYXJ5VzogIzQwYjlkNjtcclxuXHJcblxyXG4vL0NvbG9yZXMgdXNlcnNcclxuJHJlZFc6ICNlNTQ3M2M7XHJcbiRncmVlblc6ICNhNmM1Njg7XHJcbiRibHVlVzogIzRlNGViYjtcclxuJHllbGxvd1c6ICNjNWM1NzE7XHJcbiRwdXJwbGVXOiAjYjQ1Y2I0O1xyXG4kb3JhbmdlVzogI2NlOWY1YTtcclxuJHBpbmtXOiAjY2I5NDllO1xyXG4kYnJvd25XOiAjODA0ZDI5O1xyXG4kYmxhY2tXOiAjMDAwMDAwO1xyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/