.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pickr .pcr-button::before {
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}

.pickr *,
.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr input:focus, .pickr input.pcr-active,
.pickr button:focus,
.pickr button.pcr-active,
.pcr-app input:focus,
.pcr-app input.pcr-active,
.pcr-app button:focus,
.pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-palette,
.pickr .pcr-slider,
.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}
.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus,
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.pcr-app[data-theme=classic] {
  width: 28.5em;
  max-width: 95vw;
  padding: 0.8em;
}
.pcr-app[data-theme=classic] .pcr-selection {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
  position: relative;
  z-index: 1;
  width: 2em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 0.75em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color {
  cursor: pointer;
  border-radius: 0.15em 0.15em 0 0;
  z-index: 2;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0 0 0.15em 0.15em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
  background: var(--pcr-color);
  width: 100%;
  height: 50%;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette {
  width: 100%;
  height: 8em;
  z-index: 1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette {
  flex-grow: 1;
  border-radius: 0.15em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
  margin-left: 0.75em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker {
  left: 50%;
  transform: translateX(-50%);
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
  width: 8px;
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to bottom, hsl(0deg, 100%, 50%), hsl(60deg, 100%, 50%), hsl(120deg, 100%, 50%), hsl(180deg, 100%, 50%), hsl(240deg, 100%, 50%), hsl(300deg, 100%, 50%), hsl(0deg, 100%, 50%));
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to bottom, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 50%;
}

[dir=rtl] .pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
  margin-right: inherit;
  margin-left: 0.75em;
}
[dir=rtl] .pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
[dir=rtl] .pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
  margin-left: inherit;
  margin-right: 0.75em;
}

.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pickr .pcr-button::before {
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}

.pickr *,
.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr input:focus, .pickr input.pcr-active,
.pickr button:focus,
.pickr button.pcr-active,
.pcr-app input:focus,
.pcr-app input.pcr-active,
.pcr-app button:focus,
.pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-palette,
.pickr .pcr-slider,
.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}
.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus,
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.pcr-app[data-theme=monolith] {
  width: 14.25em;
  max-width: 95vw;
  padding: 0.8em;
}
.pcr-app[data-theme=monolith] .pcr-selection {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 1em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color {
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 0.15em 0 0 0.15em;
  z-index: 2;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0 0.15em 0.15em 0;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
  background: var(--pcr-color);
  width: 50%;
  height: 100%;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette {
  width: 100%;
  height: 8em;
  z-index: 1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette {
  border-radius: 0.15em;
  width: 100%;
  height: 100%;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity {
  height: 0.5em;
  margin-top: 0.75em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker {
  top: 50%;
  transform: translateY(-50%);
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to right, hsl(0deg, 100%, 50%), hsl(60deg, 100%, 50%), hsl(120deg, 100%, 50%), hsl(180deg, 100%, 50%), hsl(240deg, 100%, 50%), hsl(300deg, 100%, 50%), hsl(0deg, 100%, 50%));
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 0.25em;
}

[dir=rtl] .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color {
  border-radius: 0 0.15em 0.15em 0;
}
[dir=rtl] .pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0.15em 0 0 0.15em;
}

.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pickr .pcr-button::before {
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}

.pickr *,
.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr input:focus, .pickr input.pcr-active,
.pickr button:focus,
.pickr button.pcr-active,
.pcr-app input:focus,
.pcr-app input.pcr-active,
.pcr-app button:focus,
.pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-palette,
.pickr .pcr-slider,
.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}
.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus,
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.pcr-app[data-theme=nano] {
  width: 14.25em;
  max-width: 95vw;
}
.pcr-app[data-theme=nano] .pcr-swatches {
  margin-top: 0.6em;
  padding: 0 0.6em;
}
.pcr-app[data-theme=nano] .pcr-interaction {
  padding: 0 0.6em 0.6em 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection {
  display: grid;
  grid-gap: 0.6em;
  grid-template-columns: 1fr 4fr;
  grid-template-rows: 5fr auto auto;
  align-items: center;
  height: 10.5em;
  width: 100%;
  align-self: flex-start;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview {
  grid-area: 2/1/4/1;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color {
  display: none;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color {
  position: relative;
  background: var(--pcr-color);
  width: 2em;
  height: 2em;
  border-radius: 50em;
  overflow: hidden;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette {
  grid-area: 1/1/2/3;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette {
  border-radius: 0.15em;
  width: 100%;
  height: 100%;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser {
  grid-area: 2/2/2/2;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
  grid-area: 3/2/3/2;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
  height: 0.5em;
  margin: 0 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker {
  top: 50%;
  transform: translateY(-50%);
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to right, hsl(0deg, 100%, 50%), hsl(60deg, 100%, 50%), hsl(120deg, 100%, 50%), hsl(180deg, 100%, 50%), hsl(240deg, 100%, 50%), hsl(300deg, 100%, 50%), hsl(0deg, 100%, 50%));
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 0.25em;
}

[dir=rtl] .pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview {
  margin-right: 0.6em;
}

.light-style .pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0.25rem 1rem rgba(147, 158, 170, 0.45);
}

.dark-style .pcr-app {
  background: #283144 !important;
}
.dark-style .pcr-app .pcr-type:not(.active),
.dark-style .pcr-app .pcr-result {
  background: #283144 !important;
  color: #fff !important;
}
.dark-style .pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.25);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvYmFzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BzaW1vbndlcC9waWNrci9zcmMvc2Nzcy9saWIvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BzaW1vbndlcC9waWNrci9zcmMvc2Nzcy9saWIvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL0BzaW1vbndlcC9waWNrci9zcmMvc2Nzcy90aGVtZXMvY2xhc3NpYy5zY3NzIiwidmVuZG9yL2xpYnMvcGlja3IvX3BpY2tyLWNsYXNzaWMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvdGhlbWVzL21vbm9saXRoLnNjc3MiLCJ2ZW5kb3IvbGlicy9waWNrci9fcGlja3ItbW9ub2xpdGguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvdGhlbWVzL25hbm8uc2NzcyIsInZlbmRvci9saWJzL3BpY2tyL19waWNrci1uYW5vLnNjc3MiLCJ2ZW5kb3IvbGlicy9waWNrci9waWNrci10aGVtZXMuc2NzcyIsInZlbmRvci9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9yL3Njc3MvX2Jvb3RzdHJhcC1leHRlbmRlZC9fdmFyaWFibGVzLWRhcmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQ3RCVTtFRHVCVixlQ1lnQjtFRFhoQjtFQUNBO0VBQ0E7O0FFaEJBO0VBUEE7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0EsWUR3Qlk7RUN2QlosaUJBTjhCO0VBTzlCLGVEbUJZO0VDbEJaOztBRldKO0VBQ0k7O0FBR0o7RUU3QkE7RUFDQTtFQUNB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WyJAaW1wb3J0ICdsaWIvdmFyaWFibGVzJztcclxuQGltcG9ydCAnbGliL21peGlucyc7XHJcblxyXG4ucGlja3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8vIENyZWF0ZSBsb2NhbCB0cmFuc2Zvcm0gc3BhY2VcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBpY2tyIC5wY3ItYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgYmFja2dyb3VuZDogJGljb24teCBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tcmVzZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1pZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsZWFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cyh2YXIoLS1wY3ItY29sb3IpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxufVxyXG5cclxuLnBpY2tyLFxyXG4ucGNyLWFwcCB7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJi5wY3ItYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXModmFyKC0tcGNyLWNvbG9yKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wY3ItcGFsZXR0ZSxcclxuICAgIC5wY3Itc2xpZGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cyhyZ2JhKGJsYWNrLCAwLjI1KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGNyLWFwcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWFwcDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY3Itc3dhdGNoZXMge1xyXG5cclxuICAgICAgICAvLyBGbGV4IGZhbGxiYWNrXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xyXG5cclxuICAgICAgICAmLnBjci1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxLjc1ZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVuY3ktYmFja2dyb3VuZCg2cHgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxLjc1ZW0gLSA1cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS43NWVtIC0gNXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi41cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGNyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5wY3ItYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wY3ItaW50ZXJhY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0wLjJlbSAwIC0wLjJlbTtcclxuXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFsZXR0ZS1kYXJrZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc25vdy13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDVlbSAwLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NzUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItcmVzdWx0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLWRhcmtncmF5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgOGVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDhlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1pZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc25vdy13aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG5cclxuICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNsb3VkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci10eXBlLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1jbG91ZC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1zYXZlLFxyXG4gICAgICAgIC5wY3ItY2FuY2VsLFxyXG4gICAgICAgIC5wY3ItY2xlYXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXNhdmUsXHJcbiAgICAgICAgLnBjci1jYW5jZWwsXHJcbiAgICAgICAgLnBjci1jbGVhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45MjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXNhdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1jbG91ZC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jbGVhcixcclxuICAgICAgICAucGNyLWNhbmNlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLXNvZnQtcmVkO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb2N1cyhyZ2JhKCRwYWxldHRlLXNvZnQtcmVkLCAwLjc1KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1zZWxlY3Rpb24ge1xyXG5cclxuICAgICAgICAucGNyLXBpY2tlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUsXHJcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxyXG4gICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBGb250IGZhbWlseVxyXG4kZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sXHJcbkJsaW5rTWFjU3lzdGVtRm9udCxcclxuXCJTZWdvZSBVSVwiLFxyXG5cIlJvYm90b1wiLFxyXG5cIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9yc1xyXG4kcGFsZXR0ZS1jbG91ZC1ibHVlOiAjNDI4NWY0ICFkZWZhdWx0O1xyXG4kcGFsZXR0ZS1zb2Z0LXJlZDogI2Y0NDI1MCAhZGVmYXVsdDtcclxuJHBhbGV0dGUtc25vdy13aGl0ZTogI2YxZjNmNCAhZGVmYXVsdDtcclxuJHBhbGV0dGUtbGlnaHRncmF5OiAjYzRjNGM0ICFkZWZhdWx0O1xyXG4kcGFsZXR0ZS1kYXJrZ3JheTogIzc1Nzk3ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnN0YW50c1xyXG4kYm94LXNoYWRvdy1hcHA6IDAgMC4xNWVtIDEuNWVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgMWVtIDAgcmdiYSgwLCAwLCAwLCAwLjAzKSAhZGVmYXVsdDtcclxuQG1peGluIGZvY3VzKCRjb2xvcjogcmdiYSgkcGFsZXR0ZS1jbG91ZC1ibHVlLCAwLjc1KSkge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEod2hpdGUsIDAuODUpLCAwIDAgMCAzcHggJGNvbG9yO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY29sb3JSYWluYm93KCRkaXI6IHRvIGJvdHRvbSkge1xyXG4gICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoJGRpcixcclxuICAgICAgICBoc2woMCwgMTAwJSwgNTAlKSxcclxuICAgICAgICBoc2woNjAsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgaHNsKDEyMCwgMTAwJSwgNTAlKSxcclxuICAgICAgICBoc2woMTgwLCAxMDAlLCA1MCUpLFxyXG4gICAgICAgIGhzbCgyNDAsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgaHNsKDMwMCwgMTAwJSwgNTAlKSxcclxuICAgICAgICBoc2woMzYwLCAxMDAlLCA1MCUpKTtcclxufVxyXG5cclxuXHJcbi8vIEJveCBzaGFkb3dzXHJcbiRib3gtc2hhZG93LXNtYWxsOiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMikgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLW1pZDogMC4xNWVtICFkZWZhdWx0O1xyXG5cclxuLy8gSW5saW5lIFNWRyBtdXN0ZXJcclxuJGljb24tdHJhbnNwYXJlbmN5OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKSAhZGVmYXVsdDtcclxuJGljb24teDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIHN0cm9rZT1cIiUyMzQyNDQ1QVwiIHN0cm9rZS13aWR0aD1cIjVweFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIj48cGF0aCBkPVwiTTQ1LDQ1TDUsNVwiPjwvcGF0aD48cGF0aCBkPVwiTTQ1LDVMNSw0NVwiPjwvcGF0aD48L3N2Zz4nKSAhZGVmYXVsdDtcclxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcclxuXHJcbi8vIFBzZXVkbyBzdHlsZSByZXNldFxyXG5AbWl4aW4gcHNldWRvLXJlc2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kKCRzaXplOiAwLjVlbSkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tcmVzZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY29uLXRyYW5zcGFyZW5jeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1pZDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9saWIvdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbGliL21peGlucyc7XHJcbkBpbXBvcnQgJy4uL2Jhc2UnO1xyXG5cclxuLnBjci1hcHBbZGF0YS10aGVtZT0nY2xhc3NpYyddIHtcclxuICAgIHdpZHRoOiAyOC41ZW07XHJcbiAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICBwYWRkaW5nOiAwLjhlbTtcclxuXHJcbiAgICAucGNyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAucGNyLWNvbG9yLXByZXZpZXcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc3BhcmVuY3ktYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgLnBjci1sYXN0LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbSAwLjE1ZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjci1jdXJyZW50LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjE1ZW0gMC4xNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGNyLWxhc3QtY29sb3IsXHJcbiAgICAgICAgICAgIC5wY3ItY3VycmVudC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1wYWxldHRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLnBjci1wYWxldHRlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1pZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXIsXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgIC5wY3ItcGlja2VyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjci1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yUmFpbmJvdygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3Itc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIGJsYWNrKSwgJGljb24tdHJhbnNwYXJlbmN5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1vbndlcC9waWNrci9zcmMvc2Nzcy90aGVtZXMvY2xhc3NpYy5zY3NzJztcclxuQGltcG9ydCAnLi4vLi4vc2Nzcy9fY3VzdG9tLXZhcmlhYmxlcy9saWJzJztcclxuXHJcbkBpbmNsdWRlIGFwcC1ydGwoZmFsc2UpIHtcclxuICAucGNyLWFwcFtkYXRhLXRoZW1lPSdjbGFzc2ljJ10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1wcmV2aWV3IHtcclxuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XHJcbiAgfVxyXG5cclxuICAucGNyLWFwcFtkYXRhLXRoZW1lPSdjbGFzc2ljJ10gLnBjci1zZWxlY3Rpb24gLnBjci1jb2xvci1jaG9vc2VyLFxyXG4gIC5wY3ItYXBwW2RhdGEtdGhlbWU9J2NsYXNzaWMnXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLW9wYWNpdHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vbGliL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4uL2xpYi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuLi9iYXNlJztcclxuXHJcbi5wY3ItYXBwW2RhdGEtdGhlbWU9J21vbm9saXRoJ10ge1xyXG4gICAgd2lkdGg6IDE0LjI1ZW07XHJcbiAgICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgICBwYWRkaW5nOiAwLjhlbTtcclxuXHJcbiAgICAucGNyLXNlbGVjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItcHJldmlldyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgIC5wY3ItbGFzdC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbSAwIDAgMC4xNWVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjci1jdXJyZW50LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4xNWVtIDAuMTVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGNyLWxhc3QtY29sb3IsXHJcbiAgICAgICAgICAgIC5wY3ItY3VycmVudC1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1wYWxldHRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLnBjci1wYWxldHRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1pZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItY2hvb3NlcixcclxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAucGNyLXBpY2tlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjci1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIC5wY3Itc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JSYWluYm93KHRvIHJpZ2h0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIGJsYWNrKSwgJGljb24tdHJhbnNwYXJlbmN5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzaW1vbndlcC9waWNrci9zcmMvc2Nzcy90aGVtZXMvbW9ub2xpdGguc2Nzcyc7XHJcblxyXG5AaW5jbHVkZSBhcHAtcnRsKGZhbHNlKSB7XHJcbiAgLnBjci1hcHBbZGF0YS10aGVtZT0nbW9ub2xpdGgnXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXByZXZpZXcgLnBjci1sYXN0LWNvbG9yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4xNWVtIDAuMTVlbSAwO1xyXG4gIH1cclxuICAucGNyLWFwcFtkYXRhLXRoZW1lPSdtb25vbGl0aCddIC5wY3Itc2VsZWN0aW9uIC5wY3ItY29sb3ItcHJldmlldyAucGNyLWN1cnJlbnQtY29sb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4xNWVtIDAgMCAwLjE1ZW07XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2xpYi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9saWIvbWl4aW5zJztcclxuQGltcG9ydCAnLi4vYmFzZSc7XHJcblxyXG4kcGFkZGluZzogMC42ZW07XHJcbiRzcGFjaW5nOiAwLjZlbTtcclxuXHJcbi5wY3ItYXBwW2RhdGEtdGhlbWU9J25hbm8nXSB7XHJcbiAgICB3aWR0aDogMTQuMjVlbTtcclxuICAgIG1heC13aWR0aDogOTV2dztcclxuXHJcbiAgICAucGNyLXN3YXRjaGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZztcclxuICAgICAgICBwYWRkaW5nOiAwICRwYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5wY3ItaW50ZXJhY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmcgJHBhZGRpbmcgJHBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6ICRzcGFjaW5nO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDVmciBhdXRvIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwLjVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAucGNyLWNvbG9yLXByZXZpZXcge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gNCAvIDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmc7XHJcblxyXG4gICAgICAgICAgICAucGNyLWxhc3QtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjci1jdXJyZW50LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGNyLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAucGNyLXBhbGV0dGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbmN5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDIgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMiAvIDMgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxyXG4gICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAkcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgIC5wY3ItcGlja2VyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGNyLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXIgLnBjci1zbGlkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvclJhaW5ib3codG8gcmlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3Itc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgYmxhY2spLCAkaWNvbi10cmFuc3BhcmVuY3k7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgMC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvQHNpbW9ud2VwL3BpY2tyL3NyYy9zY3NzL3RoZW1lcy9uYW5vLnNjc3MnO1xyXG5cclxuQGluY2x1ZGUgYXBwLXJ0bChmYWxzZSkge1xyXG4gIC5wY3ItYXBwW2RhdGEtdGhlbWU9J25hbm8nXSAucGNyLXNlbGVjdGlvbiAucGNyLWNvbG9yLXByZXZpZXcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuIiwiLy8gUGlja3JcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuQHVzZSAnLi4vLi4vc2Nzcy9fYm9vdHN0cmFwLWV4dGVuZGVkL2luY2x1ZGUnIGFzIGxpZ2h0O1xyXG5AdXNlICcuLi8uLi9zY3NzL19ib290c3RyYXAtZXh0ZW5kZWQvaW5jbHVkZS1kYXJrJyBhcyBkYXJrO1xyXG5AaW1wb3J0ICcuLi8uLi9zY3NzL19jdXN0b20tdmFyaWFibGVzL2xpYnMnO1xyXG5cclxuQGltcG9ydCAncGlja3ItY2xhc3NpYyc7XHJcbkBpbXBvcnQgJ3BpY2tyLW1vbm9saXRoJztcclxuQGltcG9ydCAncGlja3ItbmFubyc7XHJcbkBpbXBvcnQgJ21peGlucyc7XHJcblxyXG5AaWYgJGVuYWJsZS1saWdodC1zdHlsZSB7XHJcbiAgLmxpZ2h0LXN0eWxlIHtcclxuICAgIC5wY3ItYXBwIHtcclxuICAgICAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbGlnaHQuJGJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERhcmsgc3R5bGUgZm9yIHBpY2tyXHJcbkBpZiAkZW5hYmxlLWRhcmstc3R5bGUge1xyXG4gIC5kYXJrLXN0eWxlIHtcclxuICAgIC5wY3ItYXBwIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFyay4kY2FyZC1iZyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnBjci10eXBlOm5vdCguYWN0aXZlKSxcclxuICAgICAgLnBjci1yZXN1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmsuJGRyb3Bkb3duLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IGRhcmsuJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnBjci1pbnRlcmFjdGlvbiBpbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogZGFyay4kYm94LXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG4vL1xyXG4vLyAoQykgQ3VzdG9tIHZhcmlhYmxlcyBmb3IgZXh0ZW5kZWQgY29tcG9uZW50cyBvZiBib290c3RyYXAgb25seVxyXG5cclxuLy8gKiBDb2xvciBzeXN0ZW1cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcclxuJGJsYWNrOiAjMjYzYzU1ICFkZWZhdWx0O1xyXG4kZ3JheS0yNTogcmdiYSgkYmxhY2ssIDAuMDI1KSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRncmF5LTUwOiByZ2JhKCRibGFjaywgMC4wNikgIWRlZmF1bHQ7IC8vIChDKVxyXG4kZ3JheS0xMDA6IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6IHJnYmEoJGJsYWNrLCAwLjIpICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6IHJnYmEoJGJsYWNrLCAwLjQpICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6IHJnYmEoJGJsYWNrLCAwLjYpICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6IHJnYmEoJGJsYWNrLCAwLjgpICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6IHJnYmEoJGJsYWNrLCAwLjkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gICcyNSc6ICRncmF5LTI1LFxyXG4gICc1MCc6ICRncmF5LTUwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAjNWE4ZGVlICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogI2ZmNWI1YyAhZGVmYXVsdDtcclxuJG9yYW5nZTogI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogI2ZkYWM0MSAhZGVmYXVsdDtcclxuJGdyZWVuOiAjMzlkYThhICFkZWZhdWx0O1xyXG4kdGVhbDogIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICMwMGNmZGQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcbiRwcmltYXJ5OiAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogIzY5ODA5YSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAjZTVlOWVkICFkZWZhdWx0O1xyXG4kZGFyazogIzQ5NTU2MyAhZGVmYXVsdDtcclxuJGdyYXk6ICRncmF5LTUwMCAhZGVmYXVsdDsgLy8gKEMpXHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcclxuICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcclxuICAnc3VjY2Vzcyc6ICRzdWNjZXNzLFxyXG4gICdpbmZvJzogJGluZm8sXHJcbiAgJ3dhcm5pbmcnOiAkd2FybmluZyxcclxuICAnZGFuZ2VyJzogJGRhbmdlcixcclxuICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgJ2RhcmsnOiAkZGFyayxcclxuICAnZ3JheSc6ICRncmF5XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxyXG5cclxuJGNvbG9yLXNjaGVtZTogJ2xpZ2h0JyAhZGVmYXVsdDsgLy8gKEMpXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogMS42ICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDEwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDE1JSkgIWRlZmF1bHQ7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDEwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMTUlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAxMCUpICFkZWZhdWx0O1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAxNSUpICFkZWZhdWx0O1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyNSUpICFkZWZhdWx0O1xyXG5cclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDEwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAxNSUpICFkZWZhdWx0O1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDI1JSkgIWRlZmF1bHQ7XHJcblxyXG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMTAlKSAhZGVmYXVsdDtcclxuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgMjUlKSAhZGVmYXVsdDtcclxuXHJcbi8vICogT3B0aW9uc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuJHZhcmlhYmxlLXByZWZpeDogYnMtICFkZWZhdWx0O1xyXG5cclxuLy8gKiBTcGFjaW5nXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2l6ZXMtcHg6IChcclxuICBweC0yMDogMjBweCxcclxuICBweC0zMDogMzBweCxcclxuICBweC00MDogNDBweCxcclxuICBweC01MDogNTBweCxcclxuICBweC03NTogNzVweCxcclxuICBweC0xMDA6IDEwMHB4LFxyXG4gIHB4LTE1MDogMTUwcHgsXHJcbiAgcHgtMjAwOiAyMDBweCxcclxuICBweC0yNTA6IDI1MHB4LFxyXG4gIHB4LTMwMDogMzAwcHgsXHJcbiAgcHgtMzUwOiAzNTBweCxcclxuICBweC00MDA6IDQwMHB4LFxyXG4gIHB4LTUwMDogNTAwcHgsXHJcbiAgcHgtNjAwOiA2MDBweCxcclxuICBweC03MDA6IDcwMHB4LFxyXG4gIHB4LTgwMDogODAwcHgsXHJcbiAgYXV0bzogYXV0b1xyXG4pICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiRyZ2JhLXRvLWhleC1iZzogI2ZmZiAhZGVmYXVsdDsgLy8gKEMpXHJcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogIzAwMCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4vLyAqIEJvZHlcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGJvZHktYmc6ICNmMmYyZjYgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS03MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiRyZ2JhLXRvLWhleC1iZzogI2ZmZiAhZGVmYXVsdDsgLy8gKEMpXHJcbiRyZ2JhLXRvLWhleC1iZy1pbnZlcnRlZDogIzAwMCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4vLyAqIExpbmtzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRsaW5rLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogMTAlICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsICFkZWZhdWx0O1xyXG5cclxuLy8gKiBHcmlkXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxNDQwcHggLy8gQ3VzdG9tIHh4bCBzaXplXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMS42MjVyZW0gIWRlZmF1bHQ7XHJcbiRjb250YWluZXItcGFkZGluZy14OiAxLjg3NXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRjb250YWluZXItcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0OyAvLyAoQylcclxuJGNvbnRhaW5lci1wYWRkaW5nLXk6IDEuODc1cmVtICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vICogQ29tcG9uZW50c1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJvcmRlci1pbm5lci1jb2xvcjogcmdiYS10by1oZXgoJGdyYXktMTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAwLjM3NXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRib3JkZXItcmFkaXVzLWxnOiAwLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhzOiAwLjEyNXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogMCAwLjI1cmVtIDFyZW0gcmdiYShyZ2JhLXRvLWhleCgkZ3JheS01MDAsICRyZ2JhLXRvLWhleC1iZyksIDAuNDUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEocmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpLCAwLjQpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogMCAwLjYyNXJlbSAxLjI1cmVtIHJnYmEocmdiYS10by1oZXgoJGdyYXktNTAwLCAkcmdiYS10by1oZXgtYmcpLCAwLjUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogcmdiYSgkcHJpbWFyeSwgMC4wOCkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWxpbmUtaGVpZ2h0OiAxLjU0ICFkZWZhdWx0OyAvLyAoQylcclxuJGNvbXBvbmVudC1mb2N1cy1zaGFkb3ctd2lkdGg6IDJweCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kZmxvYXRpbmctY29tcG9uZW50LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIChDKVxyXG4kZmxvYXRpbmctY29tcG9uZW50LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGhyLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbiRoci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG4kYm9yZGVyZWQtcm93LWJvcmRlci1jb2xvcjogJGhyLWNvbG9yICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcclxuJGNhcmV0LXdpZHRoOiAwLjQ1ZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogMC43NWVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuLy8gKiBUeXBvZ3JhcGh5XHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ0lCTSBQbGV4IFNhbnMnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdPeHlnZW4nLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsXHJcbiAgJ0ZpcmEgU2FucycsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAnUnViaWsnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWRlZmF1bHQ7IC8vIChDKVxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAnU0ZNb25vLVJlZ3VsYXInLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBlZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncyBhbmQgbWFyZ2luc1xyXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcclxuJGZvbnQtc2l6ZS1yb290OiAxNnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWJhc2U6IDAuOTM3NXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteGw6IDEuMjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kZm9udC1zaXplLWxnOiAxLjA2M3JlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogMC44MTNyZW0gIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteHM6IDAuNzVyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7IC8vIChDKVxyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiA5MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodGVyOiAxMDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40NyAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXhsOiAxLjUgIWRlZmF1bHQ7IC8vIChDKVxyXG4kbGluZS1oZWlnaHQtbGc6IDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAxLjIgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC14czogMSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kaDEtZm9udC1zaXplOiAyLjM3NXJlbSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogMnJlbSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogMS42MjVyZW0gIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6IDEuMzc1cmVtICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAxLjEyNXJlbSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAkc3BhY2VyICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGlueS1mb250LXNpemU6IDcwJSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRzbWFsbC1mb250LXNpemU6IDg1JSAhZGVmYXVsdDtcclxuJGJpZy1mb250LXNpemU6IDExMiUgIWRlZmF1bHQ7IC8vIChDKVxyXG4kbGFyZ2UtZm9udC1zaXplOiAxNTAlICFkZWZhdWx0OyAvLyAoQylcclxuJHhsYXJnZS1mb250LXNpemU6IDE3MCUgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJHRleHQtbXV0ZWQ6IHJnYmEtdG8taGV4KCRncmF5LTQwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJHRleHQtbXV0ZWQtaG92ZXI6IHJnYmEtdG8taGV4KCRncmF5LTYwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kdGV4dC1saWdodDogcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuJHRleHQtbGlnaHRlcjogcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuJHRleHQtbGlnaHRlc3Q6IHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDsgLy8gKEMpXHJcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcclxuXHJcbi8vICogWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kemluZGV4LW1lbnUtZml4ZWQ6IDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6IDEwOTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICR6aW5kZXgtbW9kYWwgLSAxICFkZWZhdWx0O1xyXG4vLyAkemluZGV4LW1vZGFsLXRvcDogMTA5MCAhZGVmYXVsdDsgLy8gKEMpXHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAxMDkwICFkZWZhdWx0O1xyXG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogJHppbmRleC1vZmZjYW52YXMgLSAxICFkZWZhdWx0O1xyXG4kemluZGV4LWxheW91dC1tb2JpbGU6IDExMDAgIWRlZmF1bHQ7IC8vIChDKVxyXG4kemluZGV4LXBvcG92ZXI6IDEwOTEgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9hc3Q6IDEwOTUgIWRlZmF1bHQ7IC8vIChDKVxyXG4kemluZGV4LXRvb2x0aXA6IDEwOTkgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbm90aWZpY2F0aW9uOiA5OTk5OTkgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuLy8gKiBUYWJsZXNcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IDEuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAwLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogMC42MjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6IDAuMDMgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiByZ2JhLXRvLWhleChyZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDYgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1mYWN0b3I6IDAuMiAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICogQnV0dG9ucyArIEZvcm1zXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8/IHZhbHVlcyBhcmUgbm90IGFzIHBlciBkZXNpZ24gYXMgd2UgbmVlZCB0byBzZXQgc2FtZSBoZWlnaHQgd2l0aCBpY29ucyBhbmQgd2l0aG91dCBpY29uc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC40NjlyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4wNjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IDAuMTggIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGdyYXktNTAwLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1ibHVyIDAgJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXhzOiAwLjFyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC14czogMC41cmVtICFkZWZhdWx0OyAvLyAoQylcclxuJGlucHV0LWJ0bi1mb250LXNpemUteHM6ICRmb250LXNpemUteHMgIWRlZmF1bHQ7IC8vIChDKVxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzOiAkbGluZS1oZWlnaHQteHMgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMTg3cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjc0cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMi4xODc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXkteGw6IDAuODc1cmVtICFkZWZhdWx0OyAvLyAoQylcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgteGw6IDIuMTI1cmVtICFkZWZhdWx0OyAvLyAoQylcclxuJGlucHV0LWJ0bi1mb250LXNpemUteGw6ICRmb250LXNpemUteGwgIWRlZmF1bHQ7IC8vIChDKVxyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsOiAkbGluZS1oZWlnaHQteGwgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuLy8gKiBCdXR0b25zXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRidG4tcGFkZGluZy15LXhzOiAkaW5wdXQtYnRuLXBhZGRpbmcteS14cyAhZGVmYXVsdDsgLy8gKEMpXHJcbiRidG4tcGFkZGluZy14LXhzOiAkaW5wdXQtYnRuLXBhZGRpbmcteC14cyAhZGVmYXVsdDsgLy8gKEMpXHJcbiRidG4tZm9udC1zaXplLXhzOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS14cyAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kYnRuLXBhZGRpbmcteS14bDogJGlucHV0LWJ0bi1wYWRkaW5nLXkteGwgIWRlZmF1bHQ7IC8vIChDKVxyXG4kYnRuLXBhZGRpbmcteC14bDogJGlucHV0LWJ0bi1wYWRkaW5nLXgteGwgIWRlZmF1bHQ7IC8vIChDKVxyXG4kYnRuLWZvbnQtc2l6ZS14bDogJGlucHV0LWJ0bi1mb250LXNpemUteGwgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGJ0bi1saW5lLWhlaWdodC14czogJGlucHV0LWJ0bi1saW5lLWhlaWdodC14cyAhZGVmYXVsdDsgLy8gKEMpXHJcbiRidG4tbGluZS1oZWlnaHQtc206ICRsaW5lLWhlaWdodC1zbTsgLy8oQylcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWxnOyAvLyhDKVxyXG4kYnRuLWxpbmUtaGVpZ2h0LXhsOiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhsICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiRidG4tYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIChDKVxyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXMteHM6ICRib3JkZXItcmFkaXVzLXhzICFkZWZhdWx0OyAvLyAoQylcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXhsOiAkYm9yZGVyLXJhZGl1cy14bCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kYnRuLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1sYWJlbC1iZy1zaGFkZS1hbW91bnQ6IDg0JSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRidG4tbGFiZWwtYmctdGludC1hbW91bnQ6IDg0JSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kYnRuLWxhYmVsLWRpc2FibGVkLWJnLXNoYWRlLWFtb3VudDogNzUlICFkZWZhdWx0OyAvLyAoQylcclxuJGJ0bi1sYWJlbC1kaXNhYmxlZC1iZy10aW50LWFtb3VudDogNzUlICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6IDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAyMCUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogMTUlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMTUlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAxNSUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gKiBGb3Jtc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZzogaW5oZXJpdCAhZGVmYXVsdDsgLy8oQylcclxuJGZvcm0tbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgLy8oQylcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXg6IDAuNzM1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAwLjZyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAwLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAwLjg1cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogcmdiYS10by1oZXgocmdiYS10by1oZXgocmdiYSgkZ3JheS01MDAsIDAuMSksICRyZ2JhLXRvLWhleC1iZyksICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS0yMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yLXNjYWxlOiA0MCU7IC8vKEMpXHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3Itc2NhbGUpICFkZWZhdWx0O1xyXG4vLyAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgkZ3JheS01MDAsIDAuMTgpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4KTtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS00MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBweC10by1yZW0oXHJcbiAgZmxvb3IocmVtLXRvLXB4KCgkaW5wdXQtYnRuLWZvbnQtc2l6ZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikpKVxyXG4pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiBweC10by1yZW0oXHJcbiAgZmxvb3IocmVtLXRvLXB4KCgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikpKVxyXG4pICFkZWZhdWx0OyAvLyAoQylcclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogcHgtdG8tcmVtKFxyXG4gIGZsb29yKHJlbS10by1weCgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSkpXHJcbikgIWRlZmF1bHQ7IC8vIChDKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMmVtICFkZWZhdWx0O1xyXG4kZm9ybS1kYXRhdGFibGVzLWNoZWNrLWlucHV0LXNpemU6IDE4cHggIWRlZmF1bHQ7IC8vIChDKSBGb3IgZGF0YXRhYmxlcyB3aXRoIGNoZWNrYm94LSB1cGRhdGUgYWNjb3JkaW5nIHRvICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoXHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhLXRvLWhleCgkZ3JheS0zMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzEuNScgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4xMnJlbSByZ2JhKHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSwgMzAlKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuJGZvcm0tc3dpdGNoLWNvbG9yOiAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogMmVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogJGZvcm0tc3dpdGNoLXdpZHRoICsgMC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbi1ydGw6IGxlZnQgY2VudGVyICFkZWZhdWx0OyAvLyhDKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy9pbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG4vLyAkZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuLy8gJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE3cHggMTJweCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuMzc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogcmdiYS10by1oZXgoJGdyYXktMTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1kaXNhYmxlZC1iZzogJGdyYXktNTAgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDAuODc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAgNnB4IDAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgOHB4IDBweCAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogJGZvcm0tcmFuZ2UtdGh1bWItYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiByZ2JhLXRvLWhleCgkZ3JheS0xMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAwLjc1ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm0tcnRsOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoLTAuMTVyZW0pICFkZWZhdWx0OyAvLyAoQylcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZzogJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICsgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDsgLy8gKEMpXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctc206ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyArICRpbnB1dC1oZWlnaHQtaW5uZXItc20gIWRlZmF1bHQ7IC8vIChDKVxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWxnOiAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgKyAkaW5wdXQtaGVpZ2h0LWlubmVyLWxnICFkZWZhdWx0OyAvLyAoQylcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gKiBOYXZzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRuYXYtc3BhY2VyOiAwLjEyNXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15OiAwLjQ2OXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogMS4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQ6ICRjb21wb25lbnQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteS1sZzogMC44NzVyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kbmF2LWxpbmstcGFkZGluZy14LWxnOiAxLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kbmF2LWxpbmstbGluZS1oZWlnaHQtbGc6ICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kbmF2LWxpbmstcGFkZGluZy15LXNtOiAwLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kbmF2LWxpbmstcGFkZGluZy14LXNtOiAwLjg3NXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRuYXYtbGluay1saW5lLWhlaWdodC1zbTogJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRuYXYtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gKiBOYXZiYXJcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC41cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjdyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDAuNjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIERyb3Bkb3duc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICRmbG9hdGluZy1jb21wb25lbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogJHNwYWNlciAqIDAuMzEyNSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTUwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1saW5lLWhlaWdodDogJGNvbXBvbmVudC1saW5lLWhlaWdodCAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHJnYmEoJHByaW1hcnksIDAuMDgpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodGVyICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFBhZ2luYXRpb25cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjUzNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjMxMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMC40MXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNjZyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMC41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMDgpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWlubmVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMTYpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJHBhZ2luYXRpb24tZm9jdXMtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogMSAhZGVmYXVsdDsgLy8gKGMpXHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1lbmQ6IDAuMzEyNSAhZGVmYXVsdDsgLy8gKGMpXHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1lbmQtc206IDAuMjUgIWRlZmF1bHQ7IC8vIChjKVxyXG4kcGFnaW5hdGlvbi1tYXJnaW4tZW5kLWxnOiAwLjM3NSAhZGVmYXVsdDsgLy8gKGMpXHJcblxyXG4vLyAqIENhcmRzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRjYXJkLXNwYWNlci15OiAkc3BhY2VyICogMS4zNzUgIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyICogMS4zNzUgIWRlZmF1bHQ7XHJcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXgtc206IDFyZW0gIWRlZmF1bHQ7IC8vIChDKVxyXG4kY2FyZC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDsgLy8gKEMpXHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJveC1zaGFkb3c6IDAgMnB4IDE0cHggcmdiYSgkYmxhY2ssIDAuMTYpICFkZWZhdWx0O1xyXG5cclxuLy8gKiBBY2NvcmRpb25cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDAuNzhyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjFyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J20xLjUzMiAxMiA2LjE4Mi02LTYuMTgyLTZMMCAxLjQ4NyA0LjY1IDYgMCAxMC41MTN6Jy8lM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMi41NzEpJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDdXNlIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nLjEnIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J20xLjUzMiAxMiA2LjE4Mi02LTYuMTgyLTZMMCAxLjQ4NyA0LjY1IDYgMCAxMC41MTN6Jy8lM0UlM0MvZGVmcyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMi41NzEpJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDdXNlIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3VzZSBmaWxsLW9wYWNpdHk9Jy4xJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFRvb2x0aXBzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogJGRhcmsgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogMC43cmVtICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuLy8gKiBQb3BvdmVyc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICRmbG9hdGluZy1jb21wb25lbnQtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFRvYXN0c1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAyMi41cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAwLjYyNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY2FyZC1iZywgMC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDBweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogJGZsb2F0aW5nLWNvbXBvbmVudC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vICogQmFkZ2VzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRiYWRnZS1mb250LXNpemU6IDAuODEzZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAwLjQ0NGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAwLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1oZWlnaHQ6IDEuNXJlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRiYWRnZS13aWR0aDogMS41cmVtICFkZWZhdWx0OyAvLyAoQylcclxuJGJhZGdlLWxpbmUtaGVpZ2h0OiAwLjkyICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vICogTW9kYWxzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAkc3BhY2VyICogMS41ICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6IDAgMC4xMjVyZW0gMS4yNXJlbSAwIHJnYmEoJGJsYWNrLCAwLjYpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMzc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggMCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG4kbW9kYWwtZm9vdGVyLXBhZGRpbmc6IDAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJG1vZGFsLWxnOiA1MHJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAzNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAyMi41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMC44KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzICFkZWZhdWx0OyAvLyAoQylcclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW9kYWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLWNsb3NlLWJ0bi1iZzogcmdiYS10by1oZXgocmdiYSgkYmxhY2ssIDAuMDgpLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiRtb2RhbC1zaW1wbGUtcGFkZGluZzogM3JlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRtb2RhbC1zaW1wbGUtY2xvc2UtcG9zaXRpb246IDEuMzc1cmVtICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vICogQWxlcnRzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjc1ICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAkc3BhY2VyICogMS4yNSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xyXG4kYWxlcnQtYmctc2NhbGU6IC04NCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFByb2dyZXNzIGJhcnNcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMC43NXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogMC42MjVyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogcmdiYS10by1oZXgoJGdyYXktMTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMTByZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjYyNXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6IC04NCUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6IDAlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLWhvdmVyLXNjYWxlOiA1JSAhZGVmYXVsdDsgLy8gIChjKVxyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6IHJnYmEtdG8taGV4KHJnYmEoJGJsYWNrLCAwLjA2KSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICR0ZXh0LW11dGVkLWhvdmVyICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS01MCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuLy8gKiBJbWFnZSB0aHVtYm5haWxzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAwcHggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gKiBGaWd1cmVzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIEJyZWFkY3J1bWJzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTUwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogJy8nICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICdcXFxcJyAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4vLyAqIENhcm91c2VsXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE0JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogMi41cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAxICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdmaWxsOiAjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfTt0cmFuc2Zvcm06IDttc0ZpbHRlcjo7JyUzRSUzQ3BhdGggZD0nTTEzLjI5MyA2LjI5MyA3LjU4NiAxMmw1LjcwNyA1LjcwNyAxLjQxNC0xLjQxNEwxMC40MTQgMTJsNC4yOTMtNC4yOTN6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdmaWxsOiAjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfTt0cmFuc2Zvcm06IDttc0ZpbHRlcjo7JyUzRSUzQ3BhdGggZD0nTTEwLjcwNyAxNy43MDcgMTYuNDE0IDEybC01LjcwNy01LjcwNy0xLjQxNCAxLjQxNEwxMy41ODYgMTJsLTQuMjkzIDQuMjkzeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGlubmVyc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kc3Bpbm5lci13aWR0aC1sZzogM3JlbSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRzcGlubmVyLWhlaWdodC1sZzogJHNwaW5uZXItd2lkdGgtbGcgIWRlZmF1bHQ7IC8vIChDKVxyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtbGc6IDAuM2VtICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vICogQ2xvc2VcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGJ0bi1jbG9zZS13aWR0aDogMC44ZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUwcHgnIGhlaWdodD0nMTUxcHgnIHZpZXdCb3g9JzAgMCAxNTAgMTUxJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BvbHlnb24gaWQ9J3BhdGgtMScgcG9pbnRzPScxMzEuMjUxNjU3IDAgNzQuOTkzMzcwNSA1Ni4yNSAxOC43NDgzNDI2IDAgMCAxOC43NSA1Ni4yNDUwMjc4IDc1IDAgMTMxLjI1IDE4Ljc0ODM0MjYgMTUwIDc0Ljk5MzM3MDUgOTMuNzUgMTMxLjI1MTY1NyAxNTAgMTUwIDEzMS4yNSA5My43NTQ5NzIyIDc1IDE1MCAxOC43NSclM0UlM0MvcG9seWdvbiUzRSUzQy9kZWZzJTNFJTNDZyBpZD0n8J+OqC0lNUJTZXR1cCU1RDotQ29sb3JzLSZhbXA7LVNoYWRvd3MnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nQXJ0Ym9hcmQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMjUuMDAwMDAwLCAtMjUwLjAwMDAwMCknJTNFJTNDZyBpZD0nSWNvbi1Db2xvcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1LjAwMDAwMCwgMjUwLjUwMDAwMCknJTNFJTNDdXNlIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHhsaW5rOmhyZWY9JyUyM3BhdGgtMSclM0UlM0MvdXNlJTNFJTNDdXNlIGZpbGwtb3BhY2l0eT0nMC41JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9JyB4bGluazpocmVmPSclMjNwYXRoLTEnJTNFJTNDL3VzZSUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6IDAuOTUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC45NSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAwLjk1ICFkZWZhdWx0O1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuLy8gKiBPZmZjYW52YXNcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuLCBzY3JvbGwsIHZpc2libGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJGRhcmstc3R5bGU6IGZhbHNlICFkZWZhdWx0O1xyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG4vL1xyXG4vLyAoQykgQ3VzdG9tIHZhcmlhYmxlcyBmb3IgZXh0ZW5kZWQgY29tcG9uZW50cyBvZiBib290c3RyYXAgb25seVxyXG5cclxuLy8gISBfdmFyaWFibGUtZGFyay5zY3NzIGZpbGUgb3ZlcnJpZGVzIF92YXJpYWJsZS5zY3NzIGZpbGUuXHJcblxyXG4vLyAqIENvbG9yc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcbiRiYXNlOiAjNjM3YmE5ICFkZWZhdWx0OyAvLyAoQylcclxuJGdyYXktMjU6IHJnYmEoJHdoaXRlLCAwLjAxNSkgIWRlZmF1bHQ7IC8vIChDKVxyXG4kZ3JheS01MDogcmdiYSgkd2hpdGUsIDAuMDMpICFkZWZhdWx0OyAvLyAoQylcclxuJGdyYXktMTAwOiByZ2JhKCR3aGl0ZSwgMC43NSkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogcmdiYSgkd2hpdGUsIDAuNikgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogcmdiYSgkd2hpdGUsIDAuNCkgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogcmdiYSgkd2hpdGUsIDAuMikgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogJGJhc2UgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogcmdiYSgkYmxhY2ssIDAuMTUpICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6IHJnYmEoJGJsYWNrLCAwLjQ1KSAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiByZ2JhKCRibGFjaywgMC42KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6IChcclxuICAnMjUnOiAkZ3JheS0yNSxcclxuICAnNTAnOiAkZ3JheS01MFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kYmx1ZTogIzVhOGRlZSAhZGVmYXVsdDtcclxuJGluZGlnbzogIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICNmZjViNWMgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICNmZGFjNDEgIWRlZmF1bHQ7XHJcbiRncmVlbjogIzM5ZGE4YSAhZGVmYXVsdDtcclxuJHRlYWw6ICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAjMDBjZmRkICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICM2OTgwOWEgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogIzQzNGM1ZiAhZGVmYXVsdDtcclxuJGRhcms6ICM3MTc3ODQgIWRlZmF1bHQ7XHJcbiRncmF5OiAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIChDKVxyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICdwcmltYXJ5JzogJHByaW1hcnksXHJcbiAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXHJcbiAgJ3N1Y2Nlc3MnOiAkc3VjY2VzcyxcclxuICAnaW5mbyc6ICRpbmZvLFxyXG4gICd3YXJuaW5nJzogJHdhcm5pbmcsXHJcbiAgJ2Rhbmdlcic6ICRkYW5nZXIsXHJcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxyXG4gICdkYXJrJzogJGRhcmssXHJcbiAgJ2dyYXknOiAkZ3JheVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbiRjb2xvci1zY2hlbWU6ICdkYXJrJyAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4vLyAqIEJvZHlcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGJvZHktYmc6ICMxYzIyMmYgIWRlZmF1bHQ7XHJcbiRyZ2JhLXRvLWhleC1iZzogJGJhc2UgIWRlZmF1bHQ7IC8vIChDKVxyXG4kYm9keS1jb2xvcjogcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kcmdiYS10by1oZXgtYmctaW52ZXJ0ZWQ6IHJnYigxNjAsIDE0OSwgMTQ5KSAhZGVmYXVsdDsgLy8gKEMpIEFTS1xyXG5cclxuLy8gKiBDb21wb25lbnRzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAwIDAuNjI1cmVtIDEuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuLy8gJGJvcmRlci1jb2xvcjogcmdiYS10by1oZXgocmdiYSgkd2hpdGUsIDAuMSksICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbi8vICRib3JkZXItaW5uZXItY29sb3I6IHJnYmEtdG8taGV4KHJnYmEoJHdoaXRlLCAwLjA5KSwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDsgLy8gKEMpXHJcbiRib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGJvcmRlci1pbm5lci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDkpICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vICogVHlwb2dyYXBoeVxyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kdGV4dC1tdXRlZDogcmdiYS10by1oZXgoJGdyYXktNDAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kdGV4dC1tdXRlZC1ob3ZlcjogcmdiYS10by1oZXgoJHdoaXRlLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbiR0ZXh0LWxpZ2h0OiByZ2JhLXRvLWhleCgkZ3JheS01MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxyXG4kdGV4dC1saWdodGVyOiByZ2JhLXRvLWhleCgkZ3JheS00MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7IC8vIChDKVxyXG4kdGV4dC1saWdodGVzdDogcmdiYS10by1oZXgoJGdyYXktMzAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0OyAvLyAoQylcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLWNvbG9yOiByZ2JhLXRvLWhleCgkZ3JheS0xMDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXHJcblxyXG4kaHItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFRhYmxlc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kdGFibGUtYmctc2NhbGU6IC04MCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxyXG4kdGFibGUtdmFyaWFudHM6IChcclxuICAncHJpbWFyeSc6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdzZWNvbmRhcnknOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdzdWNjZXNzJzogc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgJ2luZm8nOiBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnd2FybmluZyc6IHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdkYW5nZXInOiBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdsaWdodCc6ICRkYXJrLFxyXG4gICdkYXJrJzogJHdoaXRlXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjA2ICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkZ3JheS01MDAsICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAwLjA4ICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGdyYXktNTAwLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6IDAuMDggIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6IHJnYmEoJGdyYXktNTAwLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vICogQ2FyZHNcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGNhcmQtYmc6IHJnYmEtdG8taGV4KCRncmF5LTkwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGNhcmQtYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjg3NXJlbSAwIHJnYmEoJGJsYWNrLCAwLjE2KSAhZGVmYXVsdDtcclxuXHJcbi8vICogQWNjb3JkaW9uXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRhY2NvcmRpb24tYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gKiBCdXR0b25zXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRidG4tYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuLy8gKiBGb3Jtc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4kaW5wdXQtYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6IHJnYmEtdG8taGV4KCRncmF5LTgwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6IHJnYmEtdG8taGV4KCRncmF5LTcwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMTJyZW0gcmdiYShyZ2JhLXRvLWhleCgkZ3JheS01MDAsICRyZ2JhLXRvLWhleC1iZyksIDMwJSkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogcmdiYS10by1oZXgoJGdyYXktODAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1kaXNhYmxlZC1iZzogJGdyYXktNTAgIWRlZmF1bHQ7IC8vIChDKVxyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6IHJnYmEtdG8taGV4KCRncmF5LTIwMCwgJHJnYmEtdG8taGV4LWJnKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwIDZweCAwICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDhweCAwcHggJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICRmb3JtLXJhbmdlLXRodW1iLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogcmdiYS10by1oZXgoJGdyYXktNjAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG5cclxuLy8gKiBOYXZzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRuYXYtbGluay1jb2xvcjogJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRjYXJkLWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vICogTmF2YmFyXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICM0ZTUxNTUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAjNGU1MTU1ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuXHJcbi8vICogRHJvcGRvd25zXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRkcm9wZG93bi1iZzogcmdiYS10by1oZXgoJGdyYXktOTAwLCAkcmdiYS10by1oZXgtYmcpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGJvcmRlci1pbm5lci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKCRncmF5LTUwMCwgMC4wOCkgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIFBhZ2luYXRpb25cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJHBhZ2luYXRpb24tYmc6IHJnYmEoJGdyYXktNTAwLCAwLjA4KSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6IHJnYmEoJGdyYXktNTAwLCAwLjE2KSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHJnYmEoJGdyYXktNTAwLCAwLjA2KSAhZGVmYXVsdDtcclxuLy8gKiBQb3BvdmVyc1xyXG4vLyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiRwb3BvdmVyLWJnOiAkY2FyZC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vICogTW9kYWxzXHJcbi8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiRtb2RhbC1jb250ZW50LWJnOiAkY2FyZC1iZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAwLjEyNXJlbSAxLjI1cmVtIDAgcmdiYSgkYmxhY2ssIDAuMjgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY2xvc2UtYnRuLWJnOiByZ2JhKCRiYXNlLCAwLjE2KSAhZGVmYXVsdDsgLy8gKEMpXHJcblxyXG4vLyAqIFByb2dyZXNzIGJhcnNcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJHByb2dyZXNzLWJnOiByZ2JhLXRvLWhleCgkZ3JheS04MDAsICRyZ2JhLXRvLWhleC1iZykgIWRlZmF1bHQ7XHJcblxyXG4vLyAqIExpc3QgZ3JvdXBcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAtNzAlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLWhvdmVyLXNjYWxlOiAxMCUgIWRlZmF1bHQ7IC8vICAoYylcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6IHJnYmEoJGJhc2UsIDAuMDgpICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25maWdcclxuJHJ0bC1zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcclxuJGRhcmstc3R5bGU6IHRydWUgIWRlZmF1bHQ7XHJcbiJdfQ== */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9saWJzL3BpY2tyL3BpY2tyLXRoZW1lcy5jc3MiLCIuLi9ub2RlX21vZHVsZXMvQHNpbW9ud2VwL3BpY2tyL3NyYy9zY3NzL2Jhc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvbGliL19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvbGliL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9Ac2ltb253ZXAvcGlja3Ivc3JjL3Njc3MvdGhlbWVzL2NsYXNzaWMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTtFQUNJLGtCQUFBO0VDSUEsaUJBQUE7RUFDSSx3QkFBQTtBRExSO0FDT1E7RUFDQSxzQkFBQTtFREZBLGFBQUE7RUFDQSxZQUFBO0VDS1Isd0JBQUE7QUROQTs7QUFNQTtFQ09JLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFREpBLHlHQ25CQTtFQ09BLHFCRGtCQTtFQ3pCQSxvUEFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUZpQko7QUFaSTtFQVBBLGtCQUFBO0VDSUEsV0FBQTtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBUUosV0FBQTtFQUNBLFlBQUE7RUFDQSxpTkFhQTtFQVpBLHNCRFhrQztFQ1lsQyxxQkFPQTtFQU5BLFdBQUE7QURZSjtBRXRCUTtFQUNBLGdCQUFBO0FGd0JSO0FFckJRO0VGYkosa0JBQUE7RUNJQSxXQUFBO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUR5QkEsWUFBQTtFQ05KLFdBQUE7RUFDSSwyQkFBQTtFRFFBLDRCQUFBO0VDTEoscUJBSkE7QURvQko7QUUzQ0k7RUFDQSxvQkFBQTtBRjZDSjtBQ2hCUTtFQUNBLFVBQUE7QURrQlI7QUFOUTtFQzNCSiwyRUFBQTtBRG9DSjtBQ1pZO0VEU0osbUJBQUE7QUFNUjs7QUFDSTs7RUNBQSxzQkFBQTtFQUFBLGFB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QURtZ0NSO0FDNy9CQTtFQUNJLHdNQUFBO0FEKy9CSjtBQzUvQkk7RUFDQSxnUUFBQTtFQUNBLDZCQUFBO0FEOC9CSjs7QUNybENJO0VERkEsbUJBQUE7QUEybENKOztBQzNrQ0k7RUFDQSxvREQ4S1M7QUFnNkJiOztBRS9sQ0k7RUFDQSw4QkFBQTtBRmttQ0o7QUVobUNJOztFQU9JLDhCQUFBO0VBQ0Esc0JBQUE7QUY2bENSO0FFM2xDUTtFQUNBLDhDRCtEQTtBRDhoQ1I7QUFDQSx5cS9GQUF5cS9GIiwiZmlsZSI6InZlbmRvci9saWJzL3BpY2tyL3BpY2tyLXRoZW1lcy5kaXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2xpYi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdsaWIvbWl4aW5zJztcclxuXHJcbi5waWNrciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLy8gQ3JlYXRlIGxvY2FsIHRyYW5zZm9ybSBzcGFjZVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja3IgLnBjci1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbmN5LWJhY2tncm91bmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1taWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaWNvbi14IG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkby1yZXNldDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xlYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHZhcigtLXBjci1jb2xvcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja3IsXHJcbi5wY3ItYXBwIHtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLnBjci1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cyh2YXIoLS1wY3ItY29sb3IpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1wYWxldHRlLFxyXG4gICAgLnBjci1zbGlkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHJnYmEoYmxhY2ssIDAuMjUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wY3ItYXBwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXBwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1zd2F0Y2hlcyB7XHJcblxyXG4gICAgICAgIC8vIEZsZXggZmFsbGJhY2tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICYucGNyLWxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDEuNzVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kKDZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEuNzVlbSAtIDVweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxLjc1ZW0gLSA1cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjVweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLnBjci1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1pbnRlcmFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgLTAuMmVtIDAgLTAuMmVtO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLWRhcmtncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zbm93LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1taWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcclxuICAgICAgICAgICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk3NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1yZXN1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtZGFya2dyYXk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA4ZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOGVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zbm93LXdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtY2xvdWQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXR5cGUuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNsb3VkLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXNhdmUsXHJcbiAgICAgICAgLnBjci1jYW5jZWwsXHJcbiAgICAgICAgLnBjci1jbGVhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3Itc2F2ZSxcclxuICAgICAgICAucGNyLWNhbmNlbCxcclxuICAgICAgICAucGNyLWNsZWFyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3Itc2F2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNsb3VkLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNsZWFyLFxyXG4gICAgICAgIC5wY3ItY2FuY2VsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc29mdC1yZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHJnYmEoJHBhbGV0dGUtc29mdC1yZWQsIDAuNzUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGNyLXNlbGVjdGlvbiB7XHJcblxyXG4gICAgICAgIC5wY3ItcGlja2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItcGFsZXR0ZSxcclxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXIsXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2xpYi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdsaWIvbWl4aW5zJztcclxuXHJcbi5waWNrciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLy8gQ3JlYXRlIGxvY2FsIHRyYW5zZm9ybSBzcGFjZVxyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja3IgLnBjci1idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNwYXJlbmN5LWJhY2tncm91bmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1taWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaWNvbi14IG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkby1yZXNldDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2xlYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHZhcigtLXBjci1jb2xvcikpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGlja3IsXHJcbi5wY3ItYXBwIHtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLnBjci1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cyh2YXIoLS1wY3ItY29sb3IpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1wYWxldHRlLFxyXG4gICAgLnBjci1zbGlkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHJnYmEoYmxhY2ssIDAuMjUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wY3ItYXBwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzIDAuM3M7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYXBwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1zd2F0Y2hlcyB7XHJcblxyXG4gICAgICAgIC8vIEZsZXggZmFsbGJhY2tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICYucGNyLWxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDEuNzVlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kKDZweCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEuNzVlbSAtIDVweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxLjc1ZW0gLSA1cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjVweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShibGFjaywgMC4wNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLnBjci1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjci1pbnRlcmFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgLTAuMmVtIDAgLTAuMmVtO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwYWxldHRlLWRhcmtncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zbm93LXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1taWQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcclxuICAgICAgICAgICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk3NSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1yZXN1bHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBhbGV0dGUtZGFya2dyYXk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSA4ZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOGVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGFsZXR0ZS1zbm93LXdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcblxyXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtY2xvdWQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXR5cGUuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNsb3VkLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLXNhdmUsXHJcbiAgICAgICAgLnBjci1jYW5jZWwsXHJcbiAgICAgICAgLnBjci1jbGVhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3Itc2F2ZSxcclxuICAgICAgICAucGNyLWNhbmNlbCxcclxuICAgICAgICAucGNyLWNsZWFyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3Itc2F2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWxldHRlLWNsb3VkLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNsZWFyLFxyXG4gICAgICAgIC5wY3ItY2FuY2VsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhbGV0dGUtc29mdC1yZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKHJnYmEoJHBhbGV0dGUtc29mdC1yZWQsIDAuNzUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGNyLXNlbGVjdGlvbiB7XHJcblxyXG4gICAgICAgIC5wY3ItcGlja2VyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItcGFsZXR0ZSxcclxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXIsXHJcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcblxyXG4vLyBQc2V1ZG8gc3R5bGUgcmVzZXRcclxuQG1peGluIHBzZXVkby1yZXNldCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc3BhcmVuY3ktYmFja2dyb3VuZCgkc2l6ZTogMC41ZW0pIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLXJlc2V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi10cmFuc3BhcmVuY3k7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1taWQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRm9udCBmYW1pbHlcclxuJGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLFxyXG5CbGlua01hY1N5c3RlbUZvbnQsXHJcblwiU2Vnb2UgVUlcIixcclxuXCJSb2JvdG9cIixcclxuXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuJHBhbGV0dGUtY2xvdWQtYmx1ZTogIzQyODVmNCAhZGVmYXVsdDtcclxuJHBhbGV0dGUtc29mdC1yZWQ6ICNmNDQyNTAgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLXNub3ctd2hpdGU6ICNmMWYzZjQgIWRlZmF1bHQ7XHJcbiRwYWxldHRlLWxpZ2h0Z3JheTogI2M0YzRjNCAhZGVmYXVsdDtcclxuJHBhbGV0dGUtZGFya2dyYXk6ICM3NTc5N2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb25zdGFudHNcclxuJGJveC1zaGFkb3ctYXBwOiAwIDAuMTVlbSAxLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFlbSAwIHJnYmEoMCwgMCwgMCwgMC4wMykgIWRlZmF1bHQ7XHJcbkBtaXhpbiBmb2N1cygkY29sb3I6IHJnYmEoJHBhbGV0dGUtY2xvdWQtYmx1ZSwgMC43NSkpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKHdoaXRlLCAwLjg1KSwgMCAwIDAgM3B4ICRjb2xvcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbG9yUmFpbmJvdygkZGlyOiB0byBib3R0b20pIHtcclxuICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KCRkaXIsXHJcbiAgICAgICAgaHNsKDAsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgaHNsKDYwLCAxMDAlLCA1MCUpLFxyXG4gICAgICAgIGhzbCgxMjAsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgaHNsKDE4MCwgMTAwJSwgNTAlKSxcclxuICAgICAgICBoc2woMjQwLCAxMDAlLCA1MCUpLFxyXG4gICAgICAgIGhzbCgzMDAsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgaHNsKDM2MCwgMTAwJSwgNTAlKSk7XHJcbn1cclxuXHJcblxyXG4vLyBCb3ggc2hhZG93c1xyXG4kYm94LXNoYWRvdy1zbWFsbDogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG4kYm9yZGVyLXJhZGl1cy1taWQ6IDAuMTVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIElubGluZSBTVkcgbXVzdGVyXHJcbiRpY29uLXRyYW5zcGFyZW5jeTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDJcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcIi8+PHBhdGggZmlsbD1cImdyYXlcIiBkPVwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcIi8+PC9zdmc+JykgIWRlZmF1bHQ7XHJcbiRpY29uLXg6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTAgNTBcIiBzdHJva2U9XCIlMjM0MjQ0NUFcIiBzdHJva2Utd2lkdGg9XCI1cHhcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCI+PHBhdGggZD1cIk00NSw0NUw1LDVcIj48L3BhdGg+PHBhdGggZD1cIk00NSw1TDUsNDVcIj48L3BhdGg+PC9zdmc+JykgIWRlZmF1bHQ7XHJcbiIsIkBpbXBvcnQgJy4uL2xpYi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9saWIvbWl4aW5zJztcclxuQGltcG9ydCAnLi4vYmFzZSc7XHJcblxyXG4ucGNyLWFwcFtkYXRhLXRoZW1lPSdjbGFzc2ljJ10ge1xyXG4gICAgd2lkdGg6IDI4LjVlbTtcclxuICAgIG1heC13aWR0aDogOTV2dztcclxuICAgIHBhZGRpbmc6IDAuOGVtO1xyXG5cclxuICAgIC5wY3Itc2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItcHJldmlldyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zcGFyZW5jeS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAucGNyLWxhc3QtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtIDAuMTVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGNyLWN1cnJlbnQtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMTVlbSAwLjE1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wY3ItbGFzdC1jb2xvcixcclxuICAgICAgICAgICAgLnBjci1jdXJyZW50LWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAucGNyLXBhbGV0dGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbWlkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNwYXJlbmN5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wY3ItY29sb3ItY2hvb3NlcixcclxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgLnBjci1waWNrZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGNyLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIC5wY3Itc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3JSYWluYm93KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkgLnBjci1zbGlkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgYmxhY2spLCAkaWNvbi10cmFuc3BhcmVuY3k7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSwgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
