@charset "UTF-8";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  background: #fff;
  color: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
  color: #008eff;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a:visited {
  color: #008eff;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
  word-break: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button, input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

a[disabled] {
  cursor: default;
  opacity: 0.5;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

@font-face {
  font-family: HelveticaNeue-Thin;
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.eot");
  src: url("../assets/fonts/HelveticaNeueLTStd-Th.ttf") format("truetype"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff") format("woff"), url("../assets/fonts/HelveticaNeueLTStd-Th.woff2") format("woff2");
}
@font-face {
  font-family: HelveticaNeue-Light;
  src: url("../assets/fonts/HelveticaNeue-Light.eot");
  src: url("../assets/fonts/HelveticaNeue-Light.ttf") format("truetype"), url("../assets/fonts/HelveticaNeue-Light.woff") format("woff"), url("../assets/fonts/HelveticaNeue-Light.woff2") format("woff2");
}
html {
  font-size: 12px;
}

body {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #2c2c2c;
}

p,
a {
  line-height: 1.167rem;
}

.block {
  display: block;
}

a {
  text-decoration: none;
}

ul,
ol {
  padding: 0;
}
ul li,
ol li {
  line-height: 1.833rem;
  list-style-type: none;
}

text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
}

.title {
  display: block;
  margin: 0.5em 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}

h1,
h2 {
  margin: 0;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
}

h2 {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

h3 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

h5 {
  margin: 0;
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1.167rem;
  font-weight: normal;
}

button {
  font-size: 1.167em;
}

.body2 {
  font-size: 0.9167rem;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  html {
    font-size: 13px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  html {
    font-size: 13px;
  }
}
.right-align {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.pre-wrap {
  white-space: pre-wrap;
}

.line-height-high {
  line-height: 1.6;
}

.block {
  display: block;
}

.bold {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.breadcrumbs {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
}

.breadcrumb {
  position: relative;
  display: inline-block;
  padding: 0 22px 0 0;
  font-size: 1.2rem;
  color: rgba(43, 43, 43, 0.5);
  vertical-align: middle;
}
.breadcrumb::before {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  background: rgba(43, 43, 43, 0.5);
  border-radius: 50%;
  content: "";
  opacity: 0.5;
}
.breadcrumb.active {
  font-weight: bold;
  color: #2c2c2c;
}
.breadcrumb.active::before {
  background: #008eff;
  opacity: 1;
}
.breadcrumb:last-child {
  padding-right: 0;
}

.color-selector {
  padding: 10px;
  margin-top: -22px;
  margin-left: 25px;
  line-height: 20px;
}
.color-selector.color-input-tab {
  width: 190px;
}
.color-selector a {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 4px;
  outline: none;
  vertical-align: bottom;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.color-selector a.white-color {
  border: 1px solid #dadada;
  box-shadow: 0 0 0 1px #fff;
}
.color-selector a.active {
  border: 1px solid #fff;
  box-shadow: 0 0 0 1px #008eff;
  border-width: 2px;
}
.color-selector a.active svg {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.color-selector a.active.white-color path {
  fill: #008eff;
}
.color-selector a.active path {
  fill: #fff;
}
.color-selector a.backslash {
  background-color: rgb(200, 200, 200);
}
.color-selector a.backslash path {
  fill: #000;
}
.color-selector a.backslash::before {
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.1em;
  transform: rotate(45deg);
}
.color-selector::before {
  top: 6px;
}
.color-selector.color-selector-no-margin {
  margin: 0;
}
.color-selector.color-selector-rounded a {
  border-radius: 11px;
}
.color-selector a.delete-color {
  border: 0;
  width: 45px;
  text-align: center;
  padding-right: 3px;
}
.color-selector .color-text {
  padding-left: 3px;
  padding-top: 6px;
}
.color-selector .__react_component_tooltip {
  pointer-events: auto !important;
  padding: 5px 5px;
  padding-left: 2px;
  font-size: 12px;
}
.color-selector .extra-react-tooltip {
  width: 50px;
  height: 32px;
  opacity: 1 !important;
}
.color-selector .extra-react-tooltip:hover {
  opacity: 1 !important;
}
.color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}

.doc-extras-list {
  padding: 0.5em;
  margin: 1em 0;
  font-size: 14px;
  list-style: none;
  box-sizing: border-box;
}

.doc-extras-list-item {
  display: block;
  padding: 0 0 0 1em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  list-style: none;
}
.doc-extras-list-item strong {
  display: block;
  margin: 0.5em 0;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.doc-extras-list-item strong::after {
  content: ":";
}

.dd-tree-menu {
  position: relative;
  display: inline-block;
}

.dd-tree-menu-button {
  display: inline-block;
  cursor: pointer;
}

ul.dd-tree-menu-list.header-ul-dropdown-menu {
  margin-top: 19px;
}
.active > ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text, ul.dd-tree-menu-list.header-ul-dropdown-menu li .dd-tree-menu-list-text:hover {
  color: #008eff;
  background-color: transparent;
}
ul.dd-tree-menu-list.header-ul-dropdown-menu li a {
  color: #003966;
}
ul.dd-tree-menu-list.dd-tree-menu-list-right {
  right: 0;
}

.dd-tree-menu-list,
.dd-tree-sub-menu-list {
  position: absolute;
  z-index: 4;
  padding: 0;
  margin: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 2px 0 #999;
}

.header-dropdown-menu .dd-tree-menu-list-item {
  min-width: 125px;
}

.dd-tree-menu-list-item {
  position: relative;
  display: block;
  max-width: 320px;
  min-width: 100px;
  padding: 0;
  margin: 0 !important;
  text-align: left;
  box-sizing: border-box;
}

.dd-tree-menu-list-item-divider {
  height: 1px;
  padding: 0;
  margin: 9px 1px;
  overflow: hidden;
  pointer-events: none;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  box-sizing: content-box;
}

.dd-tree-menu-list-item-text,
.dd-tree-menu-list-item-disabled {
  pointer-events: none;
  cursor: default;
}

.dd-tree-menu-list-item-text-header {
  font-size: 60%;
  font-weight: bold;
  color: #818181;
}

.dd-tree-menu-list-item-disabled {
  color: #d1d1d1;
}

.dd-tree-menu-list-item-submenus {
  cursor: default;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text {
  position: relative;
}
.dd-tree-menu-list-item-submenus > .dd-tree-menu-list-text .caret {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  width: 1.5em;
  padding: 0.5em 0;
  line-height: 1.5;
  text-align: center;
}

.dd-tree-menu-list-item-submenus-left > .dd-tree-menu-list-text .caret {
  left: 0;
}

.dd-tree-menu-list-item-onclick {
  cursor: pointer;
}

.dd-tree-sub-menu-list {
  position: absolute;
  top: 0;
  left: 100%;
}
.dd-tree-menu-list-item-submenus-left .dd-tree-sub-menu-list {
  right: 100%;
  left: auto;
}

.dd-tree-menu-list-text {
  display: block !important;
  width: 100%;
  padding: 0.5em 1.5em !important;
  margin: 0 !important;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-tree-menu-list-text svg {
  width: 10px;
  fill: #008eff;
}
.active > .dd-tree-menu-list-text, .dd-tree-menu-list-text:hover {
  color: #fff;
  background-color: #008eff;
}
.active > .dd-tree-menu-list-text svg, .dd-tree-menu-list-text:hover svg {
  fill: #fff !important;
}

.dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}

.download-menu {
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}

.editable-text {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  margin: 0;
  cursor: pointer;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.editable-text:hover, .editable-text:focus {
  border-color: #f2f2f2;
}
.editable-text.editable-text-multiline {
  display: block;
}
.editable-text.editable-text-editing {
  padding: 2px;
  font-size: 1rem;
  cursor: auto;
  border-color: #f2f2f2;
}
.editable-text.editable-text-static {
  cursor: auto;
}
.editable-text.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.editable-text .editable-text-span {
  width: inherit;
}
.editable-text .editable-text-content {
  display: inline-block;
  word-break: break-word;
}
.editable-text .editable-text-content.placeholder {
  font-style: italic;
  color: #b0b0b0;
}
.editable-text .editable-text-input,
.editable-text .editable-text-textarea {
  padding: 0.2em;
  font-size: 1rem;
  color: #000;
  border: 1px solid #f2f2f2;
  outline: none;
  box-sizing: border-box;
}
.editable-text .editable-text-input[disabled],
.editable-text .editable-text-textarea[disabled] {
  cursor: not-allowed;
}
.editable-text .editable-text-textarea {
  width: 100%;
  height: 5em;
  max-width: 30em;
}

.editable-text-button {
  display: inline-block;
  padding: 0.3em 1em;
  font-size: 1rem;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: #fff;
}
.editable-text-button:first-child {
  margin-left: 0.5em;
}
.editable-text-button.editable-text-button-main {
  background-color: rgba(0, 143, 255, 0.15);
}
.editable-text-button.editable-text-button-cancel {
  background-color: rgba(255, 0, 10, 0.15);
}
.editable-text-button.editable-text-button-disabled {
  color: #c0c0c0;
  background-color: #fafafa;
}
.editable-text-button.editable-text-button-icon {
  width: 10px;
  padding: 0 0.5em;
  font-size: 1rem;
  vertical-align: baseline;
  background-color: transparent;
}

.error-list-block {
  padding: 1em;
  margin: 1em 0 2em;
  background-color: #fafafa;
  box-sizing: border-box;
}
.error-list-block .heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
  border-bottom: 1px dotted;
}
.error-list-block .error-list {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.error-list-block .error-list-item {
  margin: 0 0 0 1.5em;
  color: #ff000a;
  list-style: disc;
}

.logo svg, .dropdown-icon svg {
  max-width: 100%;
}

.gravity-overview-graphs .graph-holder, .dropdown,
.dropdown-menu {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.gravity-config-swot .indicator, .gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator, .gravity-config-density li .indicator, .gravity-config-panel .indicator, .analysis-config li .indicator, .radar-legend .indicator {
  width: 20px;
  height: 20px;
}

.gravity-overview-graphs svg, .search-results-analyzer-indexial-property svg {
  background-color: #fff;
}
.gravity-overview-graphs .graph-holder, .search-results-analyzer-indexial-property .graph-holder {
  position: relative;
}
.gravity-overview-graphs .axis, .search-results-analyzer-indexial-property .axis {
  stroke: rgba(43, 43, 43, 0.5);
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick, .search-results-analyzer-indexial-property .axis-tick {
  stroke: #f2f2f2;
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.gravity-overview-graphs .axis-tick-label, .search-results-analyzer-indexial-property .axis-tick-label {
  font-size: 0.9rem;
}
.gravity-overview-graphs .axis-label, .search-results-analyzer-indexial-property .axis-label {
  position: absolute;
  overflow: hidden;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-overview-graphs .axis-name, .search-results-analyzer-indexial-property .axis-name {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  fill: #008eff;
}
.gravity-overview-graphs .axis-zero, .search-results-analyzer-indexial-property .axis-zero {
  stroke: #00f;
  stroke-width: 2;
}
.gravity-overview-graphs .x-label, .search-results-analyzer-indexial-property .x-label {
  right: 0;
  bottom: 10px;
}
.gravity-overview-graphs .y-label, .search-results-analyzer-indexial-property .y-label {
  bottom: 30px;
  left: 23px;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .y-label-right, .search-results-analyzer-indexial-property .y-label-right {
  bottom: 30px;
  margin-left: -2em;
  transform: rotate(-90deg);
  transform-origin: 0 100%;
}
.gravity-overview-graphs .dataset-filled, .search-results-analyzer-indexial-property .dataset-filled {
  fill: #008eff;
}
.gravity-overview-graphs .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hollow {
  pointer-events: visibleStroke;
  fill: transparent;
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .dataset-hollow:hover, .search-results-analyzer-indexial-property .dataset-hollow:hover {
  stroke-width: 2px;
}
.gravity-overview-graphs .all-pointer-events, .search-results-analyzer-indexial-property .all-pointer-events {
  pointer-events: all;
}
.gravity-overview-graphs .dataset-point, .search-results-analyzer-indexial-property .dataset-point {
  fill: #008eff;
  stroke: #008eff;
  stroke-width: 0;
}
.gravity-overview-graphs .dataset-hovered .dataset-filled, .search-results-analyzer-indexial-property .dataset-hovered .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-hovered .dataset-hollow, .search-results-analyzer-indexial-property .dataset-hovered .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-hovered .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-selected .dataset-filled, .search-results-analyzer-indexial-property .dataset-selected .dataset-filled {
  fill: #ff000a;
}
.gravity-overview-graphs .dataset-selected .dataset-hollow, .search-results-analyzer-indexial-property .dataset-selected .dataset-hollow {
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected .dataset-point, .search-results-analyzer-indexial-property .dataset-selected .dataset-point {
  fill: #ff000a;
  stroke: #ff000a;
  stroke-width: 2px;
}
.gravity-overview-graphs .dataset-selected.dataset-hovered .dataset-point, .search-results-analyzer-indexial-property .dataset-selected.dataset-hovered .dataset-point {
  stroke-width: 3px;
}
.gravity-overview-graphs .dataset-legend, .search-results-analyzer-indexial-property .dataset-legend {
  font-family: sans-serif;
  font-size: 10px;
  font-weight: lighter;
  pointer-events: none;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-large, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-large {
  font-size: 14px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-small, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .dataset-legend.dataset-legend-color, .search-results-analyzer-indexial-property .dataset-legend.dataset-legend-color {
  fill: #008eff;
}
.gravity-overview-graphs .plot-line, .search-results-analyzer-indexial-property .plot-line {
  stroke: #008eff;
  stroke-width: 1px;
}
.gravity-overview-graphs .three-sigma-line, .search-results-analyzer-indexial-property .three-sigma-line {
  stroke: #f33;
  stroke-width: 0.5px;
  stroke-dasharray: 2 3;
}
.gravity-overview-graphs .dist-vs-area-line, .search-results-analyzer-indexial-property .dist-vs-area-line {
  stroke: #0c0;
  stroke-width: 1px;
}
.gravity-overview-graphs .bar-bg, .search-results-analyzer-indexial-property .bar-bg {
  stroke: #f2f2f2;
}
.gravity-overview-graphs .bar-data, .search-results-analyzer-indexial-property .bar-data {
  stroke: #008eff;
}
.gravity-overview-graphs .bar-data.active, .search-results-analyzer-indexial-property .bar-data.active {
  stroke: #ff000a;
}
.gravity-overview-graphs .bar-legend-guide, .search-results-analyzer-indexial-property .bar-legend-guide {
  stroke: transparent;
}
.gravity-overview-graphs .bar-legend, .search-results-analyzer-indexial-property .bar-legend {
  font-family: sans-serif;
  font-size: 12px;
  font-weight: lighter;
  pointer-events: none;
  fill: rgb(12, 50, 85);
}
.gravity-overview-graphs .bar-legend.bar-legend-large, .search-results-analyzer-indexial-property .bar-legend.bar-legend-large {
  font-size: 16px;
}
.gravity-overview-graphs .bar-legend.bar-legend-small, .search-results-analyzer-indexial-property .bar-legend.bar-legend-small {
  font-size: 8px;
}
.gravity-overview-graphs .text-legend, .search-results-analyzer-indexial-property .text-legend {
  padding-right: 15px;
  padding-left: 5px;
}
.gravity-overview-graphs .circle-legend, .search-results-analyzer-indexial-property .circle-legend {
  background-color: transparent;
}
.gravity-overview-graphs span.acitve-camera, .search-results-analyzer-indexial-property span.acitve-camera {
  margin: 3px;
  cursor: pointer;
  color: #008eff;
}

.dropdown-icon {
  width: 11px;
  height: 14px;
}

.link-to-another {
  width: 600px;
  padding: 0;
  margin: 5px auto 20px;
  text-align: right;
  box-sizing: border-box;
}
.link-to-another.hidden {
  display: none;
}
.link-to-another a {
  display: inline-block;
  padding: 0.5em;
  color: #fe0000;
  background-color: #fee;
  outline: none;
  cursor: pointer;
}

.link-with-dropdown {
  position: relative;
  display: inline-block;
  line-height: 1.2;
}
.link-with-dropdown a {
  cursor: pointer;
  outline: none;
}

.link-with-dropdown-main {
  display: inline-block;
  padding: 0;
  margin: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.link-with-dropdown-caret {
  display: inline-block;
  padding: 3px;
}

.link-with-dropdown-list {
  position: absolute;
  z-index: 1000;
  display: block;
  width: -moz-max-content;
  width: max-content;
  max-width: 500px;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}
.link-with-dropdown-list.hidden {
  display: none;
}
.link-with-dropdown-right .link-with-dropdown-list {
  right: 0;
}
.link-with-dropdown-list .editable-text-button {
  padding: 0 1em;
}

.link-with-dropdown-list-item {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 1px 0 0 !important;
  overflow: hidden;
  list-style: none;
  background-color: #fff;
}
.link-with-dropdown-list-item a {
  display: block;
  padding: 0.5em 1em;
  margin: 0;
}
.link-with-dropdown-list-item .link-with-dropdown-main:hover {
  color: #fff !important;
  background-color: #008eff !important;
}
.link-with-dropdown-list-item.with-border {
  border: 1px solid #c0c0c0;
}

.link-with-dropdown-list-item-delete {
  display: block;
  padding: 3px 0.5em;
  color: #008eff;
  cursor: pointer;
}
.link-with-dropdown-list-item-delete:hover {
  background-color: rgba(0, 143, 255, 0.15);
}
.link-with-dropdown-list-item-delete svg {
  width: 10px;
  fill: #008eff;
}

.error {
  color: #ff000a;
}

.disable {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
}
.disable svg {
  fill: #c0c0c0;
}

.logo {
  width: 200px;
}

.overlay-content-outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.overlay-content-outer > .dismiss {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  cursor: pointer;
}

.overlay-content-inner {
  width: 100%;
  height: 100%;
  padding: 40px;
  margin: 0;
  overflow: auto;
  background-color: #f0f0f0;
  box-sizing: border-box;
}

.overlay-content-outer-broad > .dismiss {
  top: 40px;
  right: 40px;
}
.overlay-content-outer-broad .overlay-content-inner {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  margin: 20px;
}

.overlay-content-outer-flex > .dismiss {
  top: 40px;
  right: calc((100% - 700px) / 2 + 20px);
}
.overlay-content-outer-flex > .fix-height.overlay-content-inner {
  min-height: inherit;
}
.overlay-content-outer-flex > .overlay-content-inner {
  width: 700px;
  height: auto;
  max-height: calc(100% - 40px);
  min-height: 50%;
  margin: 20px auto;
}
@media (min-width: 1200px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 600px) / 2 + 20px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 600px;
  }
}
@media (max-width: 768px) {
  .overlay-content-outer-flex > .dismiss {
    right: calc((100% - 500px) / 2 + 10px);
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: 500px;
  }
}
@media (max-width: 640px) {
  .overlay-content-outer-flex > .dismiss {
    right: 30px;
  }
  .overlay-content-outer-flex > .overlay-content-inner {
    width: calc(100% - 40px);
  }
}

.navi-menus {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.navi-menus > li,
.navi-menus > .navi-menus-item {
  position: relative;
  display: block;
  margin: 5px 0;
}
.navi-menus .navi-menus-item-disabled {
  color: #d1d1d1;
  cursor: default;
}
.navi-menus a,
.navi-menus .menu-text {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 1em;
  line-height: 1.2;
  outline: none;
}
.navi-menus .navi-menus-sub {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: 1px 1px 2px 0 #999;
}

.navi-menus-horizontal > li,
.navi-menus-horizontal > .navi-menus-item {
  display: inline-block;
  margin: 0 5px;
}
.navi-menus-horizontal a,
.navi-menus-horizontal .menu-text {
  padding: 0 1rem;
  white-space: nowrap;
}
.navi-menus-horizontal .navi-menus-sub {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.pagination > .pagination-prev,
.pagination > .pagination-next,
.pagination > .pagination-title {
  display: block;
  padding: 0;
  margin: auto;
  text-align: center;
  box-sizing: border-box;
}
.pagination > .pagination-prev,
.pagination > .pagination-next {
  width: 4em;
}
.pagination > .pagination-prev > a,
.pagination > .pagination-next > a {
  display: inline-block;
  padding: 1em;
  outline: none;
}
.pagination > .pagination-title {
  padding: 1em 0;
  -ms-flex: 1;
      flex: 1;
}
.pagination svg {
  width: 1rem;
  height: 1rem;
  margin: 0 0.5rem 1px;
  vertical-align: middle;
}
.pagination .prev svg {
  transform: rotate(90deg);
}
.pagination .next svg {
  transform: rotate(-90deg);
}

.slider {
  width: 100%;
  height: 20px;
  max-width: 500px;
}
.slider .thumb {
  top: 1px;
  width: 5px;
  height: 10px;
  font-size: 10px;
  color: #2c2c2c;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #008eff;
}
.slider .thumb.active {
  outline: none;
}
.slider .thumb-text {
  width: 4em;
  height: 1em;
  margin-top: -1.2em;
  margin-left: -1.8em;
  overflow: hidden;
  line-height: 1.1;
  text-align: center;
}
.slider .track {
  position: relative;
  top: 7px;
  height: 1px;
  background: #f2f2f2;
}
.slider.slider-thumb-1 .track {
  background: #008eff;
}
.slider.slider-thumb-1 .track.track-1 {
  background: #6c6c6c;
}
.slider.slider-thumb-2 .track {
  background: #f2f2f2;
}
.slider.slider-thumb-2 .track.track-1 {
  background: #008eff;
}
.slider.slider-thumb-2 .track.track-2 {
  background: #f2f2f2;
}

.border-width {
  margin-top: 15px;
}
.border-width .slider .track {
  background: #008eff;
}
.border-width .slider .track.track-1 {
  background: #6c6c6c;
}

.custom-slider {
  position: static !important;
  padding-top: 15px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  top: 40px;
  right: 20px;
  width: 100%;
  white-space: nowrap;
}
.custom-slider a {
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block !important;
  color: #008eff !important;
}
.custom-slider .custom-bar .slider {
  width: 58%;
  display: inline-block;
}
.custom-slider .custom-bar .cog-comment-slider .bar {
  top: 15px;
}
.custom-slider .custom-bar .cog-comment-slider .handle {
  top: 9px;
}

.tooltip.tooltip-radar {
  z-index: unset;
}

.tooltip {
  position: absolute;
  z-index: 9000;
  max-width: 300px;
  min-width: 170px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  transition: opacity 500ms;
}
.tooltip:hover {
  background-color: rgb(255, 255, 255);
}
.tooltip:hover.side-right .tooltip-arrow {
  border-right-color: rgb(255, 255, 255);
}
.tooltip:hover.side-left .tooltip-arrow {
  border-left-color: rgb(255, 255, 255);
}
.tooltip .tooltip-body {
  overflow: auto;
}
.tooltip .tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 16px;
  content: " ";
}
.tooltip.side-right .tooltip-arrow {
  left: -16px;
  border-right-color: rgba(255, 255, 255, 0.9);
  border-left-width: 0;
}
.tooltip.side-left .tooltip-arrow {
  right: -16px;
  border-left-color: rgba(255, 255, 255, 0.9);
  border-right-width: 0;
}
.tooltip.hidden {
  left: -1000px;
  opacity: 0;
}
.tooltip h3,
.tooltip h4,
.tooltip h5,
.tooltip p {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
}
.tooltip h3:last-child,
.tooltip h4:last-child,
.tooltip h5:last-child,
.tooltip p:last-child {
  margin-bottom: 0;
}
.tooltip h3 {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: bold;
}
.tooltip ul {
  margin: 0;
}
.tooltip a {
  color: #008eff;
}
.tooltip .tooltip-title {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  box-sizing: border-box;
}
.tooltip .tooltip-title .numbers {
  display: inline-block;
  margin-left: 0.8em;
  font-size: 0.9em;
}
.tooltip .tooltip-title.width-60 {
  width: 60%;
  padding: 0 0 0 30px;
}
.tooltip .text-next-manage {
  color: #008eff;
  cursor: pointer;
}
.tooltip .text-next-manage.title-gray {
  color: #c0c0c0;
  cursor: unset;
}
.tooltip .display-title {
  width: 40%;
  position: absolute;
  line-height: 40px;
  height: 38px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid #f2f2f2;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tooltip .tooltip-content {
  padding: 0 20px 10px;
  margin: 40px 0 0;
  overflow: auto;
}
.tooltip .tooltip-content p.text-keywords {
  font-size: 1rem;
}
.tooltip .tooltip-content .clusters-more {
  float: right;
}
.tooltip .tooltip-content .years {
  margin: 10px 0;
  font-weight: normal;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .tooltip-content .years-item {
  line-height: 18px;
}
.tooltip .tooltip-content .patents {
  font-size: 1rem;
}
.tooltip .tooltip-content .patents .item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.tooltip .tooltip-content .patents .item .plot-id {
  margin-left: 10px;
}
.tooltip .tooltip-content .item-plus-btn {
  width: 22px;
  height: 22px;
  padding: 3px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  position: absolute;
  top: 12px;
  right: 8px;
}
.tooltip .tooltip-content.tooltip-content-notitle {
  padding: 30px;
  margin-top: 0;
}
.tooltip .tooltip-content .cluster-color.is-scope {
  top: 15px;
  right: 45px;
}
.tooltip .tooltip-content .cluster-color {
  position: absolute;
  top: 12px;
  right: 13px;
  cursor: pointer;
  width: 15px;
  height: 15px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.tooltip .tooltip-link {
  color: #008eff;
  cursor: pointer;
}
.tooltip .tooltip-link:hover {
  text-decoration: underline;
}
.tooltip .tooltip-content-params {
  padding: 0;
  margin: 1em 0;
  list-style: none;
}
.tooltip .tooltip-content-params-item {
  padding: 0 0 0 0.5em;
  margin: 0 0 0.5em;
  line-height: 1.5;
  word-break: break-word;
  list-style: none;
}
.tooltip .tooltip-content-params-item strong {
  display: block;
  margin: 0.5em 0;
  margin-left: -0.5em;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 143, 255, 0.15);
}
.tooltip .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}

.tooltip-color-selector {
  max-width: 170px;
  min-width: 170px;
  z-index: 20005;
}
.tooltip-color-selector .add-color {
  width: 40px;
  height: 40px;
  padding-top: 1px;
  padding-bottom: 2px;
  padding-left: 18px;
  background-image: url(../assets/images/icons/plug-circle-light.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.tooltip-color-selector .tooltip-filter-border-width {
  margin-top: 10px;
}
.tooltip-color-selector .tooltip-filter-border-width .slider {
  max-width: 154px;
  width: 154px;
}

.tooltip-area-label .tooltip-body.area-body {
  background-color: #fff;
}
.tooltip-area-label .tooltip-content-area {
  width: 260px;
  margin: 0;
  padding: 20px 20px 0;
}
.tooltip-area-label .content-label {
  margin-bottom: 12px;
}
.tooltip-area-label .label-edit-area {
  border-color: #f2f2f2;
}
.tooltip-area-label .action-buttons {
  display: -ms-flexbox;
  display: flex;
  float: right;
  margin-bottom: 10px;
  white-space: nowrap;
}
.tooltip-area-label .action-buttons .btn {
  -ms-flex: 1;
      flex: 1;
}
.tooltip-area-label .action-buttons .btn-reset {
  margin-right: 8px;
}
.tooltip-area-label .action-buttons .bt-cancel.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  color: rgba(43, 43, 43, 0.5);
  background: #fff;
  padding: 0 7px;
  height: 28px;
}
.tooltip-area-label .action-buttons .bt-ok.form-button button {
  border-radius: 3px;
  font-size: 1.167rem;
  line-height: 30px;
  padding: 0 10px;
  height: 28px;
}

.modal-portal-survey {
  width: 0;
  height: 0;
}

.modal-content-survey,
.modal-overlay-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-survey {
  pointer-events: all;
  height: 103px;
  max-height: 150px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-survey:focus {
  outline: none;
}
.modal-content-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-survey .filter-list {
  width: 100%;
}
.modal-content-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-survey ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-survey .fa {
  margin: 0;
}
.popup-modal-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal-question-survey {
  width: 0;
  height: 0;
}

.modal-content-question-survey,
.modal-overlay-question-survey {
  position: absolute;
  z-index: 20002;
}

.modal-overlay-question-survey {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-question-survey {
  pointer-events: all;
  height: 225px;
  max-height: 230px;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-question-survey {
  right: 0;
  bottom: 0;
  max-height: 700px;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  margin-right: 40px;
  word-break: break-all;
  overflow-y: auto;
  height: 310px;
  pointer-events: all;
  min-width: 700px;
  max-width: 850px;
  width: 45%;
}
.modal-content-question-survey.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-question-survey.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-question-survey:focus {
  outline: none;
}
.modal-content-question-survey .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-question-survey .filter-list {
  width: 100%;
}
.modal-content-question-survey .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-question-survey .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-question-survey .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-question-survey .block {
  display: block;
  margin: 1em 0;
}
.modal-content-question-survey .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-question-survey ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-question-survey ul li:last-child {
  margin-bottom: 0;
}
.modal-content-question-survey .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-question-survey {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-question-survey .fa {
  margin: 0;
}
.popup-modal-question-survey:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-question-survey .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-question-survey.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.multi-steps-form {
  position: relative;
  padding: 5px 20px 0 0;
}
.multi-steps-form .start-page {
  padding-top: 30px;
}
.multi-steps-form .survey-title {
  font-weight: bold;
  position: absolute;
  top: -15px;
  left: 0px;
  font-size: 2rem;
}
.multi-steps-form .start-page-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .start-page-buttons .btn-start, .multi-steps-form .start-page-buttons .btn-no-thanks {
  display: inline-block;
  width: 100px;
}
.multi-steps-form .start-page-buttons .btn-start {
  padding-right: 130px;
}
.multi-steps-form .start-page-buttons .btn-no-thanks .form-button button {
  background: #f2f2f2;
  color: #000;
}
.multi-steps-form .content {
  padding-left: 40px;
  padding-right: 40px;
}
.multi-steps-form .content .question {
  font-size: 1.3rem;
  word-break: break-word;
  text-align: center;
}
.multi-steps-form .content .answer {
  margin: 10px 20px 20px 10px;
}
.multi-steps-form .content .answer .form-radio .radio {
  padding-right: 22px;
}
.multi-steps-form .content .answer .form-checkbox {
  display: inline-block;
  width: 230px;
  margin: 5px;
}
.multi-steps-form .content .answer .survey-star-rating {
  padding-left: 80px;
  padding-top: 15px;
}
.multi-steps-form .content .answer .survey-star-rating span {
  padding-right: 15px;
}
.multi-steps-form .previous-next-link {
  position: absolute;
  top: 242px;
}
.multi-steps-form .previous-next-link .previous-link {
  padding-right: 500px;
}
.multi-steps-form .survey-completed-page {
  text-align: center;
}
.multi-steps-form .survey-completed-page .last-page-content {
  font-size: 1.5rem;
}
.multi-steps-form .survey-completed-page .text-completed {
  font-weight: bold;
  font-size: 2rem;
  word-break: break-word;
  line-height: 1.5;
}
.multi-steps-form .survey-completed-page .text-thanks {
  font-size: 1.3rem;
  word-break: break-word;
}
.multi-steps-form .survey-completed-page .btn-completed {
  width: 100px;
  padding-left: 42%;
  padding-top: 25px;
}
.multi-steps-form .steps-progress-bar {
  padding-bottom: 15px;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  content: " ";
  font-family: inherit;
  font-weight: 700;
}
.multi-steps-form .steps-progress-bar .multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li {
  text-align: center;
  display: table-cell;
  position: relative;
  color: #ddd;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:before {
  content: " ";
  display: block;
  margin: 0 auto 4px;
  background-color: #fff;
  background: #ddd;
  width: 10px;
  height: 10px;
  line-height: 13px;
  text-align: center;
  font-weight: bold;
  border: 1px solid #ddd;
  border-radius: 50%;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #ddd;
  position: absolute;
  top: 5px;
  left: 50%;
  z-index: -1;
}
.multi-steps-form .steps-progress-bar .multi-steps > li:last-child:after {
  display: none;
}
.multi-steps-form .steps-progress-bar .multi-steps > li.is-active:before {
  border-color: #008eff;
  background: #008eff;
}
.multi-steps-form .confirmation .confirm-header {
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
}
.multi-steps-form .confirmation .confirm-description {
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
}
.multi-steps-form .confirmation .return-to-survey-buttons {
  padding: 40px;
  text-align: center;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return, .multi-steps-form .confirmation .return-to-survey-buttons .btn-exit {
  display: inline-block;
  width: 115px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-return {
  padding-right: 130px;
}
.multi-steps-form .confirmation .return-to-survey-buttons .btn-exit .form-button button {
  background: #f2f2f2;
  color: #000;
}

@keyframes modalFadeIn {
  from {
    transform: translateX(85%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes modalFadeOut {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(100%);
  }
}
.modal-portal-adaptive-list {
  width: 100%;
  height: 100%;
}
.modal-portal-adaptive-list .modal-fade-in {
  animation-name: modalFadeIn;
  animation-duration: 0.75s;
  position: fixed;
}
.modal-portal-adaptive-list .modal-fade-out {
  animation-name: modalFadeOut;
  animation-duration: 0.75s;
  position: fixed;
}
.modal-portal-adaptive-list .for-competitive {
  top: 133px;
}

.modal-content-adaptive-list,
.modal-overlay-adaptive-list {
  position: absolute;
  z-index: 8100;
}

.modal-overlay-adaptive-list {
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  position: absolute;
}

.modal-content-nodes-adaptive-list {
  pointer-events: all;
}

.link-title {
  margin-top: 5px;
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content-adaptive-list {
  right: 0;
  top: 94px;
  bottom: 0;
  margin: 0 auto;
  overflow: auto;
  background: #fff;
  box-sizing: border-box;
  white-space: pre-wrap;
  word-break: break-all;
  overflow-y: auto;
  height: auto;
  pointer-events: all;
  width: 70%;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal {
  background: #fff;
}
.modal-content-adaptive-list.gravity-analysis-settings-modal li {
  margin-bottom: 0;
}
.modal-content-adaptive-list:focus {
  outline: none;
}
.modal-content-adaptive-list .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content-adaptive-list .filter-list {
  width: 100%;
}
.modal-content-adaptive-list .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content-adaptive-list .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content-adaptive-list .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content-adaptive-list .block {
  display: block;
  margin: 1em 0;
}
.modal-content-adaptive-list .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
  pointer-events: all;
}
.modal-content-adaptive-list ul {
  padding: 0 0 0 15px;
}
.modal-content-adaptive-list ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content-adaptive-list ul li:last-child {
  margin-bottom: 0;
}
.modal-content-adaptive-list .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal-adaptive-list {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal-adaptive-list .fa {
  margin: 0;
}
.popup-modal-adaptive-list:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal-adaptive-list .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal-adaptive-list.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.modal-portal {
  top: 0;
  width: 100%;
  height: 100%;
}

.modal-content,
.modal-overlay {
  position: absolute;
  top: 0;
  z-index: 20002;
}

.modal-overlay {
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.5);
}

.modal-title {
  margin-top: 0;
  font-weight: bold;
}

.modal-content {
  top: 50%;
  right: 0;
  left: 0;
  width: 50%;
  max-width: 90%;
  max-height: 90%;
  padding: 30px;
  margin: 0 auto;
  overflow: auto;
  background: #f0f0f0;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.modal-content.overflow-visible {
  overflow: visible;
}
.modal-content:focus {
  outline: none;
}
.modal-content .gravity-config-filters ul {
  padding: 0;
  margin: 0;
}
.modal-content .filter-list {
  width: 100%;
}
.modal-content .filter-list li {
  list-style-type: none;
  background: #fff;
}
.modal-content .icon-container {
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom {
  display: inline-block;
  width: 21px;
  height: 21px;
  padding: 2px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .icon-container-custom text {
  font-family: "Impact";
}
.modal-content .zoom-icon-container {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 5px;
  vertical-align: middle;
  background: #fff;
  border-radius: 50%;
}
.modal-content .zoom-icon-container svg {
  position: relative;
  top: 5px;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.modal-content .block {
  display: block;
  margin: 1em 0;
}
.modal-content .modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-sizing: border-box;
}
.modal-content ul {
  padding: 0 15px;
  margin: 2em 0;
}
.modal-content ul li {
  margin-bottom: 1em;
  line-height: 1.5;
  list-style-type: none;
}
.modal-content ul li:last-child {
  margin-bottom: 0;
}
.modal-content .gravity-setting-menus {
  padding: 0;
  margin: 1em 0 0;
  list-style: none;
}

.popup-modal {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
}
.popup-modal .fa {
  margin: 0;
}
.popup-modal:hover .question-circle {
  color: #2c2c2c;
}
.popup-modal .question-circle {
  color: rgba(43, 43, 43, 0.5);
}
.popup-modal.action-button {
  margin: 0 !important;
}

.action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  margin-top: 20px;
}
.action .form-button button {
  width: 100px;
  line-height: 30px;
}
.action .confirm-button {
  margin: 0 5px;
}
.action .cancel-button {
  margin: 0 5px;
}
.action .cancel-button button {
  background: #ff000a;
}

.manage-saved-radar-popup,
.document-settings-popup,
.analysis-information-popup,
.radar-settings-popup,
.upload-patent-list-popup,
.user-role-popup,
.user-type-popup,
.text-plot-popup,
.quick-highlight-popup,
.center-of-gravity-and-distribution-area-popup,
.comment-popup,
.pin-popup,
.trend-graph-popup,
.swot-popup,
.cluster-trend-popup,
.keyword-density-areas-popup,
.contour-popup,
.filter-popup {
  font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
.manage-saved-radar-popup h4,
.document-settings-popup h4,
.analysis-information-popup h4,
.radar-settings-popup h4,
.upload-patent-list-popup h4,
.user-role-popup h4,
.user-type-popup h4,
.text-plot-popup h4,
.quick-highlight-popup h4,
.center-of-gravity-and-distribution-area-popup h4,
.comment-popup h4,
.pin-popup h4,
.trend-graph-popup h4,
.swot-popup h4,
.cluster-trend-popup h4,
.keyword-density-areas-popup h4,
.contour-popup h4,
.filter-popup h4 {
  padding: 2px 1px;
  margin: 1em 0 2em;
  font-size: 1.1rem;
  border-bottom: 1px solid #c0c0c0;
}
.manage-saved-radar-popup h5,
.document-settings-popup h5,
.analysis-information-popup h5,
.radar-settings-popup h5,
.upload-patent-list-popup h5,
.user-role-popup h5,
.user-type-popup h5,
.text-plot-popup h5,
.quick-highlight-popup h5,
.center-of-gravity-and-distribution-area-popup h5,
.comment-popup h5,
.pin-popup h5,
.trend-graph-popup h5,
.swot-popup h5,
.cluster-trend-popup h5,
.keyword-density-areas-popup h5,
.contour-popup h5,
.filter-popup h5 {
  padding: 2px 1px;
  margin: 1em 0;
  font-size: 1rem;
  border-bottom: 1px dotted #c0c0c0;
}
.manage-saved-radar-popup h6,
.document-settings-popup h6,
.analysis-information-popup h6,
.radar-settings-popup h6,
.upload-patent-list-popup h6,
.user-role-popup h6,
.user-type-popup h6,
.text-plot-popup h6,
.quick-highlight-popup h6,
.center-of-gravity-and-distribution-area-popup h6,
.comment-popup h6,
.pin-popup h6,
.trend-graph-popup h6,
.swot-popup h6,
.cluster-trend-popup h6,
.keyword-density-areas-popup h6,
.contour-popup h6,
.filter-popup h6 {
  padding: 0;
  margin: 1em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
}
.manage-saved-radar-popup p,
.document-settings-popup p,
.analysis-information-popup p,
.radar-settings-popup p,
.upload-patent-list-popup p,
.user-role-popup p,
.user-type-popup p,
.text-plot-popup p,
.quick-highlight-popup p,
.center-of-gravity-and-distribution-area-popup p,
.comment-popup p,
.pin-popup p,
.trend-graph-popup p,
.swot-popup p,
.cluster-trend-popup p,
.keyword-density-areas-popup p,
.contour-popup p,
.filter-popup p {
  display: block;
  text-align: justify;
}
.manage-saved-radar-popup section,
.document-settings-popup section,
.analysis-information-popup section,
.radar-settings-popup section,
.upload-patent-list-popup section,
.user-role-popup section,
.user-type-popup section,
.text-plot-popup section,
.quick-highlight-popup section,
.center-of-gravity-and-distribution-area-popup section,
.comment-popup section,
.pin-popup section,
.trend-graph-popup section,
.swot-popup section,
.cluster-trend-popup section,
.keyword-density-areas-popup section,
.contour-popup section,
.filter-popup section {
  padding: 0;
  margin: 0 0 30px;
}
.manage-saved-radar-popup dl,
.document-settings-popup dl,
.analysis-information-popup dl,
.radar-settings-popup dl,
.upload-patent-list-popup dl,
.user-role-popup dl,
.user-type-popup dl,
.text-plot-popup dl,
.quick-highlight-popup dl,
.center-of-gravity-and-distribution-area-popup dl,
.comment-popup dl,
.pin-popup dl,
.trend-graph-popup dl,
.swot-popup dl,
.cluster-trend-popup dl,
.keyword-density-areas-popup dl,
.contour-popup dl,
.filter-popup dl {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup dl dt,
.document-settings-popup dl dt,
.analysis-information-popup dl dt,
.radar-settings-popup dl dt,
.upload-patent-list-popup dl dt,
.user-role-popup dl dt,
.user-type-popup dl dt,
.text-plot-popup dl dt,
.quick-highlight-popup dl dt,
.center-of-gravity-and-distribution-area-popup dl dt,
.comment-popup dl dt,
.pin-popup dl dt,
.trend-graph-popup dl dt,
.swot-popup dl dt,
.cluster-trend-popup dl dt,
.keyword-density-areas-popup dl dt,
.contour-popup dl dt,
.filter-popup dl dt {
  margin: 1em 0 0.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup dl dt:first-child,
.document-settings-popup dl dt:first-child,
.analysis-information-popup dl dt:first-child,
.radar-settings-popup dl dt:first-child,
.upload-patent-list-popup dl dt:first-child,
.user-role-popup dl dt:first-child,
.user-type-popup dl dt:first-child,
.text-plot-popup dl dt:first-child,
.quick-highlight-popup dl dt:first-child,
.center-of-gravity-and-distribution-area-popup dl dt:first-child,
.comment-popup dl dt:first-child,
.pin-popup dl dt:first-child,
.trend-graph-popup dl dt:first-child,
.swot-popup dl dt:first-child,
.cluster-trend-popup dl dt:first-child,
.keyword-density-areas-popup dl dt:first-child,
.contour-popup dl dt:first-child,
.filter-popup dl dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl dt::after,
.document-settings-popup dl dt::after,
.analysis-information-popup dl dt::after,
.radar-settings-popup dl dt::after,
.upload-patent-list-popup dl dt::after,
.user-role-popup dl dt::after,
.user-type-popup dl dt::after,
.text-plot-popup dl dt::after,
.quick-highlight-popup dl dt::after,
.center-of-gravity-and-distribution-area-popup dl dt::after,
.comment-popup dl dt::after,
.pin-popup dl dt::after,
.trend-graph-popup dl dt::after,
.swot-popup dl dt::after,
.cluster-trend-popup dl dt::after,
.keyword-density-areas-popup dl dt::after,
.contour-popup dl dt::after,
.filter-popup dl dt::after {
  content: ":";
}
.manage-saved-radar-popup dl dd,
.document-settings-popup dl dd,
.analysis-information-popup dl dd,
.radar-settings-popup dl dd,
.upload-patent-list-popup dl dd,
.user-role-popup dl dd,
.user-type-popup dl dd,
.text-plot-popup dl dd,
.quick-highlight-popup dl dd,
.center-of-gravity-and-distribution-area-popup dl dd,
.comment-popup dl dd,
.pin-popup dl dd,
.trend-graph-popup dl dd,
.swot-popup dl dd,
.cluster-trend-popup dl dd,
.keyword-density-areas-popup dl dd,
.contour-popup dl dd,
.filter-popup dl dd {
  padding: 0;
  margin: 0 0 0 2em;
  text-align: justify;
}
.manage-saved-radar-popup dl.dl-list dt:first-child,
.document-settings-popup dl.dl-list dt:first-child,
.analysis-information-popup dl.dl-list dt:first-child,
.radar-settings-popup dl.dl-list dt:first-child,
.upload-patent-list-popup dl.dl-list dt:first-child,
.user-role-popup dl.dl-list dt:first-child,
.user-type-popup dl.dl-list dt:first-child,
.text-plot-popup dl.dl-list dt:first-child,
.quick-highlight-popup dl.dl-list dt:first-child,
.center-of-gravity-and-distribution-area-popup dl.dl-list dt:first-child,
.comment-popup dl.dl-list dt:first-child,
.pin-popup dl.dl-list dt:first-child,
.trend-graph-popup dl.dl-list dt:first-child,
.swot-popup dl.dl-list dt:first-child,
.cluster-trend-popup dl.dl-list dt:first-child,
.keyword-density-areas-popup dl.dl-list dt:first-child,
.contour-popup dl.dl-list dt:first-child,
.filter-popup dl.dl-list dt:first-child {
  margin-top: 0;
}
.manage-saved-radar-popup dl.dl-list dd,
.document-settings-popup dl.dl-list dd,
.analysis-information-popup dl.dl-list dd,
.radar-settings-popup dl.dl-list dd,
.upload-patent-list-popup dl.dl-list dd,
.user-role-popup dl.dl-list dd,
.user-type-popup dl.dl-list dd,
.text-plot-popup dl.dl-list dd,
.quick-highlight-popup dl.dl-list dd,
.center-of-gravity-and-distribution-area-popup dl.dl-list dd,
.comment-popup dl.dl-list dd,
.pin-popup dl.dl-list dd,
.trend-graph-popup dl.dl-list dd,
.swot-popup dl.dl-list dd,
.cluster-trend-popup dl.dl-list dd,
.keyword-density-areas-popup dl.dl-list dd,
.contour-popup dl.dl-list dd,
.filter-popup dl.dl-list dd {
  display: list-item;
  list-style: disc;
}
.manage-saved-radar-popup ul,
.manage-saved-radar-popup ol,
.document-settings-popup ul,
.document-settings-popup ol,
.analysis-information-popup ul,
.analysis-information-popup ol,
.radar-settings-popup ul,
.radar-settings-popup ol,
.upload-patent-list-popup ul,
.upload-patent-list-popup ol,
.user-role-popup ul,
.user-role-popup ol,
.user-type-popup ul,
.user-type-popup ol,
.text-plot-popup ul,
.text-plot-popup ol,
.quick-highlight-popup ul,
.quick-highlight-popup ol,
.center-of-gravity-and-distribution-area-popup ul,
.center-of-gravity-and-distribution-area-popup ol,
.comment-popup ul,
.comment-popup ol,
.pin-popup ul,
.pin-popup ol,
.trend-graph-popup ul,
.trend-graph-popup ol,
.swot-popup ul,
.swot-popup ol,
.cluster-trend-popup ul,
.cluster-trend-popup ol,
.keyword-density-areas-popup ul,
.keyword-density-areas-popup ol,
.contour-popup ul,
.contour-popup ol,
.filter-popup ul,
.filter-popup ol {
  padding: 0;
  margin: 1em 0;
  font-size: 1rem;
}
.manage-saved-radar-popup ul > li,
.manage-saved-radar-popup ol > li,
.document-settings-popup ul > li,
.document-settings-popup ol > li,
.analysis-information-popup ul > li,
.analysis-information-popup ol > li,
.radar-settings-popup ul > li,
.radar-settings-popup ol > li,
.upload-patent-list-popup ul > li,
.upload-patent-list-popup ol > li,
.user-role-popup ul > li,
.user-role-popup ol > li,
.user-type-popup ul > li,
.user-type-popup ol > li,
.text-plot-popup ul > li,
.text-plot-popup ol > li,
.quick-highlight-popup ul > li,
.quick-highlight-popup ol > li,
.center-of-gravity-and-distribution-area-popup ul > li,
.center-of-gravity-and-distribution-area-popup ol > li,
.comment-popup ul > li,
.comment-popup ol > li,
.pin-popup ul > li,
.pin-popup ol > li,
.trend-graph-popup ul > li,
.trend-graph-popup ol > li,
.swot-popup ul > li,
.swot-popup ol > li,
.cluster-trend-popup ul > li,
.cluster-trend-popup ol > li,
.keyword-density-areas-popup ul > li,
.keyword-density-areas-popup ol > li,
.contour-popup ul > li,
.contour-popup ol > li,
.filter-popup ul > li,
.filter-popup ol > li {
  margin: 0 0 0 2em;
}
.manage-saved-radar-popup strong,
.document-settings-popup strong,
.analysis-information-popup strong,
.radar-settings-popup strong,
.upload-patent-list-popup strong,
.user-role-popup strong,
.user-type-popup strong,
.text-plot-popup strong,
.quick-highlight-popup strong,
.center-of-gravity-and-distribution-area-popup strong,
.comment-popup strong,
.pin-popup strong,
.trend-graph-popup strong,
.swot-popup strong,
.cluster-trend-popup strong,
.keyword-density-areas-popup strong,
.contour-popup strong,
.filter-popup strong {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.manage-saved-radar-popup .columns,
.document-settings-popup .columns,
.analysis-information-popup .columns,
.radar-settings-popup .columns,
.upload-patent-list-popup .columns,
.user-role-popup .columns,
.user-type-popup .columns,
.text-plot-popup .columns,
.quick-highlight-popup .columns,
.center-of-gravity-and-distribution-area-popup .columns,
.comment-popup .columns,
.pin-popup .columns,
.trend-graph-popup .columns,
.swot-popup .columns,
.cluster-trend-popup .columns,
.keyword-density-areas-popup .columns,
.contour-popup .columns,
.filter-popup .columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.manage-saved-radar-popup .columns > .columns-item,
.document-settings-popup .columns > .columns-item,
.analysis-information-popup .columns > .columns-item,
.radar-settings-popup .columns > .columns-item,
.upload-patent-list-popup .columns > .columns-item,
.user-role-popup .columns > .columns-item,
.user-type-popup .columns > .columns-item,
.text-plot-popup .columns > .columns-item,
.quick-highlight-popup .columns > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns > .columns-item,
.comment-popup .columns > .columns-item,
.pin-popup .columns > .columns-item,
.trend-graph-popup .columns > .columns-item,
.swot-popup .columns > .columns-item,
.cluster-trend-popup .columns > .columns-item,
.keyword-density-areas-popup .columns > .columns-item,
.contour-popup .columns > .columns-item,
.filter-popup .columns > .columns-item {
  padding: 0 1em 0 0;
  box-sizing: border-box;
}
.manage-saved-radar-popup .columns.columns-2 > .columns-item,
.document-settings-popup .columns.columns-2 > .columns-item,
.analysis-information-popup .columns.columns-2 > .columns-item,
.radar-settings-popup .columns.columns-2 > .columns-item,
.upload-patent-list-popup .columns.columns-2 > .columns-item,
.user-role-popup .columns.columns-2 > .columns-item,
.user-type-popup .columns.columns-2 > .columns-item,
.text-plot-popup .columns.columns-2 > .columns-item,
.quick-highlight-popup .columns.columns-2 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-2 > .columns-item,
.comment-popup .columns.columns-2 > .columns-item,
.pin-popup .columns.columns-2 > .columns-item,
.trend-graph-popup .columns.columns-2 > .columns-item,
.swot-popup .columns.columns-2 > .columns-item,
.cluster-trend-popup .columns.columns-2 > .columns-item,
.keyword-density-areas-popup .columns.columns-2 > .columns-item,
.contour-popup .columns.columns-2 > .columns-item,
.filter-popup .columns.columns-2 > .columns-item {
  width: 50%;
}
.manage-saved-radar-popup .columns.columns-3 > .columns-item,
.document-settings-popup .columns.columns-3 > .columns-item,
.analysis-information-popup .columns.columns-3 > .columns-item,
.radar-settings-popup .columns.columns-3 > .columns-item,
.upload-patent-list-popup .columns.columns-3 > .columns-item,
.user-role-popup .columns.columns-3 > .columns-item,
.user-type-popup .columns.columns-3 > .columns-item,
.text-plot-popup .columns.columns-3 > .columns-item,
.quick-highlight-popup .columns.columns-3 > .columns-item,
.center-of-gravity-and-distribution-area-popup .columns.columns-3 > .columns-item,
.comment-popup .columns.columns-3 > .columns-item,
.pin-popup .columns.columns-3 > .columns-item,
.trend-graph-popup .columns.columns-3 > .columns-item,
.swot-popup .columns.columns-3 > .columns-item,
.cluster-trend-popup .columns.columns-3 > .columns-item,
.keyword-density-areas-popup .columns.columns-3 > .columns-item,
.contour-popup .columns.columns-3 > .columns-item,
.filter-popup .columns.columns-3 > .columns-item {
  width: 33%;
}
.manage-saved-radar-popup .icon svg,
.document-settings-popup .icon svg,
.analysis-information-popup .icon svg,
.radar-settings-popup .icon svg,
.upload-patent-list-popup .icon svg,
.user-role-popup .icon svg,
.user-type-popup .icon svg,
.text-plot-popup .icon svg,
.quick-highlight-popup .icon svg,
.center-of-gravity-and-distribution-area-popup .icon svg,
.comment-popup .icon svg,
.pin-popup .icon svg,
.trend-graph-popup .icon svg,
.swot-popup .icon svg,
.cluster-trend-popup .icon svg,
.keyword-density-areas-popup .icon svg,
.contour-popup .icon svg,
.filter-popup .icon svg {
  width: 10px;
}

.color-palette-tooltip .action-buttons {
  padding-bottom: 10px;
  text-align: center;
}
.color-palette-tooltip .action-buttons .btn-ok, .color-palette-tooltip .action-buttons .btn-cancel {
  display: inline-block;
  width: 80px;
}
.color-palette-tooltip .action-buttons .btn-ok .form-button button, .color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  line-height: 30px;
}
.color-palette-tooltip .action-buttons .btn-cancel {
  padding-right: 20px;
}
.color-palette-tooltip .action-buttons .btn-cancel .form-button button {
  background: #f2f2f2;
  color: #000;
}

.react-table {
  border-spacing: 0;
  border: 1px solid black;
}
.react-table thead {
  background-color: #f2f2f2;
}
.react-table tbody {
  vertical-align: baseline;
  border-top: double 3px;
}
.react-table .right-border-double tr :first-child {
  border-right: double 3px;
}
.react-table .right-border-double td :first-child {
  border-right: 0;
}
.react-table th,
.react-table td {
  margin: 0;
  padding: 0.5rem;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
.react-table th :last-child,
.react-table td :last-child {
  border-right: 0;
}

.form-field {
  position: relative;
  margin-bottom: 10px;
}
.form-field input {
  width: 100%;
  height: 30px;
  padding: 4px 15px;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 30px;
  vertical-align: middle;
  border: 0;
  outline: 0;
  box-sizing: border-box;
}
.form-field textarea {
  border: 0;
}
.form-field .read-only {
  color: #808080;
}
.form-field :-ms-input-placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field ::placeholder {
  color: rgba(43, 43, 43, 0.35);
}
.form-field.error input {
  border: 1px solid #ff000a;
}
.form-field.error .error-right {
  opacity: 1;
}
.form-field.hide-placeholder.show-label label {
  opacity: 0;
}
.form-field.inline {
  display: inline-block;
}
.form-field .help-block {
  display: block;
  margin: 5px 10px;
  color: #818181;
}

.show-all-errors .form-field .error-right {
  opacity: 1;
}

.form-disabled {
  cursor: default !important;
  opacity: 0.4;
}

.show-label label {
  position: absolute;
  top: 10px;
  left: 15px;
  color: #2c2c2c;
  pointer-events: none;
  opacity: 1;
  transition: 0.1s opacity ease-in;
}

.error-right {
  position: absolute;
  top: 5px;
  right: -300px;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  line-height: initial;
  color: #ff000a;
  opacity: 0;
  transition: 0.1s opacity ease-in;
  -ms-flex-align: center;
      align-items: center;
}
.error-right .icon {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 8px;
  margin: 0 12px;
  background: #fff;
  border-radius: 50%;
}
.error-right .icon svg {
  fill: #ff000a;
}
.error-right .error-message {
  display: inline-block;
  -ms-flex: 1;
      flex: 1;
}

.form-button button {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-button button[disabled] {
  opacity: 0.5;
}

.form-button.download-file button {
  width: auto;
  padding: 0 1em;
}

.form-button.form-button-alert button {
  background-color: #ff5245;
}

.print-page-button {
  position: absolute;
  top: 1em;
  right: 0;
  width: auto;
  padding: 0 1em;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 40px;
  color: #fff;
  background-color: #008eff;
}
.main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 40px;
  padding: 0;
  margin-right: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
}
.main-footer .navi-menus a {
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 39px;
  background-color: #008eff;
}
.main-footer.main-footer-dark {
  background-color: #8e8e8e;
}
.main-footer.main-footer-dark .navi-menus-sub {
  background-color: #8e8e8e;
}

.simple-main-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  height: 20px;
  font-size: 0.8em;
  color: #fff;
  background-color: #008eff;
}
.simple-main-footer .copyright {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 20px;
  padding: 0;
  margin-right: 20px;
  line-height: 20px;
  color: #fff;
}
.simple-main-footer .navi-menus {
  position: absolute;
  bottom: 0;
  left: 0;
}
.simple-main-footer .navi-menus a {
  line-height: inherit;
  color: #fff;
}
.simple-main-footer .navi-menus .navi-menus-sub {
  position: absolute;
  bottom: 19px;
  background-color: #008eff;
}

@media (max-width: 640px) {
  .main-footer,
.simple-main-footer {
    height: auto;
  }
  .main-footer .copyright,
.simple-main-footer .copyright {
    position: relative;
    height: auto;
    margin: 0 12px;
  }
  .main-footer .menus-common,
.simple-main-footer .menus-common {
    position: relative;
    height: auto;
  }
}
.header {
  position: relative;
  top: 0;
  z-index: 20002;
  height: 50px;
  background-color: #fff;
  box-sizing: border-box;
}
.header .logo {
  display: inline-block;
  width: 91px;
  height: 24.8px;
  margin: 12px 0 0 30px;
}
.header .manual {
  display: inline-block;
  float: right;
  margin: 10.5px 30px 10px 0;
  cursor: pointer;
}
.header .profile {
  display: inline-block;
  float: right;
  margin: 16.5px 30px 10px 0;
  cursor: pointer;
}
.header .profile .profile-image {
  width: 11px;
  height: 11px;
}
.header .profile img {
  width: 21px;
  height: 21px;
  border-radius: 50%;
}
.header .profile li {
  display: inline-block;
  margin: 0 4.5px;
  line-height: 1rem;
  color: #003966;
  border-width: 0 0 1px;
}
.header .profile li:last-child {
  border-width: 0 0 1px;
}
.header .profile .dropdown-icon {
  width: 11px;
  height: 23px;
  margin-right: 11.5px;
  vertical-align: middle;
}
.header .profile .dropdown-menu-list {
  right: 1px;
  left: auto;
  width: auto;
  text-align: center;
  box-sizing: border-box;
}
.header .profile .dropdown-menu-list > li {
  display: block;
}
.header .profile .dropdown-menu-list > li > a {
  padding: 8px;
}
.header .profile .dropdown-menu-list > li > a.disabled {
  color: #dadada;
  cursor: default;
  outline: none;
}
.header .header-menu-right {
  float: right;
  margin: 16.5px 30px 10px 0;
}
.header .header-menu-right a {
  color: #000;
}
.header .header-menu-center {
  position: absolute;
  right: 0;
  left: 0;
  display: inline-block;
  margin: 12px 0 12px 130px;
  text-align: center;
}
.header .header-menu-center span {
  font-size: 18px;
  font-weight: bold;
  color: #708090;
}

.navigation.navi-menus {
  position: absolute;
  right: 0;
  left: 0;
  display: inline-block;
  width: calc(100% - 500px);
  height: 50px;
  margin: 0 auto;
  text-align: center;
}
.navigation.navi-menus a {
  color: rgb(12, 50, 85);
  border-bottom: 2px solid #fff;
}
.navigation.navi-menus a:hover, .navigation.navi-menus a.active {
  color: #008eff;
  border-bottom: 2px solid #008eff;
}
.navigation.navi-menus > li > a {
  height: calc(50px - 2px);
  padding: 0 20px;
  line-height: 50px;
}
.navigation.navi-menus .navi-menus-sub {
  position: absolute;
  top: 50px;
}
.navigation.navi-menus .navi-menus-sub li {
  margin: 0;
  background-color: #fff;
}
.navigation.navi-menus .navi-menus-sub a,
.navigation.navi-menus .navi-menus-sub .menu-text {
  padding: 1em 2em;
  text-align: left;
  box-sizing: border-box;
}

.header-view-only {
  border-bottom: 3px solid rgba(0, 143, 255, 0.8);
}

.header-view-only-indicator {
  position: absolute;
  top: 0;
  left: 140px;
  display: block;
  height: 50px;
  font-style: italic;
  font-weight: bold;
  line-height: 50px;
  color: rgba(0, 143, 255, 0.8);
  text-shadow: 0 1px 0 #fff;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

body,
html,
.valuenex-app,
.router-wrapper,
.app-layout {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

body > div {
  height: 100%;
}

.sidebar-bg {
  position: absolute;
  height: 100%;
  background-color: #f2f2f2;
  width: 300px;
}
.sidebar-bg.lighter {
  background-color: #fafafa;
}

.sidebar {
  position: absolute;
  width: 300px;
  height: 100%;
  overflow: auto;
}
.sidebar h2 {
  padding: 10px;
  text-align: center;
  border-bottom: 1px solid #fff;
}

.main-content {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}

.right-sidebar .main-content,
.left-sidebar .main-content {
  width: calc(100% - 300px);
}

.right-sidebar {
  position: relative;
  height: calc(100vh - 50px);
}
.right-sidebar .sidebar {
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.right-sidebar .sidebar.expand-padding {
  padding-left: calc(100% - 300px);
}
.right-sidebar .sidebar-bg {
  right: 0;
}
.right-sidebar .main-content {
  min-height: 100%;
  margin-right: 300px;
}
.right-sidebar.sidebar-hidden .main-content {
  width: 100%;
}

.left-sidebar {
  position: relative;
  height: 100%;
}
.left-sidebar .sidebar {
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.left-sidebar .main-content {
  height: 100%;
  margin-left: 300px;
}
.left-sidebar .main-content-full {
  height: 100%;
  margin-left: 49px;
}

.fullscreen .sidebar-bg {
  width: 49px;
}

.layout-tabs .tab-header, .layout-tabs .keywords-tab-header-second-row {
  padding: 1rem 2rem;
  text-align: center;
}
.layout-tabs .tab-header a, .layout-tabs .keywords-tab-header-second-row a {
  display: inline;
  font-size: 1.1rem;
  color: #2c2c2c;
  text-align: center;
  white-space: pre-wrap;
  cursor: pointer;
}
.layout-tabs .tab-header a.active, .layout-tabs .keywords-tab-header-second-row a.active {
  color: #008eff;
  cursor: default;
}
.layout-tabs .layout-tab {
  padding: 1rem 3rem;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .trend .tab-header {
    padding: 1rem;
  }
  .trend .tab-header a {
    width: auto;
    padding-right: 1rem;
    text-align: left;
  }
}
.toggle-button button {
  position: relative;
}
.toggle-button .selected,
.toggle-button .unselected {
  display: inline-block;
  width: 180px;
  height: 34px;
  margin: 0 7px;
  line-height: 34px;
  color: #2c2c2c;
  background-color: #fff;
  border: 1px solid #f2f2f2;
}
.toggle-button .selected:focus,
.toggle-button .unselected:focus {
  outline: 0;
}
.toggle-button .selected {
  color: #008eff;
}
.toggle-button [disabled] {
  color: #c0c0c0;
  pointer-events: none;
}
.toggle-button [disabled] .alert {
  color: #f66;
}
.toggle-button .alert {
  position: absolute;
  right: 1ex;
  font-size: 11px;
  color: #f00;
}

.dropdown,
.dropdown-menu {
  position: relative;
  display: inline-block;
  width: 152px;
  height: 34px;
  padding: 0 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: left;
  cursor: pointer;
  background: #fff;
}
.dropdown path,
.dropdown-menu path {
  fill: #2c2c2c;
}
.dropdown.action,
.dropdown-menu.action {
  color: #fff;
  background: #008eff;
}
.dropdown.action path,
.dropdown-menu.action path {
  fill: #fff;
}
.dropdown.active .dropdown-list, .dropdown.open .dropdown-menu-list,
.dropdown-menu.active .dropdown-list,
.dropdown-menu.open .dropdown-menu-list {
  z-index: 1;
  max-height: 302px;
  pointer-events: auto;
  box-shadow: 1px 1px 2px 0 #999;
}
.dropdown.header,
.dropdown-menu.header {
  top: 10px;
}
.dropdown .dropdown-icon,
.dropdown-menu .dropdown-icon {
  position: absolute;
  top: 0;
  right: 14px;
  float: right;
}
.dropdown .selected-label,
.dropdown-menu .selected-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown .prompt-label,
.dropdown-menu .prompt-label {
  display: inline-block;
  width: calc(100% - 17px);
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-list,
.dropdown-menu-list {
  position: absolute;
  top: 34px;
  right: 0;
  left: 0;
  width: auto;
  max-height: 0;
  margin: 0;
  overflow: auto;
  list-style: none;
  pointer-events: none;
  background: #fff;
}
.dropdown-list > li,
.dropdown-menu-list > li {
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0;
}
.dropdown-list > li > a,
.dropdown-menu-list > li > a {
  display: block;
  padding: 8px 15px;
  line-height: inherit;
  color: #2c2c2c;
  text-decoration: none;
  transition: color 0.1s;
}
.dropdown-list > li:hover a,
.dropdown-menu-list > li:hover a {
  color: #008eff;
}
.dropdown-list > li:last-child,
.dropdown-menu-list > li:last-child {
  border-width: 1px 0;
}
.dropdown-list .marked,
.dropdown-menu-list .marked {
  background: #008eff;
}
.dropdown-list .marked a:link,
.dropdown-menu-list .marked a:link {
  color: #fff;
}
.dropdown-list .marked a:hover,
.dropdown-menu-list .marked a:hover {
  color: #fff;
}

.gray.dropdown-menu {
  opacity: 0.5;
}

.dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  background: none;
}

.form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkbox {
  position: relative;
  display: block;
}
.form-checkbox .checkbox-wrapper {
  position: relative;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: pointer;
}
.form-checkbox .checkbox-wrapper.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox input {
  height: 15px;
}
.form-checkbox .checkbox-label {
  margin-left: 0.3em;
  white-space: nowrap;
}
.form-checkbox .checkbox-label.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.form-checkbox .checkbox-label.trigger {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkbox .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkbox .checkbox {
  position: relative;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkbox .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkbox .custom-checkbox {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}
.form-checkbox .disabled {
  color: #c0c0c0;
}
.form-checkbox .disabled .custom-checkbox {
  border: 1px solid #d0d0d0;
}
.form-checkbox .disabled .checkbox-wrapper,
.form-checkbox .disabled .checkbox {
  cursor: default;
}
.form-checkbox .disabled .checkbox-wrapper:checked + .custom-checkbox,
.form-checkbox .disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #fff no-repeat center center;
}

.form-checkboxes {
  position: relative;
  display: block;
}
.form-checkboxes .checkbox-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  cursor: default;
}
.form-checkboxes input {
  height: 15px;
}
.form-checkboxes .checkbox-label {
  display: inline-block;
  margin-left: 0.3em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-checkboxes .checkbox-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-checkboxes .checkbox {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-checkboxes .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check.svg") #fff no-repeat center center;
}
.form-checkboxes .custom-checkbox {
  position: relative;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 1px;
}

.form-checkboxes-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-checkboxes-list > .checkbox-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
  box-sizing: border-box;
}
.form-checkboxes-list > .checkbox-wrapper > .checkbox {
  position: absolute;
}
.drawer-content .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-checkboxes-inline-options .form-checkboxes-list > .checkbox-wrapper > .checkbox-label {
  display: inline-block;
}

.form-checkboxes-two-column-options {
  margin-bottom: 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list {
  /* Chrome, Safari, Opera */
  /* Firefox */
  column-count: 2;
  margin: 2em 0 0 0;
}
.form-checkboxes-two-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  padding: 0 0 10px;
  margin: 0;
}

.allow-edit-share {
  padding: 15px 0;
  border-top: 1px solid #d0d0d0;
  margin: 0 15px;
}

.form-checkboxes-three-column-options .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-checkboxes-three-column-options .form-checkboxes-list > .checkbox-wrapper {
  display: block;
  width: 33%;
}

.form-radio .trial-preferred-package {
  display: block !important;
}
.form-radio .radio {
  position: relative;
  display: inline-block;
  padding: 2px;
}
.form-radio .radio label {
  line-height: 1.3px;
}
.form-radio .radio input {
  position: relative;
  z-index: 10;
  width: 1em;
  height: 1em;
  margin-right: 2px;
  cursor: pointer;
  background: none;
  border-radius: 50%;
  opacity: 0;
}
.form-radio .radio input:checked + .custom-radio {
  background: url("../assets/images/icons/dot-bg.svg") #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radio .custom-radio {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}

.form-radiobuttons {
  position: relative;
  display: block;
}
.form-radiobuttons .radiobutton-wrapper {
  position: relative;
  display: block;
  width: 15px;
  font-size: 1rem;
  cursor: default;
}
.form-radiobuttons input {
  height: 15px;
}
.form-radiobuttons .radiobutton-label {
  display: inline-block;
  margin-left: 0.3em;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.form-radiobuttons .radiobutton-required-marker {
  margin-left: 5px;
  color: #ff000a;
}
.form-radiobuttons .radiobutton {
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  background: none;
  opacity: 0;
}
.form-radiobuttons .radiobutton:checked + .custom-radiobutton {
  background: url("../assets/images/icons/dot-bg.svg") auto #fff no-repeat center center;
  background-size: 0.7em;
}
.form-radiobuttons .custom-radiobutton {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-top: -1px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 50%;
}

.form-radiobuttons-list {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.form-radiobuttons-list > .radiobutton-wrapper {
  position: relative;
  display: block;
  width: auto;
  padding: 0;
  margin: 0 0 5px;
  list-style: none;
  box-sizing: border-box;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton {
  position: absolute;
}
.form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: block;
  margin-left: 1.5em;
}
.drawer-content .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  padding: 0;
  margin: 0 0 2px;
}

.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: inline-block;
  margin-right: 1.5em;
}
.form-radiobuttons-inline-options .form-radiobuttons-list > .radiobutton-wrapper > .radiobutton-label {
  display: inline-block;
}

.form-radiobuttons-two-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-two-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 50%;
}

.form-radiobuttons-three-column-options .form-radiobuttons-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.form-radiobuttons-three-column-options .form-radiobuttons-list > .radiobutton-wrapper {
  display: block;
  width: 33%;
}

.drawer-container {
  line-height: 25px;
}
.drawer-container .advanced-dropdown {
  float: right;
  width: 11px;
  height: 14px;
  padding-bottom: 10px;
  margin-right: 20px;
  transition: all 0.5s ease-in-out;
}
.drawer-container .advanced-dropdown path {
  fill: #2c2c2c;
}
.drawer-container .drawer .drawer-header {
  text-align: center;
  cursor: pointer;
  background: #fff;
}
.drawer-container.open .drawer-content {
  max-height: 9999px;
  overflow: visible;
}
.drawer-container.open .advanced-dropdown {
  transform: rotate(180deg);
}
.drawer-container .drawer-content {
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: max-height 0.75s ease-in-out;
}
.drawer-container .drawer-content .drawer-inputs {
  margin: 5px auto;
}
.drawer-container .drawer-content li {
  display: inline;
  padding-left: 16px;
}
.drawer-container .drawer-content .dropdown {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
.drawer-container .drawer-content .dropdown li {
  display: block;
}
.drawer-container .drawer-content .text-list {
  display: block;
}
.drawer-container .drawer-content input {
  width: 100%;
  margin-bottom: 10px;
  border: 0;
}
.drawer-container .drawer-content label {
  top: 5px;
}
.drawer-container .drawer-content .ipc {
  margin-bottom: 20px;
}
.drawer-container .drawer-content .form-field {
  display: -ms-flexbox;
  display: flex;
}
.drawer-container .drawer-content .form-checkbox {
  line-height: normal;
}
.drawer-container .dropdown-list li {
  padding-left: 0;
}

textarea {
  width: 100%;
  height: 85px;
  padding: 15px;
  font-size: 1.167rem;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}

p {
  display: inline;
  padding-bottom: 5px;
}

.char-count {
  float: right;
  margin: 0;
  color: #818181;
}

.react-sanfona-item {
  margin-bottom: 1px;
  background: #f0f0f0;
}
.react-sanfona-item .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
}
.react-sanfona-item .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▶";
}
.react-sanfona-item .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}
.react-sanfona-item .react-sanfona-item-body-wrapper {
  padding: 20px;
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title::before {
  margin-right: 10px;
  content: "▼";
}
.react-sanfona-item.react-sanfona-item-expanded .react-sanfona-item-title.react-sanfona-item-title-no-caret::before {
  content: "";
}

.file-field .file-dropzone {
  position: relative;
  display: block;
  width: 100%;
  height: 225px;
  text-align: center;
  background: #f2f2f2;
  border: 1px dashed #f2f2f2;
}
.file-field .file-dropzone.active {
  background: #f0f0f0;
  border-color: #2c2c2c;
}
.file-field .file-dropzone svg {
  display: block;
  width: 55px;
  height: 55px;
  margin: 0 auto;
  fill: #008eff;
}
.file-field .file-dropzone .file-dropzone-content {
  position: relative;
  top: 50%;
  display: block;
  transform: translateY(-50%);
}
.file-field .file-dropzone .file-dropzone-content.ie-dropzone {
  top: 0;
  height: 100%;
}
.file-field .file-dropzone .file-dropzone-filename {
  font-size: 1rem;
  font-weight: bold;
}
.file-field .file-dropzone .file-dropzone-button {
  width: 50%;
  margin: 0 auto;
}
.file-field .file-dropzone .file-dropzone-text {
  margin: 2rem 0;
}

.form-select {
  position: relative;
  width: 100%;
  padding: 0.8em;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  cursor: pointer;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
}

.form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-searchable-select .Select-control {
  border: 0;
  border-radius: 0;
}

form {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.slate-rich-text input,
.slate-rich-text textarea {
  font-family: "Roboto", sans-serif;
  line-height: 1.4;
  background: #eee;
}
.slate-rich-text h1,
.slate-rich-text h2,
.slate-rich-text h3 {
  font-family: "Roboto", sans-serif;
}
.slate-rich-text body {
  margin: 0;
}
.slate-rich-text p {
  margin: 0;
}
.slate-rich-text pre {
  padding: 10px;
  background-color: #eee;
  white-space: pre-wrap;
}
.slate-rich-text :not(pre) > code {
  font-family: monospace;
  background-color: #eee;
  padding: 3px;
}
.slate-rich-text blockquote {
  border-left: 2px solid #ddd;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  color: #aaa;
  font-style: italic;
}
.slate-rich-text blockquote[dir=rtl] {
  border-left: none;
  padding-left: 0;
  padding-right: 10px;
  border-right: 2px solid #ddd;
}
.slate-rich-text table {
  border-collapse: collapse;
}
.slate-rich-text td {
  padding: 10px;
  border: 2px solid #ddd;
}
.slate-rich-text input {
  box-sizing: border-box;
  font-size: 0.85em;
  width: 100%;
  padding: 0.5em;
  border: 2px solid #ddd;
  background: #fafafa;
}
.slate-rich-text input:focus {
  outline: 0;
  border-color: blue;
}
.slate-rich-text iframe {
  width: 100%;
  border: 1px solid #eee;
}
.slate-rich-text [data-slate-editor] > * + * {
  margin-top: 1em;
}

.radar-holder {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin: 0;
  overflow: hidden;
  background-color: #f2f2f2;
  box-sizing: border-box;
}
.radar-holder.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-holder.draw-mode::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #008eff;
  content: "";
  box-sizing: border-box;
}
.radar-holder.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-holder.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}
.has-banner .radar-holder {
  height: calc(100% - 42px);
}
.has-search-form .radar-holder {
  height: calc(100% - 40px);
  margin-top: 40px;
}
.has-banner.has-search-form .radar-holder {
  height: calc(100% - 82px);
}

.radar {
  position: relative;
  width: 100%;
  height: 100%;
}
.radar .control {
  z-index: 2;
}
.radar .control svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.radar .control .shrink div.container, .radar .control .grow div.container, .radar .control .zoom-out div.container, .radar .control .zoom-in div.container {
  fill: #525252;
  stroke: #525252;
}
.radar .control .shrink:disabled, .radar .control .grow:disabled, .radar .control .zoom-out:disabled, .radar .control .zoom-in:disabled {
  pointer-events: none;
}
.radar .control .shrink:disabled div.container, .radar .control .grow:disabled div.container, .radar .control .zoom-out:disabled div.container, .radar .control .zoom-in:disabled div.container {
  background-color: #fff;
  fill: rgba(43, 43, 43, 0.5);
  stroke: rgba(43, 43, 43, 0.5);
}
.radar .control .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.radar .control.active .container {
  border-color: #008eff;
}
.radar button {
  display: block;
  padding: 0 10px 10px 0;
  background-color: transparent;
  border-width: 0;
}
.radar button:focus {
  outline: none;
}
.radar button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.radar button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}

.message-refresh {
  padding: 2em;
  line-height: 1.5;
  box-sizing: border-box;
}
.message-refresh time {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.message-refresh .fa-refresh {
  display: inline-block;
  padding: 0.5em 1em;
  color: #2c2c2c;
  cursor: pointer;
}

.fullscreen .main-content-core {
  background-color: #fff;
}
.fullscreen .main-content-core .gravity-overview-graphs {
  margin-left: 240px;
}
.fullscreen .has-search-form .info-area {
  top: 40px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar .control svg {
    top: 51%;
  }
}
.radar-chart.selected-mode {
  z-index: 200;
  cursor: pointer;
}

.select-mode-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
  z-index: 300;
  cursor: pointer;
}

.radar-chart {
  position: absolute;
  z-index: 2;
  display: block;
  margin: 0;
  cursor: move;
}
.radar-chart.draw-mode {
  cursor: url("../assets/images/icons/draw-pencil.cur") 3 26, pointer;
}
.radar-chart.draw-move {
  cursor: grab;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .radar-chart.draw-mode {
    cursor: url("./assets/images/icons/draw-pencil.cur"), pointer;
  }
}

.edit-container {
  position: relative;
  z-index: 101;
}
.edit-container .radar-chart {
  pointer-events: none;
  cursor: pointer;
}
.edit-container .radar-chart .radar-areas {
  pointer-events: auto;
}

.radar-axes text {
  opacity: 0.4;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}

.radar-zoom {
  position: absolute;
  bottom: 12px;
  left: 0;
}

.radar-data-points.cluster-layer-off.contours-layer-off {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off.contours-layer-off .radar-selection {
  visibility: hidden;
}

.radar-data-points.cluster-layer-off .plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection.plain {
  visibility: hidden;
}
.radar-data-points.cluster-layer-off .radar-selection {
  visibility: visible;
}
.radar-data-points path,
.radar-data-points circle {
  cursor: pointer;
  fill: none;
  stroke: none;
}
.radar-data-points .plain {
  fill: #1e90ff;
  fill-opacity: 0.8;
  stroke: #808080;
  stroke-opacity: 0.4;
}
.radar-data-points .pin path {
  fill: #ff000a;
  stroke: #ff000a;
}

.radar-legend {
  position: absolute;
  top: 65px;
  right: 0;
  padding: 10px 20px;
  background-color: #fff;
}
.radar-legend td:nth-child(2) {
  padding: 0 10px;
}
.radar-legend td:nth-child(3) {
  text-align: right;
}
.radar-selection.keyword {
  fill: none !important;
}

.white-color-border.white {
  stroke: #dadada !important;
}

.radar-magnification.control {
  position: absolute;
  bottom: -10px;
  left: 22px;
}
.radar-magnification.control button {
  float: left;
  margin-bottom: 0;
}
.radar-magnification.control button.shrink svg {
  width: 5px;
}

.radar-contours .contour {
  pointer-events: none;
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours .contour.selectable {
  pointer-events: auto;
}
.radar-contours .contour.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.3) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
  fill-opacity: 1 !important;
}
.radar-contours .contour.active {
  fill: rgba(255, 0, 10, 0.3);
  stroke: #ff000a;
  stroke-width: 1px;
}

.radar-contours-new.contours-layer-off {
  visibility: hidden;
}
.radar-contours-new path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(0, 142, 255, 0.01);
  stroke: #006dee;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.radar-contours-new .not-s path:hover {
  cursor: pointer;
  fill: rgba(255, 165, 0, 0.5) !important;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .not-s-no-f path:hover {
  cursor: pointer;
  stroke: #ffa500 !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable path:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}
.radar-contours-new .selectable-no-fill path:hover {
  cursor: pointer;
  stroke: #7521ce !important;
  fill-opacity: 1 !important;
}

.radar-crosshairs {
  position: absolute;
  top: 0;
  left: 0;
  margin: -20px;
  pointer-events: none;
}

.radar-settings.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.radar-settings.control button {
  padding: 10px 0 0 10px;
}
.radar-settings.control button svg {
  width: 14px;
}

.fullscreen-toggle2.control {
  position: absolute;
  right: 0;
  bottom: 0;
}
.fullscreen-toggle2.control .expanded {
  background: #008eff;
}
.fullscreen-toggle2.control button {
  padding: 10px 0 0 10px;
}
.fullscreen-toggle2.control button svg {
  width: 14px;
}

.radar-comments.control {
  position: absolute;
  top: 125px;
  left: 0;
}
.radar-comments.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

.radar-markers.control {
  position: absolute;
  top: 95px;
  left: 0;
}
.radar-markers.control svg {
  width: 9px;
}
.radar-markers.control.active svg {
  stroke: #008eff;
  fill: #008eff;
}

@keyframes rota {
  to {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.radar-loading {
  height: 100%;
  font-size: 15px;
  color: #fff;
  text-align: center;
  background-color: rgba(44, 44, 44, 0.9);
  opacity: 0.9;
}
.radar-loading .holder {
  position: relative;
  top: calc(50% - 90px);
}
.radar-loading .border {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  font-size: 100px;
  list-style: none;
  border: 1px solid rgba(242, 242, 242, 0.3);
  border-radius: 50%;
}
.radar-loading .spinner {
  position: absolute;
  top: 9px;
  left: 9px;
  padding: 0;
}
.radar-loading .spinner li {
  margin-bottom: 0;
}
.radar-loading .middle-border {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 120px;
  height: 120px;
  border: 1px solid rgba(242, 242, 242, 0.2);
}
.radar-loading .outer-border {
  width: 140px;
  height: 140px;
  margin-bottom: 20px;
  border: 1px solid rgba(242, 242, 242, 0.1);
}
.radar-loading li {
  position: absolute;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
}
.radar-loading li:nth-child(1) {
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  transform-origin: 50% 250%;
}
.radar-loading li:nth-child(2) {
  top: 50%;
  right: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  transform-origin: -150% 50%;
}
.radar-loading li:nth-child(3) {
  bottom: 0;
  left: 50%;
  margin-left: -0.1em;
  background: #008eff;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  transform-origin: 50% -150%;
}
.radar-loading li:nth-child(4) {
  top: 50%;
  left: 0;
  margin-top: -0.1em;
  background: #003966;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  transform-origin: 250% 50%;
}

.radar-loading-white {
  color: rgba(44, 44, 44, 0.9);
  background-color: #fff;
}
.radar-loading-white .border {
  border-color: rgba(0, 0, 0, 0.3);
}
.radar-loading-white .middle-border {
  border-color: rgba(0, 0, 0, 0.2);
}
.radar-loading-white .outer-border {
  border-color: rgba(0, 0, 0, 0.1);
}

.radar-loading-clear {
  color: rgba(44, 44, 44, 0.9);
  background-color: transparent;
}

.radar-gravity-meters {
  pointer-events: none;
}
.radar-gravity-meters .meter-x {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.radar-gravity-meters .meter-y {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.radar-gravity-meters circle {
  fill: none;
  stroke-width: 1px;
  stroke: #2c2c2c;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.radar-trend-lines .line {
  fill: none;
}
.radar-trend-lines text {
  font-weight: bold;
  font-size: 14px;
}

.radar-keyword-areas .density {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(108, 108, 108, 0.1);
  stroke: #6c6c6c;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}
.radar-keyword-areas .density.active {
  fill: rgba(12, 50, 85, 0.6);
}
.radar-keyword-areas .density.selectable {
  pointer-events: auto;
}
.radar-keyword-areas .density.selectable:hover {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.6);
  stroke: #7521ce;
}

.radar-white-space-control {
  display: inline-block;
}
.radar-white-space-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-white-space-control.active .container {
  background: #008eff !important;
}
.radar-white-space-control.active button {
  background: #008eff;
}
.radar-white-space-control.active svg {
  fill: #fff;
}
.radar-white-space-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-white-space-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 15px;
  height: 15px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-white-space-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-adaptive-list-control.control {
  position: absolute;
  top: 0;
  right: 10px;
}
.radar-adaptive-list-control.control svg {
  width: 15px;
}

.radar-auto-report-control.control {
  position: absolute;
  top: 0;
  right: -20px;
}
.radar-auto-report-control.control .center {
  transform: translate(0, 20%);
}

.radar-white-space-drawing circle {
  fill: #ff000a;
}
.radar-white-space-drawing text {
  font-size: 1.2rem;
  fill: #2c2c2c;
}
.radar-white-space-drawing .complete,
.radar-white-space-drawing .incomplete {
  fill: transparent;
  stroke: #ff000a;
  stroke-width: 1px;
}
.radar-white-space-drawing .complete {
  fill: rgba(255, 0, 10, 0.15);
}

@keyframes area-blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}
@keyframes area-dash {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: 8;
  }
}
.radar-areas path {
  transition: fill 200ms, stroke 200ms;
  fill: rgba(255, 0, 10, 0.15);
  stroke: #ff000a;
}
.radar-areas.selectable path:hover, .radar-areas.selectable ellipse:hover, .radar-areas.selectable rect:hover,
.radar-areas .selected {
  cursor: pointer;
  fill: rgba(117, 33, 206, 0.5) !important;
  stroke: #7521ce !important;
  stroke-width: 2px;
}
.radar-areas .text-background {
  fill: none;
}
.radar-areas .areas-in-making path, .radar-areas .areas-in-making ellipse, .radar-areas .areas-in-making rect {
  animation: area-blink 1.5s ease-in-out infinite alternate, area-dash 1s linear infinite;
  fill: rgba(255, 0, 0, 0.3);
  stroke: rgb(255, 0, 0);
}
.radar-areas .select-move:hover,
.radar-areas .selected {
  cursor: pointer;
}
.radar-areas .selection-rotate {
  cursor: pointer;
}

.area-tab {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 5px 0;
}
.area-tab:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #f2f2f2;
}
.area-tab > div {
  margin-right: 15px;
  display: inline-block;
}
.area-tab > div:last-child {
  margin-right: 0px;
}

.radar-area-selection-control {
  display: inline-block;
}
.radar-area-selection-control.active .container {
  background: #008eff !important;
}
.radar-area-selection-control.active button {
  background: #008eff;
}
.radar-area-selection-control.active svg {
  fill: #fff;
}
.radar-area-selection-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-selection-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-selection-control button:focus {
  border-color: transparent !important;
  outline: none;
}

.radar-sticky {
  pointer-events: auto;
}
.radar-sticky text {
  pointer-events: none;
}
.radar-sticky.edit:hover rect, .radar-sticky.edit.active rect {
  stroke: #f00;
}
.radar-sticky.edit.move {
  cursor: move;
}

.radar-pin {
  pointer-events: auto;
  cursor: default;
}
.radar-pin.edit {
  cursor: pointer;
}
.radar-pin.edit:hover > .radar-pin-body,
.radar-pin.edit:hover .radar-pin-message-bg,
.radar-pin.edit:hover path, .radar-pin.edit.active > .radar-pin-body,
.radar-pin.edit.active .radar-pin-message-bg,
.radar-pin.edit.active path {
  stroke: #f00;
}
.radar-pin.edit.move {
  cursor: move;
}
.radar-pin.edit.move > .radar-pin-body,
.radar-pin.edit.move .radar-pin-message-bg,
.radar-pin.edit.move path {
  stroke: #f00;
}

.pointing-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  color: #f00;
  text-align: center;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.6);
}
.pointing-area p {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.pointing-area .coord {
  display: inline-block;
  margin-left: 1em;
}
.pointing-area .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 15px;
  height: 15px;
  color: #000;
}

.info-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  pointer-events: none;
}
.info-area .title {
  display: inline-block;
  margin: 0;
  font-size: 2rem;
  line-height: 1;
}
.info-area .subtitle {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 40%;
  font-style: italic;
}
.info-area .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.info-area .link-to-another a,
.info-area .link-to-another > .dd-tree-menu,
.info-area .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.info-area .link-to-another a .fa,
.info-area .link-to-another > .dd-tree-menu .fa,
.info-area .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.info-area .link-to-another a:disabled,
.info-area .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

.info-content {
  display: block;
  margin-bottom: 5px;
}

.info-query-terms {
  position: relative;
  display: inline-block;
  padding: 5px 15px;
  pointer-events: auto;
  background: #fff;
}
.info-query-terms > .info-query-terms-delete {
  display: inline-block;
}

.icon-lock {
  cursor: pointer;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  pointer-events: auto;
  text-align: center;
  background: #fff;
  border: 1px solid transparent;
  transition: all 200ms;
  border-radius: 50%;
  left: 0;
  bottom: 86px;
}
.icon-lock .info-query-terms-text {
  color: unset;
}
.icon-lock span.fa {
  font-size: 1.3rem;
  color: #525252;
}
.icon-lock:hover {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
}
.icon-lock:hover span {
  color: #fff !important;
}

.info-query-terms-text {
  display: inline-block;
  max-width: 266px;
  padding: 3px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 250ms ease-in-out;
  color: #008eff;
}
.info-query-terms-text.show-all {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  word-break: break-word;
}

.radar-name {
  cursor: pointer;
}

.info-query-terms-text > span {
  color: #2c2c2c;
}

.info-query-subset-list {
  display: inline-block;
}
.info-numbers {
  position: absolute;
  top: 0;
  right: 47px;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  color: rgba(43, 43, 43, 0.5);
  text-align: right;
}

.info-show-all {
  display: inline-block;
  margin-left: 4px;
  vertical-align: top;
  cursor: pointer;
  color: #008eff;
  margin-top: 3px;
}

.radar-area-ellipse-control {
  display: inline-block;
}
.radar-area-ellipse-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-ellipse-control.active .container {
  background: #008eff !important;
}
.radar-area-ellipse-control.active button {
  background: #008eff;
}
.radar-area-ellipse-control.active svg {
  fill: #fff;
}
.radar-area-ellipse-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-ellipse-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-ellipse-control button:focus {
  border-color: transparent !important;
  outline: none;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-area-shape-control {
  display: inline-block;
}
.radar-area-shape-control .container-counter {
  position: absolute;
  top: -1px;
  right: -8px;
  font-size: 7pt;
  color: #008eff;
}
.radar-area-shape-control.active .container {
  background: #008eff !important;
}
.radar-area-shape-control.active button {
  background: #008eff;
}
.radar-area-shape-control.active svg {
  fill: #fff;
}
.radar-area-shape-control.active svg path {
  stroke: #fff;
}
.radar-area-shape-control button {
  position: relative;
  z-index: 10;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-top: 0 !important;
  border: hidden;
  border-radius: 50%;
}
.radar-area-shape-control button svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #000;
}
.radar-area-shape-control button text {
  font-family: "Impact";
}
.radar-area-shape-control button:focus {
  border-color: transparent !important;
  outline: none;
}
.radar-area-shape-control .rect svg,
.radar-area-shape-control .polygon svg {
  width: 20px !important;
  height: 20px !important;
}

@keyframes flash-container {
  0% {
    background: #fff;
    border-color: #008eff;
  }
  50% {
    background: #008eff;
    border-color: #fff;
  }
  100% {
    background: #fff;
    border-color: #008eff;
  }
}
@keyframes flash-svg {
  0% {
    stroke: #008eff;
    stroke-width: 2px;
  }
  50% {
    stroke: #fff;
    stroke-width: 2px;
  }
  100% {
    stroke: #008eff;
    stroke-width: 2px;
  }
}
.radar-page .radar-container {
  width: 100%;
  height: calc(100vh - 170px);
}

.simple-main-contents .container {
  max-width: 800px;
  padding: 1rem;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (min-width: 1200px) {
  .simple-main-contents .container {
    max-width: 1200px;
  }
  .simple-main-contents .container .box-actions {
    width: 300px;
  }
}
.simple-main-contents .box-actions {
  width: 150px;
  text-align: center;
}
.simple-main-contents .container.license {
  max-width: unset;
  padding: 2.5rem 6rem;
}
.simple-main-contents .container.license .box-status {
  text-align: center;
}
.simple-main-contents .container.license .box-user-group, .simple-main-contents .container.license .last-login {
  width: 25%;
  display: inline-block;
}
.simple-main-contents .container.license .last-login {
  width: 20%;
  display: inline-block;
}
.simple-main-contents .container.license .last-activity {
  width: 80%;
  display: inline-block;
}
.simple-main-contents .container.license .group-notice {
  width: 75%;
  display: inline-block;
  color: #ff000a;
}
.simple-main-contents .container.license section.package-contract-info {
  padding-left: unset;
  padding-top: 1px;
}
.simple-main-contents .container.license section.package-contract-info table {
  font-size: 1.1rem;
  margin: 20px 5px;
  background: unset;
}
.simple-main-contents .container.license section.package-contract-info table th.width-11 {
  width: 12%;
}
.simple-main-contents .container.license section.package-contract-info table th:first-child, .simple-main-contents .container.license section.package-contract-info table .set-bold {
  font-weight: 600;
}
.simple-main-contents .container.license section.package-contract-info table th, .simple-main-contents .container.license section.package-contract-info table td {
  border: unset;
  font-weight: 200;
}
.simple-main-contents .container.license section.package-contract-info table .set-width {
  width: 20%;
}
.simple-main-contents .container.license section.license-usage-box {
  padding-left: unset;
}
.simple-main-contents .container.license section.license-usage-box h2 {
  margin: 3rem 0;
}
.simple-main-contents .container.license section.license-usage-box .box-refresh {
  color: #008eff;
  font-weight: 600;
  text-align: right;
  cursor: pointer;
}
.simple-main-contents .container.license section.license-usage-box table {
  background: unset;
  margin-top: 5px;
}
.simple-main-contents .container.license section.license-usage-box table thead tr {
  background-color: #fff;
}
.simple-main-contents .container.license section.license-usage-box table thead th {
  padding: 10px;
  border-top: 0;
}
.simple-main-contents .container.license section.license-usage-box .table-content-box td {
  padding: 15px;
}
.simple-main-contents .container.license h1 {
  font-weight: 200;
}
.simple-main-contents .container.license h1, .simple-main-contents .container.license h2 {
  margin: 1.5rem 0;
}
.simple-main-contents section {
  padding: 0;
  margin: 0 0 1px;
}
.simple-main-contents h1 {
  margin: 2rem 0;
  font-size: 2rem;
}
.simple-main-contents h2 {
  margin: 1.5rem 0;
  font-size: 1.5rem;
}
.simple-main-contents p {
  display: block;
  margin: 1rem 0;
  line-height: 1.5;
}
.simple-main-contents ul.disc, .simple-main-contents ul.circle, .simple-main-contents ul.square {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ul.disc > li {
  list-style-type: disc;
}
.simple-main-contents ul.circle > li {
  list-style-type: circle;
}
.simple-main-contents ul.square > li {
  list-style-type: square;
}
.simple-main-contents ol {
  margin: 1rem 0 1rem 2rem;
}
.simple-main-contents ol > li {
  list-style-type: decimal;
}
.simple-main-contents ol.none {
  margin-left: 0;
}
.simple-main-contents ol.none > li {
  margin: 1rem 0;
  list-style-type: none;
}
.simple-main-contents ol.decimal > li {
  list-style-type: decimal;
}
.simple-main-contents ol.lower-roman > li {
  list-style-type: lower-roman;
}
.simple-main-contents ol.upper-roman > li {
  list-style-type: upper-roman;
}
.simple-main-contents ol.lower-latin > li {
  list-style-type: lower-latin;
}
.simple-main-contents ol.upper-latin > li {
  list-style-type: upper-latin;
}
.simple-main-contents dl > dt {
  margin: 1rem 0 0.5rem;
  font-weight: bold;
}
.simple-main-contents dl > dt:first-of-type {
  margin-top: 0;
}
.simple-main-contents dl > dd {
  margin-left: 30px;
}
.simple-main-contents .dl-inline {
  font-size: 1rem;
  line-height: 1.5rem;
}
.simple-main-contents .dl-inline > dt {
  float: left;
  width: 10rem;
  margin: 0;
  text-align: right;
}
.simple-main-contents .dl-inline > dd {
  display: block;
  min-height: 1.5rem;
  padding: 0 0 0 11rem;
  margin: 0 0 2px;
  vertical-align: text-top;
}
@media (max-width: 600px) {
  .simple-main-contents .dl-inline > dt {
    float: none;
    width: auto;
    margin-bottom: 0.2rem;
    text-align: left;
  }
  .simple-main-contents .dl-inline > dd {
    padding: 0;
    margin-bottom: 1rem;
  }
}
.simple-main-contents .cluster-document-list {
  font-size: 1rem;
}
.simple-main-contents .cluster-document-list td {
  padding-left: 10px;
  word-break: break-all;
}
.simple-main-contents .cluster-document-list td:nth-child(1) {
  width: 12rem;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
}

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

.service-fundamental-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.service-fundamental-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.service-fundamental-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.service-fundamental-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.login-container {
  position: relative;
  height: calc(100vh - 50px - 40px);
  background-color: #f2f2f2;
}
.login-container.logined {
  height: calc(100vh - 50px) !important;
}

.login-content {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 300px;
  margin: -208px auto 0;
}
.login-content .form-field {
  margin-bottom: 1px;
}
.login-content .form-field input[type=text],
.login-content .form-field input[type=password] {
  width: calc(100% - 62px);
  padding: 4px 30px;
  margin-bottom: 1px;
  box-sizing: content-box;
}
.login-content .show-label label {
  top: 12px;
  left: 30px;
}
.login-content .form-button {
  margin: 20px 0 15px;
}
.login-content .form-checkbox {
  margin: 3px 0;
}
.login-content .logo-container {
  width: 200px;
  margin: 0 auto 70px;
}
.login-content a {
  color: #008eff;
}
.login-content p {
  display: block;
  text-align: justify;
}
.login-content .error-msg {
  padding-bottom: 1rem;
  color: #ff000a;
  text-align: center;
}

.login-links {
  display: -ms-flexbox;
  display: flex;
  margin: 0.5em 0 1em;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.forgot-password {
  display: inline-block;
  width: 100%;
  margin: 5px 0;
}
.forgot-password a {
  color: rgba(43, 43, 43, 0.5);
}

.search-history p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.search-history p:last-child {
  margin-bottom: 0;
}
.search-history time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.search-history .package-name {
  display: inline;
  margin: 0;
  font-size: 0.9em;
}
.search-history .history-items {
  position: relative;
}
.search-history .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.search-history .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.search-history .history-item:hover {
  background: #f0f0f0;
}
.search-history .history-item:hover .delete-item {
  display: block;
}
.search-history .history-item.history-item-with-extra {
  padding-right: 15px;
  padding-bottom: 5px;
}
.search-history .history-item svg {
  fill: #818181;
}
.search-history .history-item-cb {
  position: absolute;
  top: 19px;
  left: 2px;
  display: inline-block;
  margin-bottom: 5px;
}
.search-history .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.search-history .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.search-history .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-history .result-name {
  display: block;
  padding: 0;
  margin: 5px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.search-history .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.search-history .result-info a {
  white-space: nowrap;
}
.search-history .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.search-history .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.search-history .delete-item {
  position: absolute;
  right: 20px;
  display: none;
  cursor: pointer;
}
.search-history .delete-item svg {
  width: 15px;
  height: 15px;
  fill: #818181;
}
.search-history .delete-item:hover svg {
  fill: #2c2c2c;
}
.search-history .search-holder {
  padding: 1rem 2rem;
  border-bottom: 1px solid #fff;
}
.search-history .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-history .search-holder input {
  width: calc(100% - 100px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-history .search-holder input:focus {
  outline: none;
}
.search-history .sort-holder {
  position: absolute;
  top: 49px;
  right: 15px;
  text-align: right;
}
.search-history .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-history .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-history .sort-holder .active svg {
  display: inline-block;
}
.search-history .pagination {
  padding: 1rem 0;
}
.search-history .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.analyze-results form {
  width: 100%;
  padding: 0;
}
.analyze-results h2 {
  padding: 12px;
  text-align: center;
}
.analyze-results p {
  margin: 5px;
}
.analyze-results time {
  margin: 5px;
}
.analyze-results ul {
  width: 100%;
}
.analyze-results .tab-header {
  padding: 1rem 0;
  text-align: center;
}
.analyze-results .tab-header a {
  display: inline-block;
  padding-right: 20px;
  padding-left: 20px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box;
}
.analyze-results .tab-header a:nth-child(1) {
  text-align: center;
}
.analyze-results .tab-header a:last-child {
  text-align: center;
}
.analyze-results .layout-tab {
  padding: 15px;
}
.analyze-results textarea {
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
  font-size: 1rem;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  resize: none;
}
.analyze-results span {
  display: inline-block;
  margin: 5px 0;
}
.analyze-results .dropdown {
  width: 100%;
  height: 35px;
  margin: 0 0 10px;
  text-align: left;
  box-sizing: border-box;
}
.analyze-results .dropdown span {
  margin: 0;
}
.analyze-results .form-field {
  margin-bottom: 15px;
}
.analyze-results .form-field input {
  width: 100%;
  height: 35px;
  padding: 4px 15px;
  margin: 0 0 10px;
}
.analyze-results .form-field label {
  left: 15px;
}
.analyze-results .create-button {
  margin-top: 20px;
}
.analyze-results .create-button p {
  float: right;
  color: #818181;
}
.analyze-results .spacing-button {
  margin-bottom: 10px;
}
.analyze-results .show-label label {
  top: 12px;
}
.analyze-results .placeholder {
  width: 100%;
  height: 125px;
  line-height: 100px;
  text-align: center;
  background: #fff;
}
.analyze-results .error textarea,
.analyze-results .error input {
  border: 1px solid #ff000a;
}
.analyze-results .error-right {
  position: relative;
  top: -10px;
  right: 0;
  width: auto;
  cursor: initial;
}
.analyze-results .error-right .icon {
  display: none;
}
.analyze-results .error-message {
  color: #ff000a;
}
.analyze-results .warning-message {
  background: #ffee16;
}
.analyze-results .candidate-list {
  padding: 1em;
  background: rgba(108, 108, 108, 0.1);
  box-sizing: border-box;
}
.analyze-results .candidate-list .candidate {
  display: block;
  margin-bottom: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analyze-results .candidate-list .candidate:hover {
  text-decoration: underline;
}
.analyze-results .candidate-list .candidate:last-child {
  margin-bottom: 0;
}
.analyze-results .candidate-list .candidate .container {
  display: inline-block;
  width: 11px;
  margin-right: 5px;
  vertical-align: middle;
}
.analyze-results .candidate-list .candidate .container svg {
  fill: #008eff;
}
.analyze-results .summary {
  position: relative;
  margin-top: 20px;
}
.analyze-results .summary .dropdown-list {
  z-index: 3;
}
.analyze-results .summary .help-text {
  color: #818181;
}
.analyze-results .analysis-target {
  position: relative;
}
.analyze-results .analysis-target .dropdown-list {
  z-index: 7;
}
.analyze-results .name-normalization {
  position: relative;
}
.analyze-results .name-normalization .dropdown-list {
  z-index: 6;
}
.analyze-results .delimiter {
  position: relative;
}
.analyze-results .delimiter .dropdown-list {
  z-index: 5;
}
.analyze-results .cluster-strength {
  position: relative;
}
.analyze-results .cluster-strength .dropdown-list {
  z-index: 4;
}
.analyze-results .custom-field-importance .custom-field-container {
  padding: 10px 0;
}
.analyze-results .custom-field-importance .custom-field {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
}
.analyze-results .custom-field-importance .custom-field-text {
  width: auto;
  min-width: 4em;
  margin-right: 5px;
}
.analyze-results .custom-field-importance .thumb {
  text-align: center;
}
.analyze-results .custom-field-importance .thumb-text {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: -3em;
  margin-left: 0;
  overflow: visible;
  color: rgba(43, 43, 43, 0.5);
  white-space: nowrap;
  vertical-align: middle;
  transform: translateX(-50%);
}
.analyze-results .custom-field-importance .thumb-text.at-first {
  transform: translateX(-10%);
}
.analyze-results .custom-field-importance .thumb-text.at-end {
  transform: translateX(-90%);
}
.analyze-results .custom-field-importance .slider .track {
  background: #008eff;
}
.analyze-results .custom-field-importance .slider .track.track-1 {
  background: #dadada;
}
.analyze-results .custom-field-importance .slider:active .track {
  height: 2px;
}
.analyze-results .custom-field-importance .slider:active .thumb-text {
  margin-top: -3.1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #2c2c2c;
}
.analyze-results .custom-field-importance .help-text {
  color: #818181;
}
.analyze-results .sampling-size .error-right {
  position: absolute;
}
.analyze-results .nlp-analyzing-logic {
  margin-top: 5px;
}
.analyze-results .nlp-analyzing-logic span {
  margin: 0 0;
}
.analyze-results .nlp-analyzing-logic label {
  margin-right: 15px;
}
.analyze-results .nlp-analyzing-logic .radio input {
  width: 1em;
  height: 1em;
  padding: 0;
  margin: 0 2px 0 0;
}

.about-aggregation-rules table, .about-thesaurus table, .about-word-adjustments table {
  width: 100%;
}
.about-aggregation-rules table tr:last-child td, .about-thesaurus table tr:last-child td, .about-word-adjustments table tr:last-child td {
  border-bottom: none;
}
.about-aggregation-rules table td, .about-thesaurus table td, .about-word-adjustments table td {
  border-bottom: 1px solid #ddd;
  padding: 4px 0;
}
.about-aggregation-rules table td:first-child, .about-thesaurus table td:first-child, .about-word-adjustments table td:first-child {
  border-right: 1px solid #ddd;
  padding-right: 10px;
}
.about-aggregation-rules table td:last-child, .about-thesaurus table td:last-child, .about-word-adjustments table td:last-child {
  padding-left: 10px;
}

.create-container .popup-modal {
  font-size: 0.7em;
  vertical-align: baseline;
  margin: 0 5px;
}
.create-container li {
  margin-bottom: 30px;
}
.create-container .help-block {
  display: block;
}
.create-container .help-block p {
  display: block;
  line-height: 1.5;
}
.create-container .help-block ul > li {
  margin: 0 0 0 2em;
  list-style: disc;
}
.create-container .toggle-button button {
  margin-right: 15px;
  margin-left: 0;
  border: 0;
}
.create-container .current-package {
  position: relative;
  display: inline-block;
  height: 34px;
  width: 100%;
  padding: 0 30px 0 10px;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 34px;
  color: #2c2c2c;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.create-container .current-package a {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 10px;
  height: 10px;
  fill: #2c2c2c;
}
.create-container .create-button {
  width: 180px;
  height: 35px;
  margin-top: 20px;
}
.create-container .dropdown {
  width: 100%;
  margin: 0;
  font-size: 1.167rem;
  background: #fff;
  border: 0;
}
.create-container .dropdown .dropdown-menu {
  margin: 0;
}
.create-container .dropdown .dropdown-menu .selected-label {
  text-align: center;
}
.create-container .dropdown li {
  margin-bottom: 0;
  border-top: 2px solid #f2f2f2;
  border-bottom: 0;
}
.create-container .dropdown-list {
  width: 100%;
}
.create-container input {
  height: 35px;
  border: 0;
}
.create-container .help-target {
  display: inline;
  float: right;
  padding: 2px 6px 0;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #818181;
  border: 1px solid #818181;
  border-radius: 50%;
}
.create-container .search-type,
.create-container .query-text {
  position: relative;
  border-bottom: solid 2px #f2f2f2;
}
.create-container .search-type h5,
.create-container .query-text h5 {
  margin-bottom: 10px;
}
.create-container .search-type .form-field,
.create-container .query-text .form-field {
  margin-bottom: 5px;
}
.create-container .search-type .dropdown,
.create-container .query-text .dropdown {
  margin: 0 0 10px;
  box-sizing: border-box;
}
.create-container .search-type textarea,
.create-container .query-text textarea {
  height: 3em;
  padding: 1em 0 1em 40px;
  overflow: hidden;
  border: 0;
  outline: 0;
  box-sizing: border-box;
  transition: height 200ms, padding 200ms;
  resize: none;
}
.create-container .search-type textarea:focus,
.create-container .query-text textarea:focus {
  height: 7em;
  padding: 1em 1em 1em 40px;
  overflow: auto;
}
.create-container .search-type .help-target,
.create-container .query-text .help-target {
  position: absolute;
  top: 0;
  right: 0;
}
.create-container .search-form-item {
  position: relative;
  margin: 1em 0;
  border-bottom: solid 1px #f2f2f2;
}
.create-container .search-form-item h5 {
  margin-bottom: 10px;
}
.create-container .search-form-item .form-checkboxes-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.create-container .search-form-item .form-checkboxes-list .checkbox-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 33%;
      flex: 0 0 33%;
  margin-right: 0;
}
.create-container .search-icon {
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 1;
  width: 15px;
  height: 15px;
  fill: #818181;
}
.create-container .date-range .dropdown:last-of-type {
  margin-left: 4px;
}
.create-container .help-tooltip {
  margin-top: -72px;
}
.create-container .help-tooltip::before {
  top: 5px;
}
.create-container .limit-holder {
  float: left;
  width: 50%;
  height: 100px;
}
.create-container .limit-holder .form-field {
  padding-left: 16px;
}
.create-container .limit-holder .char-count {
  margin: 8px 16px 8px 0;
}
.create-container .limit-holder input {
  width: 154px;
}

.data-name {
  width: 100%;
}
.data-name input {
  width: 100%;
  padding: 4px 15px;
}
.data-name h5 {
  margin-bottom: 5px;
}

.query-type {
  width: 100%;
  margin: 20px 0;
  font-size: 1.2rem;
}

.dataset-context-help {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
}
.dataset-context-help:last-child {
  margin-bottom: 0;
}
.dataset-context-help .dataset-context-help-titles {
  margin-right: 2em;
  min-width: 120px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.select-package {
  max-width: 850px;
  margin: 40px auto;
}
.select-package h1 {
  margin: 2rem 0;
  font-size: 2rem;
}
.select-package h5 {
  margin-bottom: 1rem;
}
.select-package table {
  width: 100%;
  text-align: center;
}
.select-package table th {
  font-size: 110%;
  color: rgba(43, 43, 43, 0.5);
}
.select-package table td {
  width: 350px;
  padding: 5px 7px;
  vertical-align: middle;
}
.select-package table td button {
  width: 100% !important;
  margin: 0 !important;
}
.select-package .toggle-button .selected,
.select-package .toggle-button .unselected {
  width: 160px;
  margin: 0 10px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.select-package .type-toggle-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.select-package .type-help {
  margin-left: 5px;
  cursor: pointer;
}
.select-package .form-section {
  margin-bottom: 1rem;
}
.select-package .form-section.smaller {
  width: 400px;
}
.select-package .form-section button.selected {
  border: 1px #008eff solid;
}
.select-package .type-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  padding: 5px 7px;
  margin: 0 15px 0 0;
  text-overflow: ellipsis;
  cursor: pointer;
  background: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.select-package .type-button.selected {
  border-color: #008eff;
}
.select-package .type-button.disabled {
  color: #c0c0c0;
  pointer-events: auto;
  cursor: auto;
}
.select-package .type-button:last-child {
  margin: 0;
}
.select-package .type-button .label {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.1em;
  text-align: center;
}
.select-package .type-button .label.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name {
  display: block;
  font-size: 2.2em;
  font-weight: bolder;
  color: #008eff;
  text-align: center;
  word-break: break-word;
}
.select-package .type-button .name.disabled {
  color: #c0c0c0;
}
.select-package .type-button .name.ja {
  margin-bottom: 0.8em;
}
.select-package .type-button .popup-modal {
  margin: 0;
  text-align: right;
  cursor: pointer;
}
.select-package .type-button .body {
  display: block;
  line-height: 1.4em;
  text-align: left;
  word-break: break-word;
  white-space: pre-wrap;
}
.select-package .type-button .fa-stack-1x {
  font-size: 0.7em;
  line-height: inherit;
  color: #008eff;
}
.select-package .type-button .fa-stack-2x {
  font-size: 1.2em;
  line-height: inherit;
  color: #f0f0f0;
}
.select-package .type-button table {
  height: 100%;
}
.select-package .type-button table .content-1 {
  width: 20%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-2 {
  width: 60%;
  padding: 0;
  vertical-align: middle;
}
.select-package .type-button table .content-3 {
  width: 20%;
  padding: 0;
  text-align: right;
  vertical-align: bottom;
}
.select-package .create-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.select-package .create-button.hide {
  visibility: hidden;
}
.select-package .create-button a {
  width: 100%;
  margin: 2rem 0 0;
  font-size: 1.2rem;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.select-package .type-descriptions {
  position: relative;
  padding: 15px 15px 0;
  margin: 20px 7px;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.select-package .type-descriptions div:nth-of-type(odd) {
  font-size: 125%;
  font-weight: bold;
}
.select-package .type-descriptions div:nth-of-type(even) {
  margin-bottom: 15px;
  font-size: 110%;
}
.select-package .type-descriptions i {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
}

.document-details {
  width: 100%;
  margin-top: 2em;
}
.document-details table {
  width: 100%;
}
.document-details tr {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.document-details tr td {
  color: #818181;
  word-break: break-word;
}
.document-details tr td:first-child {
  width: 60%;
  color: #2c2c2c;
}
.document-details td {
  padding: 10px 25px;
}
.document-details td.error {
  background-color: #ff000a;
}
.document-details .create-button {
  display: inline-block;
  width: 49%;
  margin-top: 20px;
  margin-right: 2%;
}
.document-details .cancel-button {
  display: inline-block;
  width: 49%;
  height: 35px;
  margin-top: 20px;
}
.document-details .cancel-button button {
  background: #ff000a;
}
.document-details .drawer-container {
  width: auto;
  background: none;
}
.document-details .layout-tabs .layout-tab {
  padding: 2rem;
}
.document-details .tab-body {
  background: #f2f2f2;
}
.document-details .tab-header {
  padding: 0;
  border-bottom: 0;
}
.document-details .tab-header a {
  width: calc(33% + 1px);
  padding: 1rem 0;
}
.document-details .tab-header a:first-child, .document-details .tab-header a:last-child {
  text-align: center;
}
.document-details .tab-header a.active {
  color: #2c2c2c;
  background: #f2f2f2;
}
.document-details .drawer-content {
  background: none;
}
.document-details.request-analysis tr {
  width: 100%;
  background: none;
  border-bottom: 0;
}
.document-details.request-analysis tr td {
  padding: 15px 0;
  color: #2c2c2c;
}
.document-details.request-analysis tr td:first-child {
  width: auto;
  color: #2c2c2c;
}
.document-details.request-analysis td {
  padding: 0;
}

.request-analysis .upload-form-block {
  position: relative;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.request-analysis .upload-form-block input {
  display: block;
  width: 150px;
}
.request-analysis .form-block-title {
  display: block;
}
.request-analysis h2,
.request-analysis .form-block {
  margin-bottom: 15px;
}

.upload-form-block .dropdown,
.upload-form-block .dropdown-list,
.upload-form-block .dropdown-menu {
  width: 125px;
}

.cluster-numbers .show-label label {
  left: 10px;
  font-size: 11px;
}

.contour-splits .form-label,
.contour-splits .form-field,
.contour-splits label,
.contour-range .form-label,
.contour-range .form-field,
.contour-range label,
.coefficient-attenuation .form-label,
.coefficient-attenuation .form-field,
.coefficient-attenuation label,
.selection-majority .form-label,
.selection-majority .form-field,
.selection-majority label,
.selection-rareness .form-label,
.selection-rareness .form-field,
.selection-rareness label,
.rareness-threshold .form-label,
.rareness-threshold .form-field,
.rareness-threshold label,
.selection-newer .form-label,
.selection-newer .form-field,
.selection-newer label,
.selection-growing .form-label,
.selection-growing .form-field,
.selection-growing label,
.selection-growing-splits .form-label,
.selection-growing-splits .form-field,
.selection-growing-splits label,
.selection-growing-threshold .form-label,
.selection-growing-threshold .form-field,
.selection-growing-threshold label {
  display: inline-block;
}
.contour-splits .form-field,
.contour-range .form-field,
.coefficient-attenuation .form-field,
.selection-majority .form-field,
.selection-rareness .form-field,
.rareness-threshold .form-field,
.selection-newer .form-field,
.selection-growing .form-field,
.selection-growing-splits .form-field,
.selection-growing-threshold .form-field {
  margin-right: 10px;
}
.contour-splits .form-field input,
.contour-range .form-field input,
.coefficient-attenuation .form-field input,
.selection-majority .form-field input,
.selection-rareness .form-field input,
.rareness-threshold .form-field input,
.selection-newer .form-field input,
.selection-growing .form-field input,
.selection-growing-splits .form-field input,
.selection-growing-threshold .form-field input {
  width: 80px;
  padding: 4px 5px;
  margin-left: 10px;
}
.contour-splits label span,
.contour-range label span,
.coefficient-attenuation label span,
.selection-majority label span,
.selection-rareness label span,
.rareness-threshold label span,
.selection-newer label span,
.selection-growing label span,
.selection-growing-splits label span,
.selection-growing-threshold label span {
  display: inline-block;
}
.contour-splits .form-label,
.contour-range .form-label,
.coefficient-attenuation .form-label,
.selection-majority .form-label,
.selection-rareness .form-label,
.rareness-threshold .form-label,
.selection-newer .form-label,
.selection-growing .form-label,
.selection-growing-splits .form-label,
.selection-growing-threshold .form-label {
  width: 125px;
  line-height: 1.2;
}

.selection-newer-date,
.selection-growing-threshold-date {
  margin-bottom: 15px;
}
.selection-newer-date .form-label,
.selection-growing-threshold-date .form-label {
  display: block;
}
.selection-newer-date .dropdown,
.selection-newer-date .dropdown-list,
.selection-newer-date .dropdown-menu,
.selection-growing-threshold-date .dropdown,
.selection-growing-threshold-date .dropdown-list,
.selection-growing-threshold-date .dropdown-menu {
  width: 60px;
  padding: 0;
}
.selection-newer-date .dropdown,
.selection-growing-threshold-date .dropdown {
  margin-right: 5px;
  vertical-align: middle;
}
.selection-newer-date .dropdown .selected-label,
.selection-growing-threshold-date .dropdown .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown-menu .selected-label,
.selection-growing-threshold-date .dropdown-menu .selected-label {
  text-align: left;
}
.selection-newer-date .dropdown .dropdown-icon,
.selection-newer-date .dropdown-menu .dropdown-icon,
.selection-growing-threshold-date .dropdown .dropdown-icon,
.selection-growing-threshold-date .dropdown-menu .dropdown-icon {
  right: 5px;
}

.document-settings table .dropdown,
.document-settings table .dropdown-menu {
  width: 130px;
  padding: 0;
  text-align: left;
}

.custom-field-importance {
  margin: 15px 0;
}

.custom-field-container {
  padding: 10px;
  background: #f2f2f2;
}

.custom-field {
  display: inline-block;
  width: 49%;
}
.custom-field:nth-child(odd) {
  margin-right: 2%;
}
.custom-field input,
.custom-field .custom-field-text {
  display: inline-block;
  max-height: 3em;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.custom-field input {
  width: 100%;
  padding: 0 10px;
  text-align: center;
}
.custom-field .show-label label {
  top: 11px;
  left: 24px;
}
.custom-field .form-field {
  display: inline-block;
  width: 4.5em;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}
.custom-field .form-field input {
  width: 100%;
  margin-bottom: 0;
}
.custom-field .custom-field-text {
  width: calc(100% - 4.5em - 5px);
  margin-bottom: 10px;
  vertical-align: middle;
}

.file-error {
  display: block;
  color: #ff000a;
}

.file-list-header {
  margin: 2em 0 1em;
}

.uploaded-files-list {
  display: block;
  width: 100%;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #fff;
}
.uploaded-files-list .uploaded-file {
  width: 100%;
  padding: 25px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}
.uploaded-files-list .uploaded-file:hover {
  background: #fafafa;
}
.uploaded-files-list .uploaded-file:last-child {
  border-bottom: 0;
}

.account-dashboard, .account-page-body {
  width: 100%;
  height: calc(100% - 50px);
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #f2f2f2;
  box-sizing: border-box;
}

.free-trial-registration, .user-data, .group-user-edit, .group-user, .group-users, .receipts, .invoices, .update-account-information, .update-profile, .change-password, .set-new-password-after-reset, .apply-for-password-reset, .receipt, .invoice, .plan, .account-plans, .plans, .signup-form, .apply-for-signup, .account-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.free-trial-registration h2, .user-data h2, .group-user-edit h2, .group-user h2, .group-users h2, .receipts h2, .invoices h2, .update-account-information h2, .update-profile h2, .change-password h2, .set-new-password-after-reset h2, .apply-for-password-reset h2, .receipt h2, .invoice h2, .plan h2, .account-plans h2, .plans h2, .signup-form h2, .apply-for-signup h2, .account-container h2 {
  margin-bottom: 15px;
}
.free-trial-registration .form, .user-data .form, .group-user-edit .form, .group-user .form, .group-users .form, .receipts .form, .invoices .form, .update-account-information .form, .update-profile .form, .change-password .form, .set-new-password-after-reset .form, .apply-for-password-reset .form, .receipt .form, .invoice .form, .plan .form, .account-plans .form, .plans .form, .signup-form .form, .apply-for-signup .form, .account-container .form {
  width: 400px;
  margin: 0;
}
.free-trial-registration .form .form-field, .user-data .form .form-field, .group-user-edit .form .form-field, .group-user .form .form-field, .group-users .form .form-field, .receipts .form .form-field, .invoices .form .form-field, .update-account-information .form .form-field, .update-profile .form .form-field, .change-password .form .form-field, .set-new-password-after-reset .form .form-field, .apply-for-password-reset .form .form-field, .receipt .form .form-field, .invoice .form .form-field, .plan .form .form-field, .account-plans .form .form-field, .plans .form .form-field, .signup-form .form .form-field, .apply-for-signup .form .form-field, .account-container .form .form-field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
}
.free-trial-registration .form .form-button, .user-data .form .form-button, .group-user-edit .form .form-button, .group-user .form .form-button, .group-users .form .form-button, .receipts .form .form-button, .invoices .form .form-button, .update-account-information .form .form-button, .update-profile .form .form-button, .change-password .form .form-button, .set-new-password-after-reset .form .form-button, .apply-for-password-reset .form .form-button, .receipt .form .form-button, .invoice .form .form-button, .plan .form .form-button, .account-plans .form .form-button, .plans .form .form-button, .signup-form .form .form-button, .apply-for-signup .form .form-button, .account-container .form .form-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.free-trial-registration .form input, .user-data .form input, .group-user-edit .form input, .group-user .form input, .group-users .form input, .receipts .form input, .invoices .form input, .update-account-information .form input, .update-profile .form input, .change-password .form input, .set-new-password-after-reset .form input, .apply-for-password-reset .form input, .receipt .form input, .invoice .form input, .plan .form input, .account-plans .form input, .plans .form input, .signup-form .form input, .apply-for-signup .form input, .account-container .form input {
  padding: 4px 10px;
  line-height: initial;
}
.free-trial-registration .form select, .user-data .form select, .group-user-edit .form select, .group-user .form select, .group-users .form select, .receipts .form select, .invoices .form select, .update-account-information .form select, .update-profile .form select, .change-password .form select, .set-new-password-after-reset .form select, .apply-for-password-reset .form select, .receipt .form select, .invoice .form select, .plan .form select, .account-plans .form select, .plans .form select, .signup-form .form select, .apply-for-signup .form select, .account-container .form select {
  background: #fff;
}
.free-trial-registration .form button, .user-data .form button, .group-user-edit .form button, .group-user .form button, .group-users .form button, .receipts .form button, .invoices .form button, .update-account-information .form button, .update-profile .form button, .change-password .form button, .set-new-password-after-reset .form button, .apply-for-password-reset .form button, .receipt .form button, .invoice .form button, .plan .form button, .account-plans .form button, .plans .form button, .signup-form .form button, .apply-for-signup .form button, .account-container .form button {
  width: initial;
  padding: 0 20px;
}
.free-trial-registration .form textarea, .user-data .form textarea, .group-user-edit .form textarea, .group-user .form textarea, .group-users .form textarea, .receipts .form textarea, .invoices .form textarea, .update-account-information .form textarea, .update-profile .form textarea, .change-password .form textarea, .set-new-password-after-reset .form textarea, .apply-for-password-reset .form textarea, .receipt .form textarea, .invoice .form textarea, .plan .form textarea, .account-plans .form textarea, .plans .form textarea, .signup-form .form textarea, .apply-for-signup .form textarea, .account-container .form textarea {
  margin-bottom: 10px;
}
.free-trial-registration .form.show-all-errors .error-right, .user-data .form.show-all-errors .error-right, .group-user-edit .form.show-all-errors .error-right, .group-user .form.show-all-errors .error-right, .group-users .form.show-all-errors .error-right, .receipts .form.show-all-errors .error-right, .invoices .form.show-all-errors .error-right, .update-account-information .form.show-all-errors .error-right, .update-profile .form.show-all-errors .error-right, .change-password .form.show-all-errors .error-right, .set-new-password-after-reset .form.show-all-errors .error-right, .apply-for-password-reset .form.show-all-errors .error-right, .receipt .form.show-all-errors .error-right, .invoice .form.show-all-errors .error-right, .plan .form.show-all-errors .error-right, .account-plans .form.show-all-errors .error-right, .plans .form.show-all-errors .error-right, .signup-form .form.show-all-errors .error-right, .apply-for-signup .form.show-all-errors .error-right, .account-container .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.free-trial-registration .row, .user-data .row, .group-user-edit .row, .group-user .row, .group-users .row, .receipts .row, .invoices .row, .update-account-information .row, .update-profile .row, .change-password .row, .set-new-password-after-reset .row, .apply-for-password-reset .row, .receipt .row, .invoice .row, .plan .row, .account-plans .row, .plans .row, .signup-form .row, .apply-for-signup .row, .account-container .row {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.free-trial-registration .hrule, .user-data .hrule, .group-user-edit .hrule, .group-user .hrule, .group-users .hrule, .receipts .hrule, .invoices .hrule, .update-account-information .hrule, .update-profile .hrule, .change-password .hrule, .set-new-password-after-reset .hrule, .apply-for-password-reset .hrule, .receipt .hrule, .invoice .hrule, .plan .hrule, .account-plans .hrule, .plans .hrule, .signup-form .hrule, .apply-for-signup .hrule, .account-container .hrule {
  width: 100%;
  height: 1px;
  margin: 6px 0;
  background: #000;
}
.free-trial-registration table, .user-data table, .group-user-edit table, .group-user table, .group-users table, .receipts table, .invoices table, .update-account-information table, .update-profile table, .change-password table, .set-new-password-after-reset table, .apply-for-password-reset table, .receipt table, .invoice table, .plan table, .account-plans table, .plans table, .signup-form table, .apply-for-signup table, .account-container table {
  text-align: left;
  vertical-align: top;
  background: #fff;
}
.free-trial-registration table tr:nth-of-type(odd), .user-data table tr:nth-of-type(odd), .group-user-edit table tr:nth-of-type(odd), .group-user table tr:nth-of-type(odd), .group-users table tr:nth-of-type(odd), .receipts table tr:nth-of-type(odd), .invoices table tr:nth-of-type(odd), .update-account-information table tr:nth-of-type(odd), .update-profile table tr:nth-of-type(odd), .change-password table tr:nth-of-type(odd), .set-new-password-after-reset table tr:nth-of-type(odd), .apply-for-password-reset table tr:nth-of-type(odd), .receipt table tr:nth-of-type(odd), .invoice table tr:nth-of-type(odd), .plan table tr:nth-of-type(odd), .account-plans table tr:nth-of-type(odd), .plans table tr:nth-of-type(odd), .signup-form table tr:nth-of-type(odd), .apply-for-signup table tr:nth-of-type(odd), .account-container table tr:nth-of-type(odd) {
  background: #ddd;
}
.free-trial-registration table tr.action-row, .user-data table tr.action-row, .group-user-edit table tr.action-row, .group-user table tr.action-row, .group-users table tr.action-row, .receipts table tr.action-row, .invoices table tr.action-row, .update-account-information table tr.action-row, .update-profile table tr.action-row, .change-password table tr.action-row, .set-new-password-after-reset table tr.action-row, .apply-for-password-reset table tr.action-row, .receipt table tr.action-row, .invoice table tr.action-row, .plan table tr.action-row, .account-plans table tr.action-row, .plans table tr.action-row, .signup-form table tr.action-row, .apply-for-signup table tr.action-row, .account-container table tr.action-row {
  cursor: pointer;
}
.free-trial-registration table tr.action-row:hover, .user-data table tr.action-row:hover, .group-user-edit table tr.action-row:hover, .group-user table tr.action-row:hover, .group-users table tr.action-row:hover, .receipts table tr.action-row:hover, .invoices table tr.action-row:hover, .update-account-information table tr.action-row:hover, .update-profile table tr.action-row:hover, .change-password table tr.action-row:hover, .set-new-password-after-reset table tr.action-row:hover, .apply-for-password-reset table tr.action-row:hover, .receipt table tr.action-row:hover, .invoice table tr.action-row:hover, .plan table tr.action-row:hover, .account-plans table tr.action-row:hover, .plans table tr.action-row:hover, .signup-form table tr.action-row:hover, .apply-for-signup table tr.action-row:hover, .account-container table tr.action-row:hover {
  background: #cadeed;
}
.free-trial-registration table th, .user-data table th, .group-user-edit table th, .group-user table th, .group-users table th, .receipts table th, .invoices table th, .update-account-information table th, .update-profile table th, .change-password table th, .set-new-password-after-reset table th, .apply-for-password-reset table th, .receipt table th, .invoice table th, .plan table th, .account-plans table th, .plans table th, .signup-form table th, .apply-for-signup table th, .account-container table th {
  padding: 12px 20px;
  font-size: 130%;
  color: #fafafa;
  text-align: center;
  background: #444;
}
.free-trial-registration table td, .user-data table td, .group-user-edit table td, .group-user table td, .group-users table td, .receipts table td, .invoices table td, .update-account-information table td, .update-profile table td, .change-password table td, .set-new-password-after-reset table td, .apply-for-password-reset table td, .receipt table td, .invoice table td, .plan table td, .account-plans table td, .plans table td, .signup-form table td, .apply-for-signup table td, .account-container table td {
  width: 150px;
  padding: 10px;
  text-align: center;
  border: 1px solid #000;
}
.free-trial-registration table td:first-of-type, .user-data table td:first-of-type, .group-user-edit table td:first-of-type, .group-user table td:first-of-type, .group-users table td:first-of-type, .receipts table td:first-of-type, .invoices table td:first-of-type, .update-account-information table td:first-of-type, .update-profile table td:first-of-type, .change-password table td:first-of-type, .set-new-password-after-reset table td:first-of-type, .apply-for-password-reset table td:first-of-type, .receipt table td:first-of-type, .invoice table td:first-of-type, .plan table td:first-of-type, .account-plans table td:first-of-type, .plans table td:first-of-type, .signup-form table td:first-of-type, .apply-for-signup table td:first-of-type, .account-container table td:first-of-type {
  font-size: 115%;
  font-weight: bold;
}
.free-trial-registration table td.button-cell, .user-data table td.button-cell, .group-user-edit table td.button-cell, .group-user table td.button-cell, .group-users table td.button-cell, .receipts table td.button-cell, .invoices table td.button-cell, .update-account-information table td.button-cell, .update-profile table td.button-cell, .change-password table td.button-cell, .set-new-password-after-reset table td.button-cell, .apply-for-password-reset table td.button-cell, .receipt table td.button-cell, .invoice table td.button-cell, .plan table td.button-cell, .account-plans table td.button-cell, .plans table td.button-cell, .signup-form table td.button-cell, .apply-for-signup table td.button-cell, .account-container table td.button-cell {
  text-align: center;
}
.free-trial-registration table button, .user-data table button, .group-user-edit table button, .group-user table button, .group-users table button, .receipts table button, .invoices table button, .update-account-information table button, .update-profile table button, .change-password table button, .set-new-password-after-reset table button, .apply-for-password-reset table button, .receipt table button, .invoice table button, .plan table button, .account-plans table button, .plans table button, .signup-form table button, .apply-for-signup table button, .account-container table button {
  width: 150px;
}
.free-trial-registration .text-button, .user-data .text-button, .group-user-edit .text-button, .group-user .text-button, .group-users .text-button, .receipts .text-button, .invoices .text-button, .update-account-information .text-button, .update-profile .text-button, .change-password .text-button, .set-new-password-after-reset .text-button, .apply-for-password-reset .text-button, .receipt .text-button, .invoice .text-button, .plan .text-button, .account-plans .text-button, .plans .text-button, .signup-form .text-button, .apply-for-signup .text-button, .account-container .text-button {
  padding: 15px;
  color: #008eff;
  cursor: pointer;
}
.free-trial-registration .negative-button button, .user-data .negative-button button, .group-user-edit .negative-button button, .group-user .negative-button button, .group-users .negative-button button, .receipts .negative-button button, .invoices .negative-button button, .update-account-information .negative-button button, .update-profile .negative-button button, .change-password .negative-button button, .set-new-password-after-reset .negative-button button, .apply-for-password-reset .negative-button button, .receipt .negative-button button, .invoice .negative-button button, .plan .negative-button button, .account-plans .negative-button button, .plans .negative-button button, .signup-form .negative-button button, .apply-for-signup .negative-button button, .account-container .negative-button button {
  background: #ff000a;
}
.free-trial-registration .required-marker, .user-data .required-marker, .group-user-edit .required-marker, .group-user .required-marker, .group-users .required-marker, .receipts .required-marker, .invoices .required-marker, .update-account-information .required-marker, .update-profile .required-marker, .change-password .required-marker, .set-new-password-after-reset .required-marker, .apply-for-password-reset .required-marker, .receipt .required-marker, .invoice .required-marker, .plan .required-marker, .account-plans .required-marker, .plans .required-marker, .signup-form .required-marker, .apply-for-signup .required-marker, .account-container .required-marker {
  color: #ff000a;
}
.free-trial-registration .controls, .user-data .controls, .group-user-edit .controls, .group-user .controls, .group-users .controls, .receipts .controls, .invoices .controls, .update-account-information .controls, .update-profile .controls, .change-password .controls, .set-new-password-after-reset .controls, .apply-for-password-reset .controls, .receipt .controls, .invoice .controls, .plan .controls, .account-plans .controls, .plans .controls, .signup-form .controls, .apply-for-signup .controls, .account-container .controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.show-account-information, .show-profile, .show-password {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.show-account-information h2, .show-profile h2, .show-password h2 {
  margin-bottom: 15px;
}
.show-account-information div, .show-profile div, .show-password div {
  width: 400px;
}
.show-account-information dl, .show-profile dl, .show-password dl {
  width: 100%;
}
.show-account-information dl dd, .show-profile dl dd, .show-password dl dd {
  padding: 5px;
  margin-top: 4px;
  margin-bottom: 16px;
  margin-left: 0;
  font-size: 12pt;
}
.show-account-information .negative-button button, .show-profile .negative-button button, .show-password .negative-button button {
  background: #ff000a;
}

.account-dashboard .account-dashboard-content .dashboard-nav .profile h2 {
  margin-bottom: 10px;
  border-bottom: 1px solid #2c2c2c;
}
.account-dashboard .account-dashboard-content .dashboard-nav .profile {
  padding: 15px;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li {
  padding: 10px;
  margin-bottom: 1px;
  font-size: 130%;
  cursor: pointer;
  background: #fff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li:hover {
  background: #dadada;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list li.active {
  color: #fff;
  background: #008eff;
}
.account-dashboard .account-dashboard-content .dashboard-nav .component-list {
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.account-dashboard .account-dashboard-content .dashboard-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.account-dashboard .account-dashboard-content .component-viewbox {
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  margin-left: 20px;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
}

.base-account-page {
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 50px - 40px);
  width: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}
.base-account-page .server-error {
  padding: 5px;
  color: #ff000a;
  white-space: pre;
  background-color: rgba(255, 82, 69, 0.3);
}
.base-account-page .submit-success {
  padding: 5px;
  color: #008eff;
}

.signup-form .required-marker {
  color: #ff000a;
}
.signup-form .form textarea {
  height: 330px;
}
.signup-form .footer {
  margin-top: 30px;
  font-size: 80%;
  text-align: right;
}

.plans {
  font-size: 150%;
}
.plans .plans-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.plans .plan-container {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  padding: 30px;
  margin: 0 10px;
  text-align: center;
  background: #fff;
  border: 2px solid #444;
  border-radius: 4px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
}
.plans .plan-container .plan-name {
  padding: 10px 0 30px;
  margin: 0;
  font-size: 115%;
  border-bottom: 1px solid #dadada;
}
.plans .plan-container .plan-price {
  padding: 30px 0;
  margin: 0;
  font-size: 125%;
  border-bottom: 1px solid #dadada;
}
.plans .plan-container .plan-description {
  padding: 30px 0;
  margin: 0;
  -ms-flex-positive: 10;
      flex-grow: 10;
}
.plans .plan-container button {
  padding: 8px 15px;
  font-size: 110%;
}
.plans .plan-container:hover {
  border: 2px #008eff outset;
}
.plans .plan-description * {
  font-size: 9pt;
  line-height: normal;
  text-align: left;
}
.plans .plan-description p {
  display: block;
  margin: 5px;
}
.plans .plan-description ul {
  margin-left: 20px;
}
.plans .plan-description ul li {
  list-style-type: disc;
}
.plans .plan-description ol {
  margin-left: 20px;
}
.plans .plan-description ol li {
  list-style-type: decimal;
}

.account-plans {
  font-size: 120%;
}

.plan {
  font-size: 120%;
}
.plan .row {
  margin: 10px 0;
}
.plan .row:last-of-type {
  margin-top: 20px;
  -ms-flex-pack: center;
      justify-content: center;
}
.plan button {
  width: 150px !important;
}

.receipt table tr th, .invoice table tr th {
  text-align: center;
}
.receipt table tr:last-of-type td:first-of-type, .invoice table tr:last-of-type td:first-of-type {
  text-align: right;
}
.receipt table tr:last-of-type td:last-of-type, .invoice table tr:last-of-type td:last-of-type {
  font-size: 135%;
  font-weight: bold;
}

.invoice {
  min-width: 475px;
}
.invoice .invoice-header-row {
  padding: 0 50px;
  font-size: 125%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.invoice table {
  width: 90%;
  margin: 20px 0;
}
.receipt {
  min-width: 475px;
}
.receipt .receipt-header-row {
  padding: 0 50px;
  font-size: 125%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.receipt table {
  width: 90%;
  margin: 20px 0;
}
.receipt button {
  width: 140px !important;
}
.receipt .text-button {
  padding: 15px 15px 15px 0;
}

.apply-for-password-reset .form-recaptcha {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.user-data table td, .group-user table td, .group-users table td {
  width: auto;
  min-width: 150px;
}
.user-data table td.serial, .group-user table td.serial, .group-users table td.serial {
  min-width: 50px;
}

.group-users .pagination {
  margin: 10px;
}
.group-users button {
  width: initial;
  padding: 0 20px;
}
.group-users .search-form {
  padding: 10px 20px;
  background: #c0c0c0;
}
.group-users .form {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .form span {
  font-size: 14px;
}
.group-users .form .form-field {
  padding: 0 20px;
  margin-bottom: 0;
}
.group-users .form .form-field input[type=text] {
  width: 300px;
  height: 40px;
}
.group-users .form.show-all-errors .error-right {
  position: absolute;
  bottom: 7px;
  left: 400px;
  display: -ms-flexbox;
  display: flex;
  width: initial;
  -ms-flex-align: center;
      align-items: center;
}
.group-users .show-full-list button {
  width: initial;
  padding: 0 5px;
  margin: 5px;
  line-height: 25px;
  color: #008eff;
  background: none;
  border: none;
}

.group-user {
  display: block;
}
.group-user h2 {
  text-align: center;
}
.group-user hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.group-user section {
  margin-left: 20px;
}
.group-user section h3 {
  margin-left: -20px;
}
.group-user .user-info table th {
  height: 0;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.group-user .user-info table th.item-column {
  width: 80px;
}
.group-user .user-info table th.value-column {
  width: 300px;
}
.group-user .resource-info .overview dt {
  margin-top: 10px;
}
.group-user .resource-info h4 {
  margin-bottom: 8px;
}
.group-user .resource-info p {
  margin-left: 10px;
}
.group-user .resource-info table {
  width: 100%;
}
.group-user .resource-info table tfoot tr {
  border-top: 3px double;
}
.group-user .resource-info table tr th:last-child {
  border-left: 3px double;
}
.group-user .resource-info table tr td:last-child {
  border-left: 3px double;
}
.group-user .access-info .contents {
  display: -ms-flexbox;
  display: flex;
}
.group-user .access-info .contents .overview {
  width: 50%;
  font-size: 10pt;
}
.group-user .access-info .contents .overview dl dt {
  margin-top: 10px;
}
.group-user .access-info .contents .list {
  width: 50%;
}
.group-user .access-info .contents .list table {
  width: 100%;
}

.group-user-edit .dropdown-menu,
.group-user-edit .dropdown {
  width: calc(100% - 27px) !important;
}
.group-user-edit .form-radio .radio {
  margin-right: 15px;
}

.user-data .order-form .order-name, .user-data .size-form .size-from, .user-data .date-form .date-from, .form-two-column-left {
  display: inline-block;
  width: calc(50% - 10px);
  margin-right: 10px;
}

.user-data .order-form .order-dir, .user-data .size-form .size-to, .user-data .date-form .date-to, .form-two-column-right {
  display: inline-block;
  width: calc(50% - 10px);
  margin-left: 10px;
}

.user-data .search-form {
  width: 100%;
  padding: 20px;
  padding-top: 0;
  border: 1px solid #000;
}
.user-data .form {
  width: 100%;
}
.user-data .pagination {
  margin: 10px;
}

.free-trial-registration .trial-form {
  width: 400px;
}
.free-trial-registration .trial-form .dropdown {
  width: 371px;
}

pre.code {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-break: break-word;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.dictionary-comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}

.list-actions {
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
}

.list-actions-left {
  margin: 0;
  text-align: left;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 0;
      order: 0;
}

.list-actions-right {
  margin: 0;
  text-align: right;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-order: 1;
      order: 1;
}

.checked-item-actions {
  display: block;
  padding: 0;
  margin: 0;
}

.checked-item-actions-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0.5em 0 0;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.checked-item-actions-item.disabled {
  color: #2c2c2c;
  cursor: auto;
}
.checked-item-actions-item.checked-item-actions-item-text {
  color: #2c2c2c;
  cursor: default;
}

.list-visility-switches {
  display: block;
  margin: 0;
}

.list-visility-switches-item {
  display: inline-block;
  padding: 0.5em;
  margin: 0 0 0 0.5em;
  font-weight: normal;
  line-height: 1.2;
  color: #008eff;
  cursor: pointer;
}
.list-visility-switches-item.active {
  font-weight: bold;
  color: #2c2c2c;
  cursor: auto;
}

.list-filters {
  display: block;
  margin: 2em 0;
}

.date-spacing {
  margin: 10px 0 10px 4px;
}

.list-filters-item {
  display: block;
  display: -webkit-box;
  margin: 0.5em 0;
}

.search-group {
  position: relative;
}
.search-group .search-holder {
  width: 50%;
  height: 15px;
  padding: 10px;
  margin: 10px 10px 10px 0;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.search-group .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.search-group .search-holder input {
  width: 57%;
  margin-left: 25px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.search-group .search-holder input:focus {
  outline: none;
}
.search-group .sort-holder {
  position: absolute;
  top: 0;
  left: 42%;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.search-group .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.search-group .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.search-group .sort-holder .active svg {
  display: inline-block;
}

.dictionary-item-detail table {
  width: 100%;
}
.dictionary-item-detail table tr:nth-of-type(even) {
  background: #f2f2f2;
}
.dictionary-item-detail table td {
  text-align: center;
  padding: 10px;
  border: 1px solid #e0e0e0;
}
.dictionary-item-detail table td:first-of-type {
  width: 20px;
}

.published-analyses {
  font-size: 1rem;
}
.published-analyses section {
  margin: 5em 0;
}
.published-analyses .published-analyses-list-item {
  padding: 0 0 1em;
  margin: 0 0 1em;
  border-bottom: 1px solid #dadada;
}
.published-analyses .published-analyses-list-item p {
  padding: 0;
  margin: 0.5em 0;
}
.published-analyses .published-analyses-list-item p:last-child {
  margin-bottom: 0;
}
.published-analyses .published-analyses-list-item strong {
  display: inline-block;
  margin-right: 1em;
}
.published-analyses .published-analyses-unavailable {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #ff000a;
}

.auto-report-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}
.auto-report-container .page-loading {
  height: 80vh;
}
.auto-report-container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 480px;
}
.auto-report-container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.auto-report-container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.auto-report-container .graph-container .time-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.auto-report-container .graph-container .time-select-menu .time-selector-wrapper .time-selector {
  width: 150px;
  margin-left: 5px;
}
.auto-report-container p {
  display: block;
  line-height: normal;
}
.auto-report-container .heading {
  color: #003966;
  font-size: 20px;
}
.auto-report-container .content-subheading {
  color: #008eff;
}
.auto-report-container .toc-sidebar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  min-width: 270px;
  padding: 20px;
  background-color: #f5f3f2;
  position: sticky;
}
.auto-report-container .toc-sidebar a {
  width: -moz-fit-content;
  width: fit-content;
}
.auto-report-container .toc-sidebar .toc-heading {
  font-size: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #c0c0c0;
}
.auto-report-container .toc-sidebar .layout-tab .heading {
  margin: 10px 0;
  cursor: pointer;
}
.auto-report-container .toc-sidebar .layout-tab .subheading {
  margin: 10px 0;
  cursor: pointer;
  padding-left: 20px;
  font-size: medium;
  color: black;
}
.auto-report-container .toc-sidebar .layout-tab.active .heading {
  color: #008eff;
}
.auto-report-container .toc-sidebar .layout-tab.active .subheading {
  color: #008eff;
}
.auto-report-container .contents {
  overflow-y: auto;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
.auto-report-container .contents section {
  padding: 40px;
  padding-top: 30px;
  min-height: 100%;
  position: relative;
}
.auto-report-container .contents section .subsection {
  margin-top: 30px;
}
.auto-report-container .contents section .content-subheading {
  color: #008eff;
}
.auto-report-container .contents section .footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 75px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: white;
  box-shadow: 0 30px 40px rgba(0, 0, 0, 0.5);
}
.auto-report-container .contents section .about .patent-table, .auto-report-container .contents section .about .ipc-table {
  width: 1000px;
  text-align: center;
}
.auto-report-container .contents section .swot {
  position: relative;
}
.auto-report-container .contents section .swot .swot-table {
  width: 100%;
}
.auto-report-container .contents section .swot .swot-table .list {
  min-width: 150px;
}
.auto-report-container .contents section .swot .swot-table .list .list-item {
  margin-left: 20px;
}
.auto-report-container .contents section .swot .swot-table .list .list-subitem {
  margin-left: 40px;
}

.analysis-config .unselected-list {
  margin-top: -17px;
}
.analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0 0;
}
.analysis-config li .indicator {
  position: absolute;
  top: 0;
  left: 10px;
}
.analysis-config li a {
  position: relative;
  display: block;
  padding: 0.45rem 0 0.25rem 0;
  overflow: hidden;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.analysis-config .search-holder {
  padding: 0 2rem 1rem;
  margin-right: -2rem;
  margin-left: -2rem;
  border-bottom: 1px solid #fff;
}
.analysis-config .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analysis-config .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analysis-config .search-holder input:focus {
  outline: none;
}
.analysis-config .sort-holder {
  text-align: right;
}
.analysis-config .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analysis-config .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analysis-config .sort-holder .active svg {
  display: inline-block;
}
.analysis-config .sort-holder .form-checkbox {
  margin-left: 0.25rem;
}
.analysis-config .horizontal-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 143, 255, 0.15);
}

.analysis-short-info {
  display: block;
  margin: 0.3em 0;
  line-height: 1.3;
  color: #818181;
}

.patent-list {
  position: relative;
  z-index: 10000;
  width: 100%;
  min-height: 290px;
  background: #fff;
  box-sizing: border-box;
}
.patent-list .pagination {
  position: relative;
  z-index: 2;
  border-top: 2px solid #fff;
}
.patent-list .pagination svg {
  padding: 15px 0;
  vertical-align: middle;
}
.patent-list .top-pagination {
  position: relative;
  z-index: 5;
}
.patent-list .top-pagination .dd-tree-menu.disabled {
  color: rgba(43, 43, 43, 0.5);
  pointer-events: none;
}
.patent-list .top-pagination .dd-tree-menu {
  margin-left: 10px;
}
.patent-list .top-pagination .dd-tree-menu-list {
  padding: 0;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text {
  text-align: center;
  color: #2c2c2c;
  border-bottom: 1px solid #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .top-pagination .dd-tree-menu-list span.dd-tree-menu-list-text:focus {
  outline: none;
}
.patent-list .top-pagination .pagination {
  border-top: none;
  margin-bottom: -15px;
}
.patent-list .top-pagination .pagination > .pagination-prev,
.patent-list .top-pagination .pagination > .pagination-next,
.patent-list .top-pagination .pagination > .pagination-title {
  margin: 10px 5px;
}
.patent-list .top-pagination .pagination > .pagination-prev > a,
.patent-list .top-pagination .pagination > .pagination-next > a {
  padding: 0;
}
.patent-list .no-matching-documents {
  text-align: center;
  padding: 150px 50px 50px 50px;
}
.patent-list .patent-list-color {
  position: relative;
  padding-left: 35px;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-color .text-style-color {
  margin: 8px 4px 8px 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline-block;
}
.patent-list .patent-list-color .color-list {
  display: inline-block;
  width: 50%;
}
.patent-list .patent-list-color .color-list .color-box {
  width: 20px;
  height: 20px;
  margin-top: 4px;
  cursor: pointer;
}
.patent-list .patent-list-color .color-list .select-cl {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 5px 3px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.patent-list .patent-list-color .color-list .select-cl svg {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 2px;
  transform: translateY(-50%);
}
.patent-list .patent-list-color .color-list .select-cl path {
  fill: #fff;
}
.patent-list .patent-list-color .color-list .select-cl.active {
  box-shadow: 0 0 0 1px #008eff;
}
.patent-list .patent-list-color .action-filter {
  display: inline-block;
  text-align: right;
  width: 32%;
  white-space: nowrap;
}
.patent-list .patent-list-color .action-filter .ac-btn.invert-btn {
  font-size: 1.5rem;
}
.patent-list .patent-list-color .action-filter .ac-btn {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  font-size: 1.6rem;
  padding: 0 10px;
  cursor: pointer;
  color: #6c6c6c;
}
.patent-list .patent-list-color .action-filter .ac-btn svg {
  height: 20px;
  position: absolute;
  top: 3px;
  left: 6px;
}
.patent-list .patent-list-color .action-filter .ac-btn svg > path {
  fill: rgb(108, 108, 108);
}
.patent-list .patent-list-search {
  position: relative;
  padding: 3px 5px 0 35px;
  height: 35px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.patent-list .patent-list-search .text-style {
  margin: 8px;
  font-size: 1rem;
  color: #6c6c6c;
  display: inline;
}
.patent-list .patent-list-search .settings-holder.is-narrow .radio {
  margin-left: 20px;
}
.patent-list .patent-list-search .settings-holder {
  margin: 5px;
}
.patent-list .patent-list-search .settings-holder .radio {
  margin-left: 50px;
  color: #6c6c6c;
  font-size: 1rem;
}
.patent-list .patent-list-search .settings-holder .radio input {
  vertical-align: top;
}
.patent-list .patent-list-search .settings-holder .radio label {
  line-height: 1.5em;
}
.patent-list .patent-list-search .search-holder {
  width: 35%;
  height: 15px;
  background-color: #fff;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  padding: 5px;
  margin: 0;
}
.patent-list .patent-list-search .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-search .search-holder input {
  width: 80%;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.patent-list .patent-list-search .search-holder input:focus {
  outline: none;
}
.patent-list .patent-list-score {
  position: relative;
  padding: 10px 5px 5px;
  height: 30px;
  float: right;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
}
.patent-list .patent-list-score .sort-holder {
  font-size: 10px;
  text-align: center;
}
.patent-list .patent-list-score .sort-holder .transparency-btn {
  display: inline-block;
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .transparency-btn span {
  margin-right: 5px;
}
.patent-list .patent-list-score .sort-holder .react-toggle, .patent-list .patent-list-score .sort-holder .shared-alt-toggle {
  top: 6px;
}
.patent-list .patent-list-score .sort-holder a {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  font-size: 10px;
  color: #2c2c2c;
  position: relative;
}
.patent-list .patent-list-score .sort-holder a:focus {
  outline: none;
}
.patent-list .patent-list-score .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.patent-list .patent-list-score .sort-holder .active svg {
  display: inline-block;
}
.patent-list .patent-list-score .sort-holder .actions {
  position: absolute;
  top: 25px;
  left: -152px;
  z-index: 2;
  width: 225px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.patent-list .patent-list-score .sort-holder .actions button,
.patent-list .patent-list-score .sort-holder .actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.patent-list .patent-list-score .sort-holder .actions button:hover,
.patent-list .patent-list-score .sort-holder .actions a:hover {
  text-decoration: none;
  background: #f2f2f2;
}
.patent-list .patent-list-score .sort-holder .actions button:focus,
.patent-list .patent-list-score .sort-holder .actions a:focus {
  outline: none;
}
.patent-list .patent-list-score .options span {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
}
.patent-list .patent-list-score .options span svg {
  display: inline-block;
  padding: 3px 2px 3px 3px;
  fill: gray;
  cursor: pointer;
}
.patent-list .patent-list-score .text-center {
  text-align: center;
}
.patent-list .patent-list-score .area-view-name {
  text-decoration: none;
}
.patent-list .patent-list-score .dd-sub-wrapper button {
  padding: 0;
}
.patent-list .patent-list-score .download-menu .padding-8 {
  padding: 8px;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus {
  position: relative;
  padding: 10px;
  background: #fff;
  z-index: 2;
  font-size: 1rem;
  color: #2c2c2c;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file {
  display: inline;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
  background: none;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file span {
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  margin-left: 5px;
  float: right;
}
.patent-list .patent-list-score .dd-tree-menu-list-item-submenus .dd-download-file .download-label {
  text-align: center;
}
.patent-list .patent-list-score .dd-sub-wrapper {
  display: none;
}
.patent-list .patent-list-score .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.patent-list .patent-list-score .download-disabled {
  color: #d1d1d1;
}
.patent-list .patent-list-item-holder {
  background-color: #f0f0f0;
  word-break: break-word;
}
.patent-list .patent-list-item {
  position: relative;
  z-index: 2;
  min-height: 50px;
  padding: 20px 20px 0;
  margin-bottom: 2px;
  background: #fff;
  border-left: 7px solid transparent;
}
.patent-list .patent-list-item.selected {
  border-left-color: #ff000a;
}
.patent-list .patent-list-item.expanded .patent-item-content {
  max-height: none;
}
.patent-list .patent-item-content.is-scope {
  width: 64%;
}
.patent-list .patent-item-content {
  position: relative;
  display: inline-block;
  width: 70%;
  height: auto;
}
.patent-list .patent-item-content .heading-words {
  font-size: 16px;
}
.patent-list .patent-item-content .clusters-more {
  margin-left: 70px;
}
.patent-list .patent-item-content .adaptive-list-more {
  margin-left: 70px;
  cursor: pointer;
}
.patent-list .patent-item-content .words {
  font-size: 1.3em;
}
.patent-list .patent-item-content .years {
  margin: 15px 20px;
  margin-right: 0;
  font-size: 1.1rem;
}
.patent-list .patent-item-content .years strong {
  font-size: 16px;
}
.patent-list .patent-item-content .numbers {
  display: inline-block;
  margin-right: 0.8em;
  font-size: 0.8em;
  font-weight: bold;
  color: #c0c0c0;
}
.patent-list .patent-item-content .patents {
  font-size: 1.1rem;
}
.patent-list .patent-item-content .patents .item {
  padding: 0;
  margin: 0 0 1px 3em;
  font-weight: normal;
  line-height: 1.5;
  list-style: disc;
}
.patent-list .patent-item-content .patents .item .plot-id {
  margin-left: 10px;
}
.patent-list .patent-item-content .patents .item.more {
  text-align: right;
  list-style: none;
}
.patent-list .patent-item-heading {
  display: table;
  width: 100%;
}
.patent-list .patent-item-heading > .patent-id {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  overflow: visible;
  font-size: 16px;
  text-align: right;
  white-space: nowrap;
}
.patent-list .patent-item-heading > h1 {
  display: inline-block;
  font-size: 16px;
}
.patent-list .patent-item-heading .patent-item-buttons {
  text-align: left;
  white-space: nowrap;
}
.patent-list .patent-item-content-expand {
  margin-left: 14px;
  margin-top: -29px;
}
.patent-list .show-more {
  text-align: center;
  cursor: pointer;
}
.patent-list .show-more .show-more-label {
  margin-right: 5px;
}
.patent-list .collapse-all {
  text-align: center;
  cursor: pointer;
}
.patent-list .collapse-all .collapse-all-label {
  margin-right: 5px;
}
.patent-list .one-sample-items-list {
  padding-bottom: 15px;
}
.patent-list .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.patent-list .patent-no {
  margin: 0 0 0 7px;
  color: #008eff;
}
.patent-list .control button {
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 2px 6px 3px;
  margin: 0 5px;
  vertical-align: middle;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 50%;
  transition: all 200ms;
  stroke: #2c2c2c;
  fill: #2c2c2c;
}
.patent-list .control button:focus {
  outline: none;
}
.patent-list .control button:hover {
  background-color: rgba(43, 43, 43, 0.5);
  stroke: #fff;
  fill: #fff;
}
.patent-list .control button:disabled {
  background-color: #fff;
  stroke: #f2f2f2;
  fill: #f2f2f2;
}
.patent-list .control button.selected {
  stroke: #ff000a;
  fill: #ff000a;
}
.patent-list .control svg,
.patent-list .control .fa {
  display: block;
  width: 10px;
  font-size: 12px;
  text-align: center;
  stroke-width: 0;
}
.patent-list .patent-item-radar {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 600px;
  max-height: 0;
  overflow: hidden;
  background: #f2f2f2;
  transition: all 350ms ease-in-out;
  margin-left: 25px;
}
.patent-list .patent-item-radar .patent-item-radar-holder {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 600px;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page {
  height: 100%;
}
.patent-list .patent-item-radar .patent-item-radar-holder .analysis-gravity-page .main-content {
  width: 100%;
  margin: 0;
}
.patent-list .patent-item-radar .radar-chart {
  cursor: default;
}
.patent-list .patent-item-radar.expanded {
  max-height: 600px;
}
.patent-list .patent-item-radar .radar {
  display: inline-block;
}
.patent-list .radar-data-points path {
  cursor: default;
}
.patent-list .patent-radar-buttons {
  position: absolute;
  top: 35px;
  right: 0;
  z-index: 2;
  width: 12%;
  min-width: 75px;
}
.patent-list .patent-radar-buttons button {
  background: #fff;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.patent-list .patent-item-tools.is-scope {
  width: 36%;
}
.patent-list .patent-item-tools {
  position: absolute;
  display: inline-block;
  width: 30%;
  font-size: 1.3rem;
  text-align: center;
}
.patent-list .patent-item-tools .patent-item-score {
  padding-top: 10px;
}
.patent-list .patent-item-tools .item-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px 4px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}

.data-set {
  width: 600px;
  margin-left: 50px;
}
.data-set h1 {
  padding-top: 10px;
}
.data-set .input-row {
  margin-bottom: 10px;
}
.data-set .input-row .form-field {
  display: inline;
  margin-right: 20px;
}
.data-set .input-row input {
  width: 375px;
}
.data-set .input-row span {
  display: inline;
  margin-right: 10px;
}
.data-set .input-row .form-checkbox {
  display: inline;
  width: 30px;
}
.data-set .input-row .checkbox {
  width: 30px;
}
.data-set .button-row > * {
  vertical-align: middle;
}
.data-set .dropdown {
  width: 180px;
  height: 35px;
  padding: 0;
  margin: 0;
  margin-right: 15px;
  line-height: 43px;
  color: #fff;
  background: #008eff;
}
.data-set .dropdown svg {
  stroke: #fff;
  fill: #fff;
}
.data-set .dropdown path {
  fill: #fff;
}
.data-set .form-button {
  display: inline-block;
  margin-right: 20px;
}
.data-set button {
  width: 180px;
  height: 35px;
}
.data-set span {
  font-size: 1rem;
  line-height: 39px;
}
.data-set svg {
  top: 5px;
  width: 20px;
  margin-right: 20px;
  fill: #818181;
}

.search-results {
  width: calc(100% - 100px);
  margin: 10px 50px;
}
.search-results .datasets-list {
  position: relative;
  color: #818181;
}
.search-results .datasets-list .results-item {
  border-bottom: 1px solid #dadada;
}
.search-results .datasets-list .results-item:first-child {
  border-top: 1px solid #dadada;
}
.search-results .datasets-list .message {
  font-size: 1.3rem;
  text-align: center;
}
.search-results .datasets-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results .datasets-list .actions {
  padding: 0.5em 0 0;
}
.search-results .dataset-item-cb {
  top: 15px;
  display: inline-block;
}
.search-results .dataset-item-cb.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.search-results .dataset-item-cb.disabled .custom-checkbox {
  background-color: #c0c0c0;
}
.search-results .container {
  margin-left: 20px;
}
.search-results .container .head,
.search-results .container .result-info,
.search-results .container .datasets-short-info {
  width: 100%;
}
.search-results .container .head {
  display: table;
}
.search-results .container .head .column {
  display: table-cell;
  float: left;
  width: 70%;
  text-align: left;
}
.search-results .container .head .column-right {
  margin-right: 0.5em;
  text-align: right;
}
.search-results .container .head .matching-patents {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results .container .comment {
  width: 70%;
}
.search-results .container .comment .editable-text {
  cursor: default;
}
.search-results .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}

.search-results-list {
  width: 100%;
  color: #818181;
}
.search-results-list div.action-group {
  float: right;
  text-align: left;
}
.search-results-list div.action-group .dd-tree-menu .dd-tree-menu-button {
  color: #008eff;
}
.search-results-list div.error-message {
  float: left;
  color: #f00;
}
.search-results-list.col-2 {
  display: inline-block;
  width: 50%;
}
.search-results-list.col-3 {
  display: inline-block;
  width: 33.33%;
}
.search-results-list.col-3-2 {
  display: inline-block;
  width: 66.66%;
}
.search-results-list tbody {
  border-bottom: 1px solid #dadada;
}
.search-results-list tbody:first-child {
  border-top: 1px solid #dadada;
}
.search-results-list td {
  vertical-align: top;
}
.search-results-list td:last-child {
  text-align: right;
}
.search-results-list td.text-left {
  text-align: left;
}
.search-results-list td:nth-child(3) {
  font-size: 1.1rem;
  color: #2c2c2c;
}
.search-results-list tr:first-child td {
  padding-top: 20px;
}
.search-results-list thead th {
  padding: 0.75rem;
  font-size: 1.5rem;
}
.search-results-list.large-padding td {
  padding: 0.5rem;
  font-size: 1.2rem;
}
.search-results-list tr:last-child td {
  padding-bottom: 20px;
}
.search-results-list .message td {
  font-size: 1.3rem;
  text-align: left;
}
.search-results-list .highlighted {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.search-results-list .actions {
  padding: 0.5em 0 0;
}

.results-item .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.results-item svg {
  fill: #818181;
}

.advanced-options {
  position: absolute;
  top: 0;
  right: calc(-100% + 300px);
  width: calc(100% - 300px);
  height: 100%;
  padding: 25px 50px 50px;
  overflow: auto;
  background: #f6f6f6;
  box-sizing: border-box;
}
.advanced-options h1 {
  font-size: 3rem;
}
.advanced-options h2 {
  margin-bottom: 1rem;
}
.advanced-options input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.advanced-options .form-radio .radio {
  margin-right: 15px;
}
.advanced-options label {
  cursor: pointer;
}
.advanced-options .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.advanced-options .form-field {
  display: inline-block;
  margin: 2px;
}
.advanced-options .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.advanced-options .form-block {
  display: block;
  margin-top: 2.5rem;
}
.advanced-options .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.advanced-options .dropdown {
  width: 50px;
  text-align: left;
  vertical-align: middle;
}
.advanced-options .dropdown .dropdown-list {
  width: 78px;
}
.advanced-options .dropdown li {
  padding: 0 0px;
}
.advanced-options .error textarea,
.advanced-options .error input {
  border: 1px solid #ff000a;
}
.advanced-options .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.advanced-options .error-right .icon {
  display: none;
}
.advanced-options .popup-modal .fa {
  font-size: 0.8em !important;
}
.advanced-options .time-range-datepicker {
  display: inline-block;
}
.advanced-options .time-range-datepicker input {
  max-width: 70px;
}
.advanced-options .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.advanced-options .time-from-to {
  padding: 0 10px;
}
.advanced-options .time-interval-options .dropdown {
  width: 60px;
}
.advanced-options .custom-range-auto-updated {
  margin-top: -15px;
  color: #008eff;
}
.advanced-options .custom-range-auto-updated .trend-from-note {
  padding-left: 220px;
}
.advanced-options .custom-range-auto-updated .trend-to-note {
  padding-left: 371px;
}
.advanced-options .custom-range-auto-updated .cog-from-note {
  padding-left: 131px;
  margin-top: 5px;
}
.advanced-options .custom-range-auto-updated .cog-to-note {
  padding-left: 280px;
  margin-top: 5px;
}
.advanced-options .react-datepicker__input-container input {
  border: 0;
  outline: none;
}

.inline-block {
  display: inline-block;
}

.advanced-options-link {
  display: inline-block;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #008eff;
  text-align: right;
}
.advanced-options-link .advanced-options-icon {
  display: inline-block;
  width: 14px;
  margin-left: 15px;
  transform: rotate(90deg);
  fill: #008eff;
}
.advanced-options-link:focus {
  outline: none;
}
.advanced-options-link.clicked .advanced-options-icon {
  transform: rotate(-90deg);
}

.char-count {
  display: inline-block;
  float: right;
  color: #818181;
  vertical-align: top;
}
.char-count span {
  margin: 0;
}

.loading {
  width: 100%;
  padding: 1rem;
  font-size: 1rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .advanced-options .form-field-set {
    display: inline-block;
    margin: 0 1.5rem 1.5rem 0;
  }
}
.search-black {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-black .reading {
  text-align: center;
  font-size: 150%;
  padding: 100px 0;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.search-black .reading-cancel-button {
  float: right;
}
.search-black .reading-cancel-button button {
  padding: 0 40px;
  background: #ff000a;
}
.search-black .uploading-progress {
  text-align: center;
  font-size: 150%;
  padding: 10px 0;
}
.search-black .sec-upload-requests {
  margin: 20px 0 40px;
}
.search-black .upload-request-list {
  padding: 0;
  margin: 1em 0;
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
}
.search-black .upload-request-list-item {
  position: relative;
  padding: 1em 0.5em 1em 2.5em;
  margin: 0;
  list-style: none;
  border-bottom: 1px dotted #6c6c6c;
}
.search-black .upload-request-list-item:last-child {
  border: 0;
}
.search-black .upload-request-list-item .request-index {
  position: absolute;
  left: 0.5em;
  display: block;
  width: 2em;
  text-align: left;
}
.search-black .upload-request-list-item .request-info strong {
  display: inline-block;
  margin-right: 0.5em;
  font-weight: bold;
}
.search-black .upload-request-list-item .request-ts {
  display: block;
  font-style: italic;
  color: #c0c0c0;
}
.search-black .upload-request-list-item .request-filename {
  display: block;
}
.search-black .dr-file-format-information-table td {
  padding: 1ex;
}
.search-black .date-format-list {
  padding: 0;
  margin: 0;
}
.search-black .date-format-list-item {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-black .date-format-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.search-black .date-format-list-item:last-child::after {
  display: none;
}
.search-black h3 {
  padding-top: 20px;
}

.search-white {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}
.search-white .popup-modal {
  font-size: 1em;
}

.search-green {
  width: 410px;
  padding: 10px;
  margin: 0 auto;
}

.status-banner {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  line-height: 32px;
  text-align: center;
  text-overflow: ellipsis;
  word-break: break-word;
  box-sizing: border-box;
}
.status-banner.error {
  background-color: rgba(255, 82, 69, 0.5);
}
.status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}

.concept-search-form-fields .drawer-inputs {
  margin: 10px auto;
}
.concept-search-form-fields .drawer-inputs .form-field input[disabled] {
  background-color: #f7f7f7;
}
.concept-search-form-fields .text-clear {
  margin: 3px 10px 0 0;
  float: right;
  color: #008eff;
  cursor: pointer;
  font-weight: normal;
}
.concept-search-form-fields .help-for-bibliographic-query {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .help-for-bibliographic-query code {
  display: inline-block;
}
.concept-search-form-fields .help-for-bibliographic-query code.code-bordered {
  padding: 0.5em;
  margin: 2px;
  vertical-align: baseline;
  background-color: #f2f2f2;
  border: 1px solid #c0c0c0;
}
.concept-search-form-fields .help-for-bibliographic-query-details {
  display: block;
  padding: 1em 0.5em;
  margin: 0.5em 0;
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-bibliographic-query-details.hidden {
  display: none;
}
.concept-search-form-fields .info-button {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}
.concept-search-form-fields .latest-applicant {
  border-top: 1px dotted currentColor;
}
.concept-search-form-fields .help-for-standard-db-items {
  display: block;
  padding: 0;
  margin: 0.5em 0 1em;
  line-height: 1.5;
  color: #b0b0b0;
}
.concept-search-form-fields .dropdown .selected-label,
.concept-search-form-fields .dropdown-menu .selected-label {
  text-align: center;
}
.concept-search-form-fields .dropdown-list {
  z-index: 2 !important;
}

.document-details .form-checkbox {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.document-details .form-checkbox.ignore-first-line {
  margin-top: 2em;
}
.document-details .form-checkbox .checkbox-wrapper {
  position: static;
  display: block;
}
.document-details .form-checkbox .checkbox-label {
  position: static;
  display: block;
  white-space: normal;
  -ms-flex: 1;
      flex: 1;
}

.search-help {
  padding: 10px 0;
}

.title {
  margin-bottom: 0;
}

.make-hierarchy-table {
  margin: 2em;
}
.make-hierarchy-table .form-button {
  display: block;
  margin: 2em 0;
}
.make-hierarchy-table .form-button button {
  display: inline-block;
  width: auto;
  padding: 0 2em;
}

.hierarchy-levels {
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  list-style: none;
}

.hierarchy-level {
  display: inline-block;
  padding: 0;
  margin: 0 0 2px;
  list-style: none;
}
.hierarchy-level::after {
  display: inline-block;
  margin: 0 0.5em 2px;
  content: "<";
}
.hierarchy-level input {
  display: inline-block;
  width: 5em;
  padding: 1ex;
  margin: 0 0.5em;
  text-align: right;
  border: 1px solid #dadada;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.make-hierarchy-message {
  padding: 1em;
  margin: 1em 0;
  line-height: 1.5;
  color: #008eff;
}

.make-hierarchy-errors {
  margin: 1em 0 1em 2em;
  list-style: disc;
}

.make-hierarchy-errors-item {
  margin: 0 0 0 2em;
  color: #ff000a;
  list-style: disc;
}

.fix-height .hierarchy-level input {
  width: 4em;
}

.search-results-analyzer-indexial-property .dataset-hollow {
  cursor: pointer;
}

.search-result-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.search-result-actions.search-result-actions-right {
  text-align: right;
}
.search-result-actions.search-result-actions-center {
  text-align: center;
}

.search-result-actions-item {
  display: inline-block;
  margin: 0 5px 0 0;
  list-style: none;
}
.search-result-actions-item a,
.search-result-actions-item .action-link {
  padding: 5px;
  color: #818181;
  outline: none;
}
.search-result-actions-item a:hover,
.search-result-actions-item .action-link:hover {
  color: #ff000a;
}
.search-result-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.search-result-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.search-result-actions-item .delete-item {
  display: block;
}
.search-result-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.search-result-actions-item .delete-item svg:hover {
  stroke: #ff000a;
  fill: #ff000a;
}

.search-result-details {
  padding: 40px;
  font-size: 1rem;
  background-color: #fff;
}
.search-result-details .heading-main {
  margin: 0 0 1em;
  font-size: 2em;
}
.search-result-details .heading-sub {
  margin: 0 0 1em;
  font-size: 1.2em;
}
.search-result-details .section {
  margin: 0 0 4em;
}
.search-result-details .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0 2em;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.search-result-details .search-condition {
  padding: 5px 0;
  margin: 5px 0;
  line-height: 1.5;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .search-condition-list {
  margin: 0 0 0 10px;
}
.search-result-details .search-condition-list > .condition-title {
  margin: 10px 0 5px;
}
.search-result-details .search-condition-list > .condition-title::after {
  content: ":";
}
.search-result-details .search-condition-list > .condition-title:first-of-type {
  margin-top: 0;
}
.search-result-details .search-condition-list > .condition-value {
  margin: 2px 0 2px 20px;
}
.search-result-details .bib-search-conditions,
.search-result-details .doc-file-conditions {
  margin: 3px 0;
}
.search-result-details .bib-search-conditions > dt,
.search-result-details .doc-file-conditions > dt {
  display: inline-block;
}
.search-result-details .bib-search-conditions > dt::before,
.search-result-details .doc-file-conditions > dt::before {
  display: inline-block;
  margin-right: 1em;
  margin-left: 1em;
  content: "/";
}
.search-result-details .bib-search-conditions > dt::after,
.search-result-details .doc-file-conditions > dt::after {
  margin-right: 0.5em;
  content: ":";
}
.search-result-details .bib-search-conditions > dt:first-of-type::before,
.search-result-details .doc-file-conditions > dt:first-of-type::before {
  display: none;
}
.search-result-details .bib-search-conditions > dd,
.search-result-details .doc-file-conditions > dd {
  display: inline-block;
  margin: 0;
  white-space: pre-wrap;
}
.search-result-details .search-query {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  white-space: pre-wrap;
  border: 1px solid #f2f2f2;
}
.search-result-details .stats-results {
  display: -ms-flexbox;
  display: flex;
}
.search-result-details .stats-result {
  -ms-flex: 1;
      flex: 1;
}
.search-result-details .doc-items {
  padding: 0;
  margin: 0;
  counter-reset: documents;
}
.search-result-details .doc-item {
  position: relative;
  padding: 1em 0 1em 3em;
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #f2f2f2;
}
.search-result-details .doc-item::before {
  position: absolute;
  display: block;
  float: left;
  margin-left: -3em;
  text-align: right;
  content: counter(documents) ".";
  counter-increment: documents;
}
.search-result-details .doc-heading {
  padding: 0;
  margin: 0 0 1em;
  font-size: 1.2rem;
}
.search-result-details .doc-score {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 90%;
  font-weight: normal;
  color: #b0b0b0;
}
.search-result-details .doc-title {
  font-weight: bold;
}
.search-result-details .doc-no {
  display: inline-block;
  margin-left: 1em;
}
.search-result-details .doc-abstract {
  margin: 1em;
}
.search-result-details .doc-informations {
  padding: 0;
  margin: 1em 0 0;
}
.search-result-details .doc-info {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.search-result-details .doc-info::before {
  display: inline-block;
  margin: 0 0.5em;
  content: "/";
}
.search-result-details .doc-info:first-of-type::before {
  display: none;
}
.search-result-details .doc-defs {
  position: relative;
}
.search-result-details .doc-defs.collapse {
  max-height: 4.5em;
}
.search-result-details .doc-defs-list {
  padding: 0.5em 0;
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.search-result-details .doc-defs-list-key {
  font-weight: bold;
  vertical-align: top;
}
.search-result-details .doc-defs-list-key::after {
  content: ":";
}
.search-result-details .doc-defs-list-value {
  white-space: pre-wrap;
}
.search-result-details .doc-defs-toggle {
  position: absolute;
  top: 0.5em;
  right: 0;
  display: block;
  width: 12px;
  height: 12px;
  outline: none;
}
.search-result-details .page-controls {
  margin: 1em 0;
  text-align: right;
}
.search-result-details .sort-holder {
  display: inline-block;
  margin-right: 2em;
  vertical-align: middle;
}
.search-result-details .sorter {
  display: inline-block;
  outline: none;
}
.search-result-details .sorter:first-child::after {
  display: inline-block;
  margin: 0 0.5em;
  color: #2c2c2c;
  content: "|";
}
.search-result-details .sorter.active {
  font-weight: bold;
}
.search-result-details .sorter svg {
  width: 12px;
  height: 12px;
  vertical-align: middle;
}
.search-result-details .pagination-holder {
  display: inline-block;
  vertical-align: middle;
}
.search-result-details table {
  font-size: 1rem;
}
.search-result-details table th,
.search-result-details table td {
  padding: 1ex 2ex;
  font-size: 1rem;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}
.search-result-details table th {
  font-weight: bold;
  color: #008eff;
}

.search-condition {
  padding: 0;
}
.search-condition h3 {
  padding: 10px 10px !important;
  margin: 0 !important;
}
.search-condition dl {
  margin: 0 0 0 20px !important;
}

.search-validation-page section {
  margin: 0 0 20px;
}
.search-validation-page .progress-infos {
  display: -ms-flexbox;
  display: flex;
}
.search-validation-page .progress-state {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  text-align: left;
  box-sizing: border-box;
}
.search-validation-page .progress-ts {
  display: block;
  width: 50%;
  padding: 0;
  font-size: 11px;
  color: gray;
  text-align: right;
  box-sizing: border-box;
}
.search-validation-page .data-stats-list {
  margin: 0 0 2em;
}
.search-validation-page .data-stats-list-item {
  padding: 0;
  margin-left: 2em;
  list-style: disc;
}
.search-validation-page .data-stats-list-item strong {
  display: inline-block;
  margin-left: 0.5em;
}
.search-validation-page .data-stats-list-item-divider {
  height: 1px;
  margin: 5px 0;
  list-style: none;
  border-top: 1px solid #ccc;
}
.search-validation-page .data-error-list {
  color: #f00;
}
.search-validation-page .data-error-list li.more {
  margin-top: 0.5em;
  list-style: none;
}
.search-validation-page .validation-aborted-alert {
  padding: 1em;
  color: #ff000a;
}
.search-validation-page .rc-progress-line {
  width: 100%;
}
.search-validation-page .cancel-validation {
  float: left;
  line-height: 30px;
  width: 100px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: #ff000a;
}
.search-validation-page .validation-sec-warning h3 {
  font-size: 1.2rem;
  margin-left: 10px;
}

.analysis-gravity-page {
  position: relative;
  height: calc(100% - 50px);
}
.analysis-gravity-page > .main-content {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.analysis-gravity-page > .main-content > .main-content-core,
.analysis-gravity-page > .main-content-full > .main-content-core {
  position: relative;
  height: 100%;
  overflow: auto;
}
.analysis-gravity-page.fetching-filters {
  cursor: progress;
}
.analysis-gravity-page .draw-mode-info {
  position: absolute;
  top: -25px;
  left: 300px;
  z-index: 20003;
  padding: 0.5em;
  color: white;
  background: #008eff;
  border-radius: 2px 2px 0 0;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header {
  position: relative;
  z-index: 6;
  width: 100%;
  padding: 0;
  margin: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transition: width 200ms;
}
.analysis-gravity-page .left-label > .tab-header a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
  overflow: hidden;
  color: #2c2c2c;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
}
.analysis-gravity-page .left-label > .tab-header a.active {
  color: #2c2c2c;
}
.analysis-gravity-page .left-label > .tab-header a[disabled] {
  cursor: default;
}
.analysis-gravity-page .left-label > .tab-header a:last-child {
  text-align: left;
}
.analysis-gravity-page .left-label > .tab-header .icon {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}
.analysis-gravity-page .left-label > .tab-header svg, .analysis-gravity-page .left-label > .tab-header .icon-camera, .analysis-gravity-page .left-label > .tab-header .icon-camera-active {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 16px;
  margin: 0 auto;
  transform: translateY(-50%);
  stroke-width: 0;
  fill: #525252;
  color: #525252;
}
.analysis-gravity-page .left-label > .tab-header .active svg {
  fill: #008eff;
}
.analysis-gravity-page .left-label > .tab-header span.icon-camera-active {
  color: #008eff;
  fill: unset;
}
.analysis-gravity-page .sidebar-small .tab-header {
  margin-top: 40px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .sidebar-small .tab-header {
    margin-top: 0;
  }
}
.analysis-gravity-page .characteristic svg {
  width: 13px;
}
.analysis-gravity-page .collapsed > .tab-header {
  width: 50px;
  border-right: 1px solid #fff;
  transition: 0ms;
  -webkit-transition: 0ms;
}
.analysis-gravity-page .layout-tabs .layout-tab {
  height: 100%;
  padding: 0;
}
.analysis-gravity-page .left-label > .tab-body {
  position: absolute;
  top: 0;
  left: 49px;
  width: calc(100% - 51px);
  min-height: calc(100% - 42px);
  background-color: #fafafa;
  opacity: 0;
  box-sizing: border-box;
  transition: opacity 200ms ease 200ms;
}
.analysis-gravity-page .collapsed > .tab-body {
  opacity: 1;
}
.analysis-gravity-page .status-banner {
  position: relative;
  height: 42px;
  padding: 0 14px;
  overflow: hidden;
  line-height: 42px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.analysis-gravity-page .status-banner.info {
  background-color: rgba(0, 143, 255, 0.15);
}
.analysis-gravity-page .status-banner.success {
  background-color: rgba(124, 192, 73, 0.3);
}
.analysis-gravity-page .status-banner .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.analysis-gravity-page.has-search-form .status-banner {
  top: 40px;
}
.analysis-gravity-page .gravity-sidebar.visible-overflow-dropdown {
  overflow: visible;
}
.analysis-gravity-page .gravity-sidebar {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: max-content;
      grid-template-rows: max-content;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title.center {
  margin-left: 18px;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title {
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
  margin: 0;
  overflow: hidden;
  white-space: pre;
  box-sizing: border-box;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title div.inline {
  display: inline-block;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .popup-modal {
  padding: 0;
  margin: 0 0 0 10px;
  font-size: 90%;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-title .icon-up {
  width: 1.2rem;
  height: 1.2rem;
  padding: 2px;
  vertical-align: middle;
  float: right;
  cursor: pointer;
  transform: rotate(-270deg);
  fill: #008eff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
    position: relative;
    overflow: hidden;
    top: 45px;
    width: 310px;
    height: 95vh;
  }
  .analysis-gravity-page .gravity-sidebar .center-gravity-tab {
    top: 70px;
  }
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus {
  position: relative;
  overflow: hidden;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-header,
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .tab-body.visible-overflow-dropdown {
  overflow: inherit;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed {
  color: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon.changed > svg {
  fill: #ff000a;
}
.analysis-gravity-page .gravity-sidebar .gravity-sidebar-menus .icon > .badge {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 50%;
  line-height: 1;
  color: #ff000a;
  border: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.analysis-gravity-page .gravity-sidebar.sidebar-small {
  width: 49px !important;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full {
  width: 300px;
}
.analysis-gravity-page .gravity-sidebar.sidebar-full .gravity-sidebar-title {
  width: 249px;
  margin-left: 49px;
  background-color: #fafafa;
}
.analysis-gravity-page .capture {
  -ms-grid-rows: auto;
      grid-template-rows: auto;
}
.analysis-gravity-page .capture .tab-header {
  margin-top: 0 !important;
}
.analysis-gravity-page .search-on-analysis {
  position: absolute;
  z-index: 20001;
  width: 440px;
  height: 40px;
  max-height: 40px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: #f9f9f9;
  border-bottom: 1px solid #f2f2f2;
  box-sizing: border-box;
  transition: max-height linear 100ms;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand {
  height: auto;
  max-height: 80%;
  overflow: auto;
  box-shadow: 0 1px 5px #dadada;
}
.analysis-gravity-page .search-on-analysis.search-on-analysis-expand .search-on-analysis-heading {
  border-bottom: 1px solid #dadada;
}
.analysis-gravity-page .search-on-analysis p {
  display: block;
  margin: 1em 20px;
}
.analysis-gravity-page .search-on-analysis .dropdown.active .dropdown-list {
  max-height: 120px;
}
.analysis-gravity-page .search-on-analysis-form {
  padding: 10px;
  margin: 40px 0 0;
  background-color: #f6f6f6;
  box-sizing: border-box;
}
.analysis-gravity-page .search-on-analysis-heading {
  position: absolute;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  margin: 0;
  line-height: 40px;
  cursor: pointer;
  box-sizing: border-box;
}
.analysis-gravity-page .search-on-analysis-heading > .name {
  display: inline-block;
}
.analysis-gravity-page .search-on-analysis-heading > .fa {
  display: inline-block;
  margin-left: 0.5em;
}
.analysis-gravity-page.fullscreen {
  width: 100%;
  height: 100%;
}
.analysis-gravity-page.fullscreen .gravity-sidebar {
  z-index: 4;
}
.analysis-gravity-page.fullscreen .draw-mode-info {
  top: 0;
  left: 50%;
  margin: 0 auto;
  text-align: center;
  border-radius: 0 0 2px 2px;
  transform: translateX(-50%);
}
.analysis-gravity-page.fetching-areas {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas > .main-content {
  cursor: progress;
}
.analysis-gravity-page.fetching-areas .radar-chart {
  cursor: progress;
}
.analysis-gravity-page .cancel-analysis-setting {
  color: #008eff;
}

/**
 * FixedDataTable v0.6.5 
 *
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellGroupLayout
 */
.fixedDataTableCellGroupLayout_cellGroup {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.fixedDataTableCellGroupLayout_cellGroupWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellLayout
 */
.fixedDataTableCellLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  border-width: 0 1px 0 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: absolute;
  white-space: normal;
}

.fixedDataTableCellLayout_lastChild {
  border-width: 0 1px 1px 0;
}

.fixedDataTableCellLayout_alignRight {
  text-align: right;
}

.fixedDataTableCellLayout_alignCenter {
  text-align: center;
}

.fixedDataTableCellLayout_wrap1 {
  display: table;
}

.fixedDataTableCellLayout_wrap2 {
  display: table-row;
}

.fixedDataTableCellLayout_wrap3 {
  display: table-cell;
  vertical-align: middle;
}

.fixedDataTableCellLayout_columnResizerContainer {
  position: absolute;
  right: 0px;
  width: 6px;
  z-index: 1;
}

.fixedDataTableCellLayout_columnResizerContainer:hover {
  cursor: ew-resize;
}

.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
  visibility: visible;
}

.fixedDataTableCellLayout_columnResizerKnob {
  position: absolute;
  right: 0px;
  visibility: hidden;
  width: 4px;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLineLayout
 */
.fixedDataTableColumnResizerLineLayout_mouseArea {
  cursor: ew-resize;
  position: absolute;
  right: -5px;
  width: 12px;
}

.fixedDataTableColumnResizerLineLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
}

body[dir=rtl] .fixedDataTableColumnResizerLineLayout_main {
  /* the resizer line is in the wrong position in RTL with no easy fix.
   * Disabling is more useful than displaying it.
   * #167 (github) should look into this and come up with a permanent fix.
   */
  display: none !important;
}

.fixedDataTableColumnResizerLineLayout_hiddenElem {
  display: none !important;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableLayout
 */
.fixedDataTableLayout_main {
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_header,
.fixedDataTableLayout_hasBottomBorder {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.fixedDataTableLayout_footer .public_fixedDataTableCell_main {
  border-top-style: solid;
  border-top-width: 1px;
}

.fixedDataTableLayout_topShadow,
.fixedDataTableLayout_bottomShadow {
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}

.fixedDataTableLayout_bottomShadow {
  margin-top: -4px;
}

.fixedDataTableLayout_rowsContainer {
  overflow: hidden;
  position: relative;
}

.fixedDataTableLayout_horizontalScrollbar {
  bottom: 0;
  position: absolute;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRowLayout
 */
.fixedDataTableRowLayout_main {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_body {
  left: 0;
  position: absolute;
  top: 0;
}

.fixedDataTableRowLayout_fixedColumnsDivider {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-left-style: solid;
  border-left-width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
}

.fixedDataTableRowLayout_columnsShadow {
  width: 4px;
}

.fixedDataTableRowLayout_rowWrapper {
  position: absolute;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule ScrollbarLayout
 */
.ScrollbarLayout_main {
  box-sizing: border-box;
  outline: none;
  overflow: hidden;
  position: absolute;
  transition-duration: 250ms;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ScrollbarLayout_mainVertical {
  bottom: 0;
  right: 0;
  top: 0;
  transition-property: background-color width;
  width: 15px;
}

.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
.ScrollbarLayout_mainVertical:hover {
  width: 17px;
}

.ScrollbarLayout_mainHorizontal {
  bottom: 0;
  height: 15px;
  left: 0;
  transition-property: background-color height;
}

/* Touching the scroll-track directly makes the scroll-track bolder */
.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
.ScrollbarLayout_mainHorizontal:hover {
  height: 17px;
}

.ScrollbarLayout_face {
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

/**
 * This selector renders the "nub" of the scrollface. The nub must
 * be rendered as pseudo-element so that it won't receive any UI events then
 * we can get the correct `event.offsetX` and `event.offsetY` from the
 * scrollface element while dragging it.
 */
.ScrollbarLayout_face:after {
  border-radius: 6px;
  content: "";
  display: block;
  position: absolute;
  transition: background-color 250ms ease;
}

.ScrollbarLayout_faceHorizontal {
  bottom: 0;
  left: 0;
  top: 0;
}

.ScrollbarLayout_faceHorizontal:after {
  bottom: 4px;
  left: 0;
  top: 4px;
  width: 100%;
}

.ScrollbarLayout_faceVertical {
  left: 0;
  right: 0;
  top: 0;
}

.ScrollbarLayout_faceVertical:after {
  height: 100%;
  left: 4px;
  right: 4px;
  top: 0;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTable
 *
 */
/**
 * Table.
 */
.public_fixedDataTable_main {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header,
.public_fixedDataTable_hasBottomBorder {
  border-color: #d3d3d3;
}

.public_fixedDataTable_header .public_fixedDataTableCell_main {
  font-weight: bold;
}

.public_fixedDataTable_header,
.public_fixedDataTable_header .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  background-image: linear-gradient(#fff, #efefef);
}

.public_fixedDataTable_footer .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
  border-color: #d3d3d3;
}

.public_fixedDataTable_topShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x;
}

.public_fixedDataTable_bottomShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x;
}

.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal {
  background-color: #fff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCell
 */
/**
 * Table cell.
 */
.public_fixedDataTableCell_main {
  background-color: #fff;
  border-color: #d3d3d3;
}

.public_fixedDataTableCell_highlighted {
  background-color: #f4f4f4;
}

.public_fixedDataTableCell_cellContent {
  padding: 8px;
}

.public_fixedDataTableCell_columnResizerKnob {
  background-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLine
 *
 */
/**
 * Column resizer line.
 */
.public_fixedDataTableColumnResizerLine_main {
  border-color: #0284ff;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRow
 */
/**
 * Table row.
 */
.public_fixedDataTableRow_main {
  background-color: #fff;
}

.public_fixedDataTableRow_highlighted,
.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: #f6f7f8;
}

.public_fixedDataTableRow_fixedColumnsDivider {
  border-color: #d3d3d3;
}

.public_fixedDataTableRow_columnsShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y;
}

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule Scrollbar
 *
 */
/**
 * Scrollbars.
 */
/* Touching the scroll-track directly makes the scroll-track bolder */
.public_Scrollbar_main.public_Scrollbar_mainActive,
.public_Scrollbar_main:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.public_Scrollbar_mainOpaque,
.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,
.public_Scrollbar_mainOpaque:hover {
  background-color: #fff;
}

.public_Scrollbar_face:after {
  background-color: #c2c2c2;
}

.public_Scrollbar_main:hover .public_Scrollbar_face:after,
.public_Scrollbar_mainActive .public_Scrollbar_face:after,
.public_Scrollbar_faceActive:after {
  background-color: #7d7d7d;
}

.main-content-full .gravity-overview-graphs {
  margin-left: 220px;
}

.gravity-overview-graphs {
  position: relative;
  background-color: #fff;
}
.gravity-overview-graphs .graph {
  display: inline-block;
  width: calc(33% - 8rem);
  margin: 1rem 4rem;
  vertical-align: top;
}
@media (max-width: 1500px) {
  .gravity-overview-graphs .graph {
    width: calc(50% - 8rem);
  }
}
@media (max-width: 1024px) {
  .gravity-overview-graphs .graph {
    width: calc(100% - 8rem);
  }
}
.gravity-overview-graphs .graph h3 {
  margin: 0 0 5px;
  font-size: 1.3rem;
  position: relative;
}
.gravity-overview-graphs .graph .graph-title {
  display: inline-block;
  font-size: 15px;
}
.gravity-overview-graphs .graph .graph-subtitle {
  display: block;
  margin: 0 2px;
  font-size: 10px;
  vertical-align: baseline;
  margin-left: 16px;
  margin-top: 4px;
}
.gravity-overview-graphs .graph .time-range {
  display: block;
  font-size: 10px;
  color: #909090;
  padding-top: 1px;
  margin-left: 16px;
}
.gravity-overview-graphs .graph .graph-description {
  display: block;
  min-height: 1.5rem;
  margin: 0.5rem 0;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-actions-in-heading {
  display: inline-block;
  font-size: 0.9rem;
}
.gravity-overview-graphs .graph .graph-action {
  display: block;
  margin: 0 15px 10px;
  outline: none;
}
.gravity-overview-graphs .graph .graph-action a {
  outline: none;
}
.gravity-overview-graphs .graph .focus-graph-anchor {
  float: right;
  margin-left: 1em;
  font-size: 0.8rem;
}
.gravity-overview-graphs .graph a.graph-download {
  display: none;
}
.gravity-overview-graphs .graph span.graph-download {
  display: none;
}
.gravity-overview-graphs .graph-actions {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.gravity-overview-graphs .graph-actions > li {
  display: block;
  padding: 0;
  margin: 0 0 0 1.2em;
  white-space: nowrap;
  list-style: none;
}
.gravity-overview-graphs .graph-actions a {
  outline: none;
}
.gravity-overview-graphs .graph-actions .download-link-disabled {
  color: #d1d1d1;
}
.gravity-overview-graphs .gravity-graphs-unavailable {
  padding: 15px 0 0;
}
.gravity-overview-graphs .graph-unavailable {
  display: table-cell;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
.gravity-overview-graphs.presentation-one-column .graph {
  display: block;
  width: 80%;
  margin: 8rem auto;
}
.gravity-overview-graphs .x-label {
  left: 0;
}
.gravity-overview-graphs .gravity-graph-tooltip {
  min-width: 300px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small {
  min-width: 200px;
  padding: 15px;
}
.gravity-overview-graphs .gravity-graph-tooltip.small::before {
  top: 5px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-right {
  margin-left: 8px;
}
.gravity-overview-graphs .gravity-graph-tooltip.bar.side-left {
  margin-left: -8px;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-title {
  padding: 10px 20px;
  line-height: 1.5;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-overview-graphs .gravity-graph-tooltip .tooltip-content {
  padding: 5px 20px;
}
.gravity-overview-graphs .gravity-graphs-density circle {
  fill: #008eff;
}
.gravity-overview-graphs .gravity-graphs-density circle.majority {
  fill: #cc2d77;
}
.gravity-overview-graphs .gravity-graphs-density circle.uniqueness {
  fill: #7521ce;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing {
  fill: #ffa500;
}
.gravity-overview-graphs .gravity-graphs-density circle.newer {
  fill: #7cc049;
}
.gravity-overview-graphs .gravity-graphs-density circle.growing.newer {
  fill: #c0c0c0;
}
.gravity-overview-graphs .gravity-graphs-density circle.active {
  fill: #ff000a;
}
.gravity-overview-graphs .gravity-graphs-type-in-documents {
  margin-left: 5px;
}
.gravity-overview-graphs .focus-graph {
  position: fixed;
  top: 50px;
  z-index: 200;
  width: calc(100% - 300px);
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}
.gravity-overview-graphs .focus-graph .focus-graph-holder {
  background-color: #fff;
}
.gravity-overview-graphs .focus-graph .focus-graph-title {
  padding: 10px;
  font-size: 1.6rem;
}
.gravity-overview-graphs .focus-graph .dismiss {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 10;
  width: 15px;
  height: 15px;
}
.gravity-overview-graphs .gravity-graphs-list {
  display: inline-block;
}
.gravity-overview-graphs .gravity-graphs-list .popup-modal {
  margin: 0 2px;
}
.gravity-overview-graphs .gravity-graphs-list .fixedDataTableCellLayout_wrap3 {
  padding-right: 20px;
  vertical-align: bottom;
}
.gravity-overview-graphs .gravity-graphs-list a {
  cursor: pointer;
  color: #2c2c2c;
  word-break: break-word;
}
.gravity-overview-graphs .gravity-graphs-list a.table-header-text-only {
  cursor: text;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+2) td {
  background-color: #fff;
}
.gravity-overview-graphs .gravity-graphs-list table tr:nth-child(2n+1) td {
  background-color: #f6f7f8;
}
.gravity-overview-graphs .gravity-graphs-list table tr {
  padding: 5px;
}
.gravity-overview-graphs .gravity-graphs-list table tr th {
  height: 80px;
  color: #008eff;
  text-align: center;
  background-color: #f6f7f8;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td {
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul {
  margin: 10px 10px 10px 0;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul.patents {
  min-width: 160px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li {
  display: -ms-flexbox;
  display: flex;
  padding: 1px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-topic {
  min-width: 120px;
  padding-left: 7px;
}
.gravity-overview-graphs .gravity-graphs-list table tr td ul li .analysis-config-list-item-value {
  padding-right: 10px;
}
.gravity-overview-graphs .gravity-graphs-list table tr .text-left {
  padding-left: 10px;
  text-align: left;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder {
  width: 100%;
  height: 15px;
  padding: 3px 0 21px 0 !important;
  border-bottom: 1px solid #f0f0f0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder svg {
  width: 15px;
  height: 19px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input {
  width: 85% !important;
  font-size: 1.2rem;
  vertical-align: top;
  border: 0;
}
.gravity-overview-graphs .gravity-graphs-list .search-holder input:focus {
  outline: none;
}
.gravity-overview-graphs .gravity-graphs-slider {
  display: inline-block;
  vertical-align: top;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-track {
  height: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider:not(.rc-slider-vertical) .rc-slider-handle {
  width: 10px;
  margin-top: -6px;
  margin-left: -5px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-track {
  width: 2px;
}
.gravity-overview-graphs .gravity-graphs-slider .rc-slider.rc-slider-vertical .rc-slider-handle {
  height: 10px;
  margin-bottom: -5px;
  margin-left: -6px;
  border-radius: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors {
  position: relative;
  padding: 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #dadada;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors h3 {
  padding: 0;
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .graph-actions {
  position: absolute;
  top: 20px;
  right: 20px;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 10px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title {
  width: 9em;
  margin: 0 1em 0 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  text-align: right;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-title::after {
  content: ":";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .targets-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list {
  padding: 0;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item {
  position: relative;
  padding: 0;
  margin: 0 0 2px 4ex;
  line-height: 1.4;
  list-style: none;
  counter-increment: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-item .target-name::before {
  position: absolute;
  left: -4ex;
  display: inline-block;
  width: 3ex;
  margin-right: 1ex;
  text-align: right;
  content: counter(tgtlst) ". ";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item {
  display: inline-block;
  margin: 0;
  white-space: nowrap;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item::after {
  display: inline-block;
  margin: 0 1em;
  content: "/";
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item:last-child::after {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-inline .target-list-item .target-name::before {
  position: static;
  width: auto;
  text-align: left;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-list-item {
  margin: 0;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-no-counter .target-name::before {
  display: none;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors .target-list-reset-counter {
  counter-reset: tgtlst;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets {
  max-height: 100vh;
  overflow: hidden;
  transition: max-height 200ms ease-in-out;
}
.gravity-overview-graphs .gravity-overview-graphs-competitors-targets.collapsed {
  max-height: 0;
}
.gravity-overview-graphs .gravity-graphs-distance-transition text {
  font-size: 10px;
}

.modal-portal .focus-graph {
  background-color: #f0f0f0;
}

.gravity-overview-graphs-full-height {
  height: 100%;
}

.synergy-categorization table {
  width: 100%;
}
.synergy-categorization table .content {
  padding: 5px;
  border: 1px solid #d3d3d3;
}
.synergy-categorization table .header-title {
  font-size: 1.4em;
  text-align: left;
}
.synergy-categorization table .header-content {
  padding-left: 5px;
  text-align: left;
}
.synergy-categorization table tr:nth-child(2n+1) > .content {
  background-color: #fff;
}

.modal-content .graph-download ul.dd-tree-menu-list {
  padding: 0;
  margin: 0;
}

.synergy-cases {
  position: relative;
}
.synergy-cases .synergy-cases-description {
  font-size: 14px;
}
.synergy-cases .synergy-cases-legend {
  position: absolute;
  right: 120px;
}
.synergy-cases .synergy-cases-legend svg {
  width: 250px;
  height: 20px;
}
.synergy-cases .synergy-cases-graphs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 220px 220px 220px;
      grid-template-columns: 220px 220px 220px;
  padding: 40px 30px 30px 30px;
}
.synergy-cases .synergy-cases-graphs .synergy-item {
  padding: 5px;
}

.modal-title .time-range-popup {
  color: #909090;
  font-size: 15px;
  margin-left: 15px;
}

@keyframes progress {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-4px);
  }
}
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.analysis-processing h1 {
  padding-top: 50px;
  padding-bottom: 30px;
  font-size: 2.3rem;
  text-align: center;
}
.analysis-processing h1 span {
  display: inline-block;
  width: 100%;
}
.analysis-processing h1 .notice {
  font-size: 15px;
}
.analysis-processing h3 {
  font-size: 1.2rem;
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing h3 span {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.analysis-processing .fetching {
  padding: 100px 0;
  font-size: 150%;
  text-align: center;
  animation: pulse ease-in-out 1s infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.7;
  }
}
.analysis-processing .content {
  max-width: 450px;
  margin: 0 auto;
}
.analysis-processing .progress-bar {
  width: 100%;
  height: 1.3rem;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}
.analysis-processing .progress-bar-complete {
  position: relative;
  height: 1.3rem;
  background-color: #008eff;
  animation: progress 3s ease-in-out infinite;
  transition: width 1s;
}
.analysis-processing .progress-bar-complete::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  content: "";
  animation: move 2s linear infinite;
}
.analysis-processing .progress-bar-complete-all {
  animation: none;
}
.analysis-processing .progress-bar-complete-all::after {
  animation: none;
}
.analysis-processing .steps-complete {
  float: right;
  margin-right: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.analysis-processing .steps-list {
  padding: 0;
  margin: 0 0 3rem 25px;
  line-height: 1.5rem;
  color: rgba(43, 43, 43, 0.5);
  cursor: default;
}
.analysis-processing .steps-list .complete {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2c2c2c;
}
.analysis-processing .steps-list .complete::before {
  position: absolute;
  top: -1px;
  left: -20px;
  content: "✔";
}
.analysis-processing .steps-list .current::before {
  position: absolute;
  top: 2px;
  left: -24px;
  width: 16px;
  height: 16px;
  background: url("../assets/images/icons/progress.svg") no-repeat left 50%;
  background-size: 16px 16px;
  content: "";
  animation: rotate 1.5s linear infinite;
}
.analysis-processing .actions {
  width: 100%;
  text-align: center;
}
.analysis-processing .access-now,
.analysis-processing .create-another,
.analysis-processing .cancel-analysis {
  display: inline-block;
  width: 180px;
  padding: 15px;
  margin: 5px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  background-color: #008eff;
}
.analysis-processing .cancel-analysis {
  color: #2c2c2c;
  background: #fff url("../assets/images/icons/cancel.svg") no-repeat 90% 50%;
  background-size: 12px 12px;
}
.analysis-processing .info {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: rgba(43, 43, 43, 0.5);
  text-align: center;
}
.analysis-processing .normal {
  float: left;
  width: 100%;
  padding-top: 10px;
  color: #000;
  text-align: center;
}

.area-tooltip .area-comment {
  padding: 1em;
  margin: 0 0 1em;
  background-color: #fafafa;
}
.area-tooltip .area-keywords h4 {
  margin: 1em 0;
}
.area-tooltip .area-keywords p {
  margin: 1em 0;
}

.area-keywords.text-right {
  color: #008eff;
  float: right;
  cursor: pointer;
}

.area-keywords.box-center {
  color: #008eff;
  text-align: center;
  cursor: pointer;
}

.area-group-link {
  padding-top: 1em;
  padding-bottom: 5em;
}
.area-group-link p {
  color: #008eff;
  margin: 0.5em 0;
  cursor: pointer;
}

.manage-area-tooltip.el-disabled p {
  color: #c0c0c0;
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.tooltip.area-tooltip, .tooltip.manage-area-tooltip {
  width: 300px;
}

.selected-area-tooltip {
  padding: 15px;
}
.selected-area-tooltip form {
  width: 100%;
  max-height: 300px;
  padding: 10px 15px;
  margin: 5px 0;
  overflow: auto;
  background-color: #fafafa;
  box-sizing: border-box;
  transition: max-height 200ms;
}
.selected-area-tooltip form.collapsed {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.selected-area-tooltip form button[type=submit] {
  background-color: #008eff;
}
.selected-area-tooltip input {
  padding: 4px 15px;
}
.selected-area-tooltip label {
  top: 10px;
  left: 15px;
}
.selected-area-tooltip .close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  width: 12px;
  height: 12px;
  color: #000;
}
.selected-area-tooltip .form-button > button {
  padding: 0;
  color: #fff;
  background-color: #008eff;
}
.selected-area-tooltip .selected-area-menu {
  padding: 0;
  margin: 0;
}
.selected-area-tooltip .selected-area-menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.selected-area-tooltip .selected-area-menu-item a {
  outline: none;
}

.selected-area-tooltip.el-disabled {
  cursor: not-allowed;
}
.selected-area-tooltip.el-disabled li.selected-area-menu-item > a {
  pointer-events: none;
  cursor: default;
  color: #c0c0c0;
}

.area-documents .head {
  position: relative;
  max-width: 1100px;
  padding: 35px;
  margin: 0 auto;
}
.area-documents .head .back-link {
  position: absolute;
  top: 35px;
  right: 35px;
}
.area-documents .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .area-comment {
  display: block;
  padding: 1em 2em;
  margin: 1em 0;
  color: #b0b0b0;
  background-color: #f2f2f2;
}
.area-documents .content {
  margin: 0 0 5em;
}
.area-documents .content > h2 {
  max-width: 1100px;
  padding: 2em 35px;
  margin: 0 auto;
}
.area-documents .content > h3 {
  max-width: 1100px;
  padding: 1em 35px;
  margin: 1em auto;
}
.area-documents .list-keywords {
  display: block;
  max-width: 1100px;
  padding: 0 35px;
  margin: 0 auto;
}
.area-documents .list-keywords > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.area-documents .list-keywords > li::before {
  margin: 0 1ex;
  content: "/";
}
.area-documents .list-keywords > li:first-child::before {
  display: none;
}
.area-documents .cluster-list .cluster-id {
  position: initial;
  color: #008eff;
}
.area-documents .cluster-list .cluster-item-content {
  width: auto;
  max-width: 1100px;
  padding: 0;
  margin: 0 auto;
}
.area-documents .cluster-list .cluster-item-content h3 {
  margin: 1em 0;
}
.area-documents .cluster-list .cluster-item-content p {
  display: block;
  padding: 0;
  line-height: 1.5;
}
.area-documents .cluster-list .cluster-item-content .label {
  display: inline-block;
  font-weight: bold;
}
.area-documents .cluster-list .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.area-documents .cluster-list-item {
  padding: 2em;
  border-bottom: 1px solid #c0c0c0;
}
.area-documents .doc-content {
  margin: 3em 0 1em;
}

.adaptive-list .doc-content ul {
  padding-left: 0;
  margin-left: 0;
}
.adaptive-list .doc-content ul li {
  padding-left: 0;
}

.container.doc-header h2 {
  margin-bottom: 0;
}
.container.doc-header .area-name {
  font-size: 95%;
  margin-left: 0.5em;
}
.container.doc-header .area-stats {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}

.container.list-cluster {
  position: relative;
}
.container.list-cluster h2 {
  margin-top: 0;
}
.container.list-cluster a.action-link {
  top: 20px;
  float: right;
}
.container.list-cluster .cluster-xy {
  display: inline-block;
  margin-left: 1em;
  font-size: 80%;
  color: #c0c0c0;
}
.container.list-cluster .cluster-content {
  padding: 10px 20px;
}
.container.list-cluster .text-label {
  font-size: 1.2rem;
}
.container.list-cluster .el-group {
  padding: 10px 0;
}
.container.list-cluster ul.title-group {
  padding: 20px 40px;
}
.container.list-cluster ul.title-group li {
  list-style: outside;
}
.container.list-cluster ul.title-group span.plot-id {
  margin-left: 10px;
  display: inline-block;
  color: #008eff;
  cursor: pointer;
  line-height: 1.5;
  list-style: disc;
  font-size: 1.1rem;
}

.words-label h3 {
  padding: 15px 0 15px 0;
}

.area-graphs {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}
.area-graphs .container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.area-graphs .container .graph-container {
  -ms-flex: 100%;
      flex: 100%;
  height: 450px;
}
.area-graphs .container .graph-container .graph {
  width: 100%;
  height: 100%;
}
.area-graphs .container .graph-container .graph-title {
  color: #008eff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.area-graphs .container .top-assignees {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section {
  -ms-flex: 50%;
      flex: 50%;
  padding-left: 25px;
}
.area-graphs .container .top-assignees .assignees-section .list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 13px;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 100%;
      flex: 100%;
}
.area-graphs .container .top-assignees .assignees-section .list .list-item p {
  -ms-flex: 50%;
      flex: 50%;
  text-align: center;
}
.area-graphs .container .loading {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.custom-tooltip {
  margin: 0px;
  padding: 10px;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  white-space: nowrap;
}
.custom-tooltip .custom-tooltip-label {
  margin: 0px;
}
.custom-tooltip .custom-tooltip-item-list {
  padding: 0px;
  margin: 0px;
}
.custom-tooltip .custom-tooltip-item {
  display: block;
  padding-top: 4px;
  padding-bottom: 4px;
  color: rgb(0, 142, 255);
}

.target-company-selector {
  position: absolute;
  top: 65px;
  right: 10px;
  z-index: 5;
  width: 375px;
  text-align: right;
  pointer-events: none;
}
.has-banner .target-company-selector {
  top: 55px;
}
.target-company-selector .label {
  display: inline-block;
}
.target-company-selector .dropdown {
  width: 200px;
  margin: 0 0 1px 10px;
  vertical-align: middle;
  pointer-events: auto;
}
.target-company-selector .dropdown.read-only {
  text-align: center;
  cursor: default;
}
.target-company-selector .dropdown .selected-label {
  text-align: center;
}
.target-company-selector .companies {
  height: 400px;
  padding: 10px;
  overflow: auto;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
}
.target-company-selector .companies li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.target-company-selector .companies a {
  position: relative;
  padding-left: 30px;
  color: #2c2c2c;
}
.target-company-selector .companies a.selected {
  color: #008eff;
}
.target-company-selector .companies svg {
  position: absolute;
  top: 0;
  left: 7px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-company-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: -10px -10px 0;
  background-color: #fafafa;
}
.target-company-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-company-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-company-selector .search-holder input:focus {
  outline: none;
}
.target-company-selector .sort-holder {
  position: absolute;
  top: 35px;
  right: 10px;
  text-align: right;
}
.target-company-selector .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.target-company-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-company-selector .sort-holder .active svg {
  display: inline-block;
}

.target-competitor-selector {
  position: relative;
  pointer-events: none;
}
.has-banner .target-competitor-selector {
  top: 55px;
}
.target-competitor-selector .label {
  display: inline-block;
}
.target-competitor-selector .dropdown {
  position: relative;
  width: 220px;
  height: 3em;
  margin: 0 0 1px 10px;
  color: #fff;
  vertical-align: middle;
  pointer-events: auto;
  background-color: #008eff;
  box-sizing: border-box;
}
.target-competitor-selector .dropdown.read-only {
  cursor: default;
}
.target-competitor-selector .competitors {
  position: absolute;
  top: calc(3em + 2px);
  left: 0;
  max-width: 300px;
  padding: 0;
  text-align: left;
  pointer-events: auto;
  background-color: #fff;
  box-shadow: 1px 1px 1px #b0b0b0;
  box-sizing: border-box;
}
.target-competitor-selector .competitors.top {
  top: auto;
  bottom: calc(3em + 2px);
}
.target-competitor-selector .competitors.left {
  right: auto;
  left: 0;
}
.target-competitor-selector .competitors.right {
  right: 0;
  left: auto;
}
.target-competitor-selector .competitors .form-searchable-select {
  position: relative;
  width: 100%;
  margin: 2px 0;
  font-size: 1.167rem;
  line-height: 1em;
  color: #2c2c2c;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.target-competitor-selector .competitors > ul {
  max-height: 300px;
  padding: 2em 0;
  margin: 0;
  overflow: auto;
}
.target-competitor-selector .competitors li {
  padding: 0 20px 0 30px;
  margin: 3px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style: none;
}
.target-competitor-selector .competitors a {
  position: relative;
  color: #2c2c2c;
}
.target-competitor-selector .competitors a.selected {
  color: #008eff;
}
.target-competitor-selector .competitors svg {
  position: absolute;
  top: 0;
  left: -15px;
  width: 10px;
  height: 10px;
  fill: #008eff;
}
.target-competitor-selector .search-holder {
  padding: 10px 10px 10px 15px;
  margin: 0;
  background-color: #fafafa;
}
.target-competitor-selector .search-holder svg {
  position: static;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.target-competitor-selector .search-holder input {
  width: 180px;
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.target-competitor-selector .search-holder input:focus {
  outline: none;
}
.target-competitor-selector .sort-holder {
  font-size: 90%;
  text-align: right;
}
.target-competitor-selector .sort-holder a {
  display: inline-block;
  padding: 0.5rem;
  color: #2c2c2c;
}
.target-competitor-selector .sort-holder svg {
  position: initial;
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.target-competitor-selector .sort-holder .active svg {
  display: inline-block;
}

.cluster-view .patent-item-buttons button {
  padding: 0 2px;
  background: transparent;
  border: 0;
  outline: none;
}
.cluster-view .patent-item-buttons button span {
  color: #008eff;
}
.cluster-view h1 .coordinates {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  color: #b0b0b0;
}
.cluster-view h1 .patent-count {
  display: inline-block;
  margin-left: 1rem;
  font-size: 70%;
  font-weight: bold;
}
.cluster-view .characteristic-words li {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 5px 0px 0px;
  white-space: nowrap;
}
.cluster-view .characteristic-words li::before {
  display: inline-block;
  margin: 0 0.5rem 0 0;
  content: " | ";
  color: #000;
}
.cluster-view .characteristic-words li:first-of-type::before {
  content: " ";
}
.cluster-view .characteristic-words.active-filters .keywords-action {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  margin-bottom: -4px;
}
.cluster-view .characteristic-words.active-filters li {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .characteristic-words.active-filters li .checkbox, .cluster-view .characteristic-words.active-filters li .custom-checkbox {
  display: none;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox {
  display: inline;
}
.cluster-view .characteristic-words.active-filters li .form-checkbox .checkbox-label {
  margin: 0;
}
.cluster-view .characteristic-words.active-filters li.selected .form-checkbox {
  padding: 5px;
  box-shadow: 0 0 0 1px #008eff;
}
.cluster-view .clusterview-filters {
  margin-bottom: -20px;
}
.cluster-view .clusterview-filters svg {
  float: left;
  width: 20px;
}
.cluster-view .clusterview-filters .form-radio {
  width: 115px;
}
.cluster-view .clusterview-filters .form-radio .radio {
  margin-right: 5px;
}
.cluster-view .patents .container {
  display: table;
  width: 100%;
  padding: 1rem;
}
.cluster-view .patents .container .history-item-cb {
  top: -2px;
  display: inline-block;
  padding-right: 5px;
}
.cluster-view .patents .container .column {
  display: table-cell;
  vertical-align: top;
}
.cluster-view .patents .container .column .list {
  min-width: 30%;
  padding: 0;
  margin: 0;
  clear: both;
}
.cluster-view .patents .container .column .list label {
  color: #008eff;
  cursor: pointer;
}
.cluster-view .document-list .action-link {
  position: absolute;
  top: 34px;
  right: 2%;
  float: right;
}
.cluster-view .document-list .action-link .fa-download {
  font-size: large;
}
.cluster-view .document-list .download-link-disabled {
  color: #d1d1d1;
}
.cluster-view .document-list .documents {
  counter-reset: docs;
}
.cluster-view .document-list .documents > li {
  padding: 1rem 2rem;
  margin-bottom: 2px;
  overflow: hidden;
  background-color: #fff;
}
.cluster-view .document-list .documents h4 {
  font-size: 1.2rem;
}
.cluster-view .document-list .documents h4::before {
  content: counter(docs) ". ";
  counter-increment: docs;
}
.cluster-view .document-list .doc-data-toggle {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 25px;
}
.cluster-view .document-list .show-all-data-link {
  position: absolute;
  top: 34px;
  left: 250px;
  cursor: pointer;
}
.cluster-view .document-list .cluster-document-list {
  width: 100%;
}
.cluster-view .document-list .cluster-document-list td {
  word-break: break-word;
  text-align: justify;
  border-bottom: 1px solid #f2f2f2;
  padding: 1ex 2ex;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:first-child {
  border-bottom: none;
}
.cluster-view .document-list .cluster-document-list tbody tr:last-child td:last-child {
  border-bottom: none;
}
.cluster-view .form-checkbox {
  display: inline-block;
}

.print-content-holder {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
  background-color: #f6f6f6;
}
.print-content-holder .print-content .print-one-page {
  height: 185mm;
  margin: 10mm auto;
  overflow: hidden;
  page-break-after: always;
}
.print-content-holder .print-content .print-one-page.with-header {
  height: auto;
  margin: 0 auto;
}

.print-content {
  position: relative;
  width: 290mm;
  margin: 0 auto;
  background-color: #fff;
}
.print-content button:disabled {
  opacity: 0.5;
}
.print-content .search-results-list .competitor {
  padding: 0;
  padding-bottom: 2px;
  font-size: 13px;
}
.print-content .print-comment {
  width: 100%;
  padding: 1em;
  margin: 0.9em 0;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.2rem;
}
.print-content .print-comment:-ms-input-placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment::placeholder {
  font-style: italic;
  color: rgba(43, 43, 43, 0.5);
}
.print-content .print-comment:focus {
  border: 1px solid #008eff;
  outline: none;
}

.analysis-summary {
  width: 80%;
}
.analysis-summary h1 {
  margin: 1rem 0;
  font-size: 3rem;
}
.analysis-summary h2 {
  font-size: 2rem;
}
.analysis-summary table {
  width: 45% !important;
  display: inline-block !important;
  margin: 2% !important;
}
.analysis-summary table .column {
  float: left;
  width: 46%;
}
.analysis-summary table .column .competitor {
  padding: 0.5rem;
  text-align: left;
}
.analysis-summary table .row:after {
  content: "";
  display: table;
  clear: both;
}
.analysis-summary table td {
  padding: 0.5rem !important;
}

.print-one-page .analysis-gravity-page {
  height: unset;
}

.print {
  text-align: center;
}
.print header {
  margin-bottom: 0.5rem;
  font-size: 2rem;
}
.print footer {
  margin-top: 0.25rem;
  font-size: 1rem;
}
.print .radar-holder {
  height: 150mm;
}

@page {
  size: A4 landscape;
}
@media print {
  body {
    width: 290mm;
    height: 2375mm;
  }

  .print-content-holder {
    overflow: hidden;
  }
  .print-content-holder .print-content .print-one-page:last-child {
    height: 100%;
  }

  body,
html,
.valuenex-app,
.valuenex-app > div {
    overflow: visible;
  }

  .header .navi-menus,
.header .profile,
.main-footer,
.print-page-button {
    display: none;
  }

  .print-content .print-comment {
    border: 0;
  }
  .print-content .print-comment:-ms-input-placeholder {
    color: transparent;
  }
  .print-content .print-comment::placeholder {
    color: transparent;
  }
}
.history-item-actions {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
}
.history-item-actions.history-item-actions-right {
  text-align: right;
}
.history-item-actions.history-item-actions-center {
  text-align: center;
}

.history-item-actions-item {
  display: inline-block;
  margin: 0 3px;
  font-size: 1rem;
  list-style: none;
}
.history-item-actions-item a,
.history-item-actions-item .action-link {
  padding: 5px;
  color: #818181;
  cursor: pointer;
  outline: none;
}
.history-item-actions-item a:hover,
.history-item-actions-item .action-link:hover {
  color: #ff000a;
}
.history-item-actions-item .action-link-disabled {
  color: #d1d1d1;
  cursor: default;
}
.history-item-actions-item .action-link-disabled:hover {
  color: #d1d1d1;
}
.history-item-actions-item .delete-item {
  position: static;
  display: block;
}
.history-item-actions-item .delete-item svg {
  width: 14px;
  height: 12px;
  stroke: #818181;
  fill: #818181;
}
.history-item-actions-item .delete-item:hover svg {
  stroke: #ff000a;
  fill: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-button:hover {
  color: #ff000a;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text {
  color: #818181;
}
.history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text svg {
  fill: #818181;
}
.active > .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text, .history-item-actions-item .dd-tree-menu .dd-tree-menu-list-text:hover {
  color: #ff000a;
}

.datasets {
  margin-left: 1em;
}
.datasets li {
  list-style-type: decimal;
}
.datasets .dataset-detail li {
  list-style-type: none;
}
.datasets .dataset-detail li:before {
  content: " - ";
}
.datasets .dataset-detail li .query {
  white-space: pre-wrap;
}
.datasets .bib-info {
  margin-left: 1.5em;
}
.datasets .bib-info li {
  list-style-type: disc;
}
.datasets .bib-info li:before {
  content: none;
}

.gravity-config-panel .loading {
  padding: 1rem 0;
  margin: 0;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}
.gravity-config-panel h3 {
  padding: 20px;
  margin: 0;
}
.gravity-config-panel .option {
  position: relative;
  height: 28px;
  padding: 20px 10px 0;
  margin: 0;
  line-height: 15px;
  border-bottom: 1px solid #fafafa;
}
.gravity-config-panel .control {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 150px;
}
.gravity-config-panel .control > .dropdown {
  top: -18px;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-panel .control > .dropdown .dropdown-list {
  z-index: 10000;
  width: auto;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-panel .control > .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-panel ul {
  padding: 0;
  margin: 0;
}
.gravity-config-panel ul.filters-list {
  overflow-y: auto;
  height: 100%;
  position: absolute;
  width: 92%;
}
.gravity-config-panel ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  counter-reset: item;
}
.gravity-config-panel ol li::before {
  content: counter(item) ".";
  counter-increment: item;
}
.gravity-config-panel li {
  position: relative;
  padding: 3px 30px 3px 55px;
}
.gravity-config-panel li.trend-config-competitor {
  padding-right: 60px;
}
.gravity-config-panel li::before,
.gravity-config-panel li .marker {
  position: absolute;
  left: 15px;
  width: 2.7em;
  text-align: right;
}
.gravity-config-panel li a {
  display: block;
  overflow: hidden;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel li a.selected {
  color: #008eff;
}
.gravity-config-panel li .link-style {
  display: inline;
  color: #008eff;
}
.gravity-config-panel .no-marker li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-panel .no-truncate li {
  padding-left: 30px;
}
.gravity-config-panel .indicator {
  position: absolute;
  left: 5px;
}
.gravity-config-panel .radar-selection {
  stroke-width: 0;
}
.gravity-config-panel .radar-selection.keyword {
  stroke-width: 1px;
}
.gravity-config-panel .splash-text {
  padding: 15px;
  font-size: 120%;
}

.form-field .show-label label {
  top: 10px;
}

.gravity-config-contour {
  position: relative;
}
.gravity-config-contour .option {
  height: auto;
  padding: 0;
  line-height: 1.2;
}
.gravity-config-contour .option-qh label {
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox {
  padding: 5px 5px 5px 15px;
}
.gravity-config-contour .option-qh .form-checkbox .checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-contour .option-qh .form-checkbox-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .custom-checkbox {
  background-color: #f2f2f2;
}
.gravity-config-contour .option-qh .form-checkbox.disabled .checkbox:checked + .custom-checkbox {
  background: url("../assets/images/icons/check-disabled.svg") #f2f2f2 no-repeat center center;
}
.gravity-config-contour .option-auto-update button {
  margin-top: 10px;
}
.gravity-config-contour .option-style .form-radio-vertical {
  display: -ms-inline-grid;
  display: inline-grid;
  text-align: left;
}
.gravity-config-contour .option-style .form-radio-vertical .radio {
  padding: 2px 5px;
}
.gravity-config-contour .option-style .form-radio-horizontal {
  display: inline-block;
}
.gravity-config-contour .option-style .form-radio-horizontal .radio {
  padding: 2px 5px;
}
.gravity-config-contour .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-contour .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-contour .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-contour .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-contour button {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  color: #fff;
  background-color: #008eff;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-contour button:active {
  background-color: #008eff;
}
.gravity-config-contour label {
  cursor: pointer;
}
.gravity-config-contour .contour-height-max {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 10px;
}
.gravity-config-contour table {
  width: 100%;
}
.gravity-config-contour table td {
  text-align: center;
}
.gravity-config-contour .slider {
  height: 12px;
}
.gravity-config-contour h5 {
  padding-bottom: 5px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-contour .option-style .form-radio-vertical {
    display: inline-block;
    text-align: left;
    width: 130px;
  }
  .gravity-config-contour .option-style .form-radio-vertical .radio {
    width: 130px;
  }
}

.gravity-config-trend-lines {
  stroke: #008eff;
}
.gravity-config-trend-lines .control-options {
  position: relative;
  margin: 15px 0;
  text-align: center;
}
.gravity-config-trend-lines .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}
.gravity-config-trend-lines li {
  cursor: pointer;
}
.gravity-config-trend-lines li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-trend-lines li:hover {
  background-color: #ddd;
}
.gravity-config-trend-lines li a {
  display: block;
  overflow: unset;
  line-height: inherit;
  color: #2c2c2c;
  text-overflow: unset;
  white-space: unset;
}

.gravity-config-cluster-trend .tab-header {
  padding: 0.5rem 0.5rem 0 1rem;
  margin-top: 0.4rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .tab-header a {
  width: auto;
}
.gravity-config-cluster-trend .keywords-tab-header-second-row {
  padding: 0 0 0.5rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
  -ms-flex-pack: center;
      justify-content: center;
}
.gravity-config-cluster-trend .text-label {
  font-size: 0.9rem;
}
.gravity-config-cluster-trend .key-contents {
  padding: 5px;
}
.gravity-config-cluster-trend .box-nav-option {
  display: inline-block;
  border: 1px solid #fff;
  width: 100%;
}
.gravity-config-cluster-trend .box-nav-option svg.indicator {
  margin-top: 10px;
}
.gravity-config-cluster-trend .box-nav-option .option-download {
  padding: 1rem;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file {
  display: block;
  width: 100%;
  padding: 0.5em;
  margin: 0;
  overflow: hidden;
  line-height: 1.5;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span {
  margin-left: 0;
  width: 19px;
  height: 19px;
  background: #f2f2f2;
  border-radius: 50%;
  float: right;
}
.gravity-config-cluster-trend .box-nav-option .option-download .dd-download-file span svg {
  width: 1rem;
  height: 1rem;
  padding: 3px 2px 3px 3px;
  fill: gray;
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data {
  font-size: 1rem;
  background: #fff;
  color: #2c2c2c;
  border: 0;
}
.gravity-config-cluster-trend .box-nav-option .option-download .box-option-data:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .dd-download-file.text-center {
  display: unset;
}
.gravity-config-cluster-trend .box-nav-option .nav-options {
  position: absolute;
  top: 100px;
  left: 26px;
  width: 89%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .sub-nav-options {
  position: absolute;
  top: 135px;
  left: 0;
  width: 100%;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
  z-index: 3;
}
.gravity-config-cluster-trend .box-nav-option .box-option {
  display: block;
  background: #fff;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  font-size: 1rem;
  font-weight: 400;
  cursor: pointer;
}
.gravity-config-cluster-trend .box-nav-option .box-option:focus {
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-option:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc {
  background: #fff;
  color: #2c2c2c;
  outline: 0;
}
.gravity-config-cluster-trend .box-nav-option .box-view-doc:hover {
  text-decoration: none;
  color: #fff;
  background-color: #008eff;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox {
  padding: 1rem 0.7rem;
  display: inline-block;
  margin-left: 1.5rem;
}
.gravity-config-cluster-trend .box-nav-option .form-checkbox span.checkbox-label {
  margin-left: 0.6em;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend {
  display: inline-block;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend svg {
  position: absolute;
}
.gravity-config-cluster-trend .box-nav-option .reset-all-trend label {
  margin-left: 15px;
}

.gravity-config-cluster-trend .indicator-tab {
  display: inline;
  padding: 5px;
  position: relative;
}
.gravity-config-cluster-trend .indicator-tab svg {
  position: absolute;
  left: 5px;
  top: 8px;
}
.gravity-config-cluster-trend .indicator-tab a {
  margin-left: 15px;
  line-height: 1.4;
  display: block;
  text-align: left;
}
.gravity-config-cluster-trend .box-reset-all, .gravity-config-cluster-trend .bacth-download-trend {
  padding: 10px;
  text-align: center;
}
.gravity-config-cluster-trend a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-cluster-trend a.batch-action span {
  color: #2c2c2c;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list {
  right: 0;
  bottom: 25px;
}
.gravity-config-cluster-trend a.batch-action ul.dd-tree-menu-list li {
  padding: 5px;
}
.gravity-config-cluster-trend .doc-data-toggle {
  position: absolute;
  width: 15px;
  height: 15px;
  left: 125px;
  cursor: pointer;
}
.gravity-config-cluster-trend .link-style {
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .label-item {
  padding: 5px 0;
  font-size: 1.1rem;
}
.gravity-config-cluster-trend .group-items {
  padding: 15px 3px 30px 26px;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-cluster-trend .title-group {
  padding: 5px 5px 20px 20px;
}
.gravity-config-cluster-trend .title-group .btn-more {
  float: right;
}
.gravity-config-cluster-trend .title-group li {
  padding: 0;
  list-style: outside;
}
.gravity-config-cluster-trend .title-group .btn-more, .gravity-config-cluster-trend .title-group .plot-id {
  display: inline-block;
  margin-left: 10px;
  color: #008eff;
  cursor: pointer;
}

.gravity-config-cluster-trend.gravity-config-panel li::before {
  content: unset;
}

.gravity-config-density .tab-header a {
  width: 30% !important;
  padding: 0 !important;
}
.gravity-config-density li {
  position: relative;
  cursor: pointer;
}
.gravity-config-density li .indicator-group {
  position: absolute;
  width: 10px;
  left: 5px;
}
.gravity-config-density li .indicator {
  position: relative;
  fill: #008eff;
}
.gravity-config-density .link-to-another {
  width: auto;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  margin: 0;
  pointer-events: auto;
}
.gravity-config-density .link-to-another a,
.gravity-config-density .link-to-another > .dd-tree-menu,
.gravity-config-density .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-density .link-to-another a .fa,
.gravity-config-density .link-to-another > .dd-tree-menu .fa,
.gravity-config-density .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-density .link-to-another a:disabled,
.gravity-config-density .link-to-another .link-text-disabled {
  color: #d1d1d1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.gravity-config-density .link-to-another .label {
  font-size: 1.4em;
}
.gravity-config-density .link-to-another .action {
  margin-top: 10px;
}

.gravity-config-keywords label,
.gravity-config-areas label,
.gravity-config-density label,
.gravity-config-filters label,
.trend-filtering label {
  cursor: pointer;
}
.gravity-config-keywords .tab-header,
.gravity-config-areas .tab-header,
.gravity-config-density .tab-header,
.gravity-config-filters .tab-header,
.trend-filtering .tab-header {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-keywords .tab-header a,
.gravity-config-areas .tab-header a,
.gravity-config-density .tab-header a,
.gravity-config-filters .tab-header a,
.trend-filtering .tab-header a {
  display: inline;
  width: 25%;
}
.gravity-config-keywords .sub-tab .tab-header, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row,
.gravity-config-areas .sub-tab .tab-header,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row,
.gravity-config-density .sub-tab .tab-header,
.gravity-config-density .sub-tab .keywords-tab-header-second-row,
.gravity-config-filters .sub-tab .tab-header,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row,
.trend-filtering .sub-tab .tab-header,
.trend-filtering .sub-tab .keywords-tab-header-second-row {
  padding: 0;
  margin: 0;
  width: 100%;
  -webkit-align-content: center;
  text-align: left;
  display: inherit;
}
.gravity-config-keywords .sub-tab .tab-header a, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a,
.gravity-config-areas .sub-tab .tab-header a,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a,
.gravity-config-density .sub-tab .tab-header a,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a,
.gravity-config-filters .sub-tab .tab-header a,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a,
.trend-filtering .sub-tab .tab-header a,
.trend-filtering .sub-tab .keywords-tab-header-second-row a {
  padding: 0.3em;
  border: 2px solid #fff;
  border-bottom: 0;
  border-left: 0;
  text-align: center;
  display: inline-block;
  min-width: 65px !important;
}
.gravity-config-keywords .sub-tab .tab-header a:last-child, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-areas .sub-tab .tab-header a:last-child,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-density .sub-tab .tab-header a:last-child,
.gravity-config-density .sub-tab .keywords-tab-header-second-row a:last-child,
.gravity-config-filters .sub-tab .tab-header a:last-child,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row a:last-child,
.trend-filtering .sub-tab .tab-header a:last-child,
.trend-filtering .sub-tab .keywords-tab-header-second-row a:last-child {
  border-radius: 0 10px 0 0;
}
.gravity-config-keywords .sub-tab .tab-header .active, .gravity-config-keywords .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-areas .sub-tab .tab-header .active,
.gravity-config-areas .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-density .sub-tab .tab-header .active,
.gravity-config-density .sub-tab .keywords-tab-header-second-row .active,
.gravity-config-filters .sub-tab .tab-header .active,
.gravity-config-filters .sub-tab .keywords-tab-header-second-row .active,
.trend-filtering .sub-tab .tab-header .active,
.trend-filtering .sub-tab .keywords-tab-header-second-row .active {
  background: rgba(223, 226, 225, 0.91);
}
.gravity-config-keywords .config-title,
.gravity-config-areas .config-title,
.gravity-config-density .config-title,
.gravity-config-filters .config-title,
.trend-filtering .config-title {
  padding: 5px 2rem 12px;
}
.gravity-config-keywords .search-holder,
.gravity-config-areas .search-holder,
.gravity-config-density .search-holder,
.gravity-config-filters .search-holder,
.trend-filtering .search-holder {
  padding: 5px 3rem 5px;
  border-bottom: 1px solid #fff;
  background: #fff;
}
.gravity-config-keywords .search-holder svg,
.gravity-config-areas .search-holder svg,
.gravity-config-density .search-holder svg,
.gravity-config-filters .search-holder svg,
.trend-filtering .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-keywords .search-holder input,
.gravity-config-areas .search-holder input,
.gravity-config-density .search-holder input,
.gravity-config-filters .search-holder input,
.trend-filtering .search-holder input {
  width: calc(100% - 30px);
  margin-left: 10px;
  font-size: 1.2rem;
  vertical-align: top;
  background: #fff;
  border: 0;
}
.gravity-config-keywords .search-holder input:focus,
.gravity-config-areas .search-holder input:focus,
.gravity-config-density .search-holder input:focus,
.gravity-config-filters .search-holder input:focus,
.trend-filtering .search-holder input:focus {
  outline: none;
}
.gravity-config-keywords .count,
.gravity-config-areas .count,
.gravity-config-density .count,
.gravity-config-filters .count,
.trend-filtering .count {
  position: absolute;
  top: 0;
  right: 3rem;
}
.gravity-config-keywords .settings-holder,
.gravity-config-areas .settings-holder,
.gravity-config-density .settings-holder,
.gravity-config-filters .settings-holder,
.trend-filtering .settings-holder {
  display: block;
  position: relative;
  padding: 10px 5px 10px 5px;
  text-align: left;
}
.gravity-config-keywords .settings-holder input,
.gravity-config-areas .settings-holder input,
.gravity-config-density .settings-holder input,
.gravity-config-filters .settings-holder input,
.trend-filtering .settings-holder input {
  margin-top: -2px;
}
.gravity-config-keywords .cb-right,
.gravity-config-areas .cb-right,
.gravity-config-density .cb-right,
.gravity-config-filters .cb-right,
.trend-filtering .cb-right {
  text-align: right;
}
.gravity-config-keywords .cb-right .form-checkbox:last-of-type,
.gravity-config-areas .cb-right .form-checkbox:last-of-type,
.gravity-config-density .cb-right .form-checkbox:last-of-type,
.gravity-config-filters .cb-right .form-checkbox:last-of-type,
.trend-filtering .cb-right .form-checkbox:last-of-type {
  margin-left: 1rem;
}
.gravity-config-keywords .form-checkbox,
.gravity-config-keywords .form-radio,
.gravity-config-areas .form-checkbox,
.gravity-config-areas .form-radio,
.gravity-config-density .form-checkbox,
.gravity-config-density .form-radio,
.gravity-config-filters .form-checkbox,
.gravity-config-filters .form-radio,
.trend-filtering .form-checkbox,
.trend-filtering .form-radio {
  display: inline-block;
}
.gravity-config-keywords .sort-holder,
.gravity-config-areas .sort-holder,
.gravity-config-density .sort-holder,
.gravity-config-filters .sort-holder,
.trend-filtering .sort-holder {
  text-align: center;
}
.gravity-config-keywords .sort-holder.f-window,
.gravity-config-areas .sort-holder.f-window,
.gravity-config-density .sort-holder.f-window,
.gravity-config-filters .sort-holder.f-window,
.trend-filtering .sort-holder.f-window {
  display: inline-block;
  width: 100%;
}
.gravity-config-keywords .sort-holder a,
.gravity-config-areas .sort-holder a,
.gravity-config-density .sort-holder a,
.gravity-config-filters .sort-holder a,
.trend-filtering .sort-holder a {
  display: inline-block;
  padding: 1rem 0.2rem;
  color: #2c2c2c;
}
.gravity-config-keywords .sort-holder svg,
.gravity-config-areas .sort-holder svg,
.gravity-config-density .sort-holder svg,
.gravity-config-filters .sort-holder svg,
.trend-filtering .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.gravity-config-keywords .sort-holder .active svg,
.gravity-config-areas .sort-holder .active svg,
.gravity-config-density .sort-holder .active svg,
.gravity-config-filters .sort-holder .active svg,
.trend-filtering .sort-holder .active svg {
  display: inline-block;
}
.gravity-config-keywords .analysis-config li,
.gravity-config-areas .analysis-config li,
.gravity-config-density .analysis-config li,
.gravity-config-filters .analysis-config li,
.trend-filtering .analysis-config li {
  position: relative;
  padding: 0 16px 0 36px;
  margin: 3px 0 0;
}
.gravity-config-keywords .analysis-config li a,
.gravity-config-areas .analysis-config li a,
.gravity-config-density .analysis-config li a,
.gravity-config-filters .analysis-config li a,
.trend-filtering .analysis-config li a {
  line-height: normal;
}
.gravity-config-keywords .analysis-config li .indicator,
.gravity-config-areas .analysis-config li .indicator,
.gravity-config-density .analysis-config li .indicator,
.gravity-config-filters .analysis-config li .indicator,
.trend-filtering .analysis-config li .indicator {
  position: absolute;
  top: 0.25rem;
  left: 10px;
}
.gravity-config-keywords .analysis-config-list,
.gravity-config-areas .analysis-config-list,
.gravity-config-density .analysis-config-list,
.gravity-config-filters .analysis-config-list,
.trend-filtering .analysis-config-list {
  margin: 0 0 20px;
}
.gravity-config-keywords .analysis-config-list-item,
.gravity-config-areas .analysis-config-list-item,
.gravity-config-density .analysis-config-list-item,
.gravity-config-filters .analysis-config-list-item,
.trend-filtering .analysis-config-list-item {
  cursor: pointer;
}
.gravity-config-keywords .analysis-config-list-item-contents,
.gravity-config-areas .analysis-config-list-item-contents,
.gravity-config-density .analysis-config-list-item-contents,
.gravity-config-filters .analysis-config-list-item-contents,
.trend-filtering .analysis-config-list-item-contents {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-keywords .analysis-config-list-item-topic,
.gravity-config-areas .analysis-config-list-item-topic,
.gravity-config-density .analysis-config-list-item-topic,
.gravity-config-filters .analysis-config-list-item-topic,
.trend-filtering .analysis-config-list-item-topic {
  display: block;
  max-height: 5.499rem;
  padding: 0.25rem 0;
  margin: 0;
  overflow: hidden;
  line-height: 1.833rem;
  text-overflow: ellipsis;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-keywords .analysis-config-list-item-value,
.gravity-config-areas .analysis-config-list-item-value,
.gravity-config-density .analysis-config-list-item-value,
.gravity-config-filters .analysis-config-list-item-value,
.trend-filtering .analysis-config-list-item-value {
  display: block;
  padding: 0.25rem 0;
  margin-left: 1em;
}
.gravity-config-keywords .analysis-config-list-item-actions,
.gravity-config-areas .analysis-config-list-item-actions,
.gravity-config-density .analysis-config-list-item-actions,
.gravity-config-filters .analysis-config-list-item-actions,
.trend-filtering .analysis-config-list-item-actions {
  display: block;
  margin-left: 1em;
  z-index: 0;
}
.gravity-config-keywords .analysis-config-list-item-action,
.gravity-config-areas .analysis-config-list-item-action,
.gravity-config-density .analysis-config-list-item-action,
.gravity-config-filters .analysis-config-list-item-action,
.trend-filtering .analysis-config-list-item-action {
  display: inline-block;
  padding: 0.25rem 0.15rem;
  margin: 0 0 1px 1px;
  cursor: pointer;
  transition: color 200ms linear;
}
.gravity-config-keywords .analysis-config-list-item-action:hover,
.gravity-config-areas .analysis-config-list-item-action:hover,
.gravity-config-density .analysis-config-list-item-action:hover,
.gravity-config-filters .analysis-config-list-item-action:hover,
.trend-filtering .analysis-config-list-item-action:hover {
  color: #008eff;
}
.gravity-config-keywords div.qh-plus,
.gravity-config-areas div.qh-plus,
.gravity-config-density div.qh-plus,
.gravity-config-filters div.qh-plus,
.trend-filtering div.qh-plus {
  width: 12px;
  height: 12px;
  margin-left: 20px;
  cursor: pointer;
}

.qh-actions {
  position: absolute;
  z-index: 9000;
  min-width: 125px;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.qh-actions button, .qh-actions a {
  display: block;
  width: 100%;
  padding: 10px;
  margin: 0;
  line-height: 1;
  color: #2c2c2c;
  text-align: center;
  background: #fff;
  border: 0;
  border-bottom: 1px solid #f2f2f2;
  border-radius: 0;
  box-sizing: border-box;
  font-size: 1rem;
}
.qh-actions button:hover, .qh-actions a:hover {
  color: #fff;
  background-color: #008eff;
}

.gravity-config-keywords .tab-header.for-qh {
  -ms-grid-column-align: unset;
      justify-items: unset;
}
.gravity-config-keywords .tab-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  -ms-grid-column-align: center;
      justify-items: center;
}
.gravity-config-keywords .tab-header a {
  width: auto !important;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container {
  padding: 0.3em;
  position: relative;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .tab-header .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .tab-header .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .tab-header .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .tab-header .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .tab-header .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: 0;
}
.gravity-config-keywords .tab-header .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .keywords-tab-header-second-row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto auto;
      grid-template-columns: auto auto auto;
  padding: 0px 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 10px;
  margin-top: -15px;
}
.gravity-config-keywords .keywords-tab-header-second-row a {
  display: inline;
  min-width: 54px;
  max-width: 500px;
  position: relative;
}
.gravity-config-keywords .keywords-tab-header-second-row .container {
  position: relative;
  padding: 0.3em;
  display: inline;
  min-width: 54px;
  max-width: 500px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:hover .close-icon {
  display: block;
}
.gravity-config-keywords .keywords-tab-header-second-row .container.min-width {
  min-width: 54px;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:nth-child(3) .tab-qh {
  text-align: right;
}
.gravity-config-keywords .keywords-tab-header-second-row .container:first-child .tab-qh {
  text-align: left;
}
.gravity-config-keywords .keywords-tab-header-second-row .close-icon {
  display: none;
  position: absolute;
  width: 8px;
  height: 8px;
  fill: #008eff;
  top: -4px;
  right: -3px;
}
.gravity-config-keywords .keywords-tab-header-second-row .truncated-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  line-height: 1.4;
}
.gravity-config-keywords .lbs-ep-wo-note {
  text-align: center;
  padding: 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gravity-config-keywords .tab-header {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 4px;
  }
  .gravity-config-keywords .tab-header a {
    display: inline-block;
  }
  .gravity-config-keywords .keywords-tab-header-second-row {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .gravity-config-keywords .keywords-tab-header-second-row a {
    display: inline-block;
  }
}

.gravity-config-graphs li small {
  display: block;
  font-size: 0.9rem;
  font-style: italic;
  line-height: 1.5;
  color: #b0b0b0;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .targets-title {
  margin-left: 23px;
}
.gravity-config-graphs .gravity-overview-graphs-competitors .graph-actions {
  padding: 5px 0 5px 180px;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-stickies {
  position: relative;
  padding: 0 10px;
}
.gravity-config-stickies h3 {
  text-align: center;
}
.gravity-config-stickies ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-stickies ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-stickies ol li::before,
.gravity-config-stickies ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-stickies .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-stickies .display-action-filters .display {
  display: inline-block;
  width: 100px;
  margin-right: 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-stickies .actions {
  text-align: right;
}
.gravity-config-stickies .actions.hidden {
  display: none;
}
.gravity-config-stickies .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-stickies .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-stickies .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-stickies .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-stickies .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-stickies .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-stickies .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-stickies .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-stickies .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-stickies .actions .control:hover {
  background: #dadada;
}
.gravity-config-stickies .actions .control .container {
  margin-top: -2px;
}
.gravity-config-stickies .actions .control svg {
  width: 10px;
}
.gravity-config-stickies .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-stickies .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-stickies .note.nowrap {
  white-space: nowrap;
}
.gravity-config-stickies .axis {
  list-style-type: none;
}
.gravity-config-stickies .axis > li {
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
  border: 0;
}
.gravity-config-stickies .axis > li::before {
  content: "";
}
.gravity-config-stickies .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-stickies .axis .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-stickies .axis .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-stickies .axis .color-indicator.backslash::before {
  margin-left: -6px !important;
  margin-top: -5px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1em;
  transform: rotate(45deg);
}
.gravity-config-stickies .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-stickies .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-stickies .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-stickies .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-stickies .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-stickies .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-stickies .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-stickies form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-stickies .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}
.edit-form-container .color-selector a.backslash::before {
  margin-left: 5px !important;
}

@keyframes blink {
  0% {
    color: #000;
    text-indent: 0;
  }
  50% {
    color: #f00;
    text-indent: 0.2em;
  }
  100% {
    color: #000;
    text-indent: 0;
  }
}
.gravity-config-pins {
  position: relative;
  padding: 0 10px;
}
.gravity-config-pins h3 {
  text-align: center;
}
.gravity-config-pins ol li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-pins ol li.item-hidden {
  background-color: #f2f2f2;
}
.gravity-config-pins ol li::before,
.gravity-config-pins ol li .marker {
  left: 10px;
  text-align: left;
}
.gravity-config-pins .actions {
  text-align: right;
}
.gravity-config-pins .actions.hidden {
  display: none;
}
.gravity-config-pins .actions > span {
  display: inline-block;
  width: 14px !important;
  height: 14px !important;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-pins .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-pins .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-pins .actions .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-pins .actions .show-hide path {
  fill: #008eff;
}
.gravity-config-pins .actions .show-hide.hidden path {
  fill: #2c2c2c;
}
.gravity-config-pins .actions .show-hide rect {
  fill: #ff000a;
}
.gravity-config-pins .actions .action {
  display: inline-block;
  width: 10px;
  height: 20px;
  padding: 0 3px;
  overflow: visible;
  outline: none;
}
.gravity-config-pins .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-pins .actions .control:hover {
  background: #dadada;
}
.gravity-config-pins .actions .control .container {
  margin-top: -2px;
}
.gravity-config-pins .actions .control svg {
  width: 10px;
}
.gravity-config-pins .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-pins .note {
  padding-left: 10px;
  margin: 0;
  overflow: hidden;
  font-size: 11px;
  line-height: 1.2;
  text-overflow: ellipsis;
  border: medium none;
  box-sizing: border-box;
}
.gravity-config-pins .note.nowrap {
  white-space: nowrap;
}
.gravity-config-pins .axis {
  list-style-type: none;
}
.gravity-config-pins .axis > li {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 10px;
  text-align: right;
  list-style-type: none;
}
.gravity-config-pins .axis > li::before {
  content: "";
}
.gravity-config-pins .axis .color-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 5px;
}
.gravity-config-pins .axis .white-color {
  border: 1px solid #dadada;
  border-radius: 6px;
}
.gravity-config-pins .timestamp {
  font-size: 9px;
  color: sliver;
  text-align: right;
}
.gravity-config-pins .section-header {
  display: inline-block;
  margin: 10px 0;
}
.gravity-config-pins .dropdown {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-pins .dropdown .dropdown-list {
  width: auto;
}
.gravity-config-pins .dropdown .dropdown-list > li {
  padding: 0;
}
.gravity-config-pins .dropdown .dropdown-list > li.group-label {
  padding: 5px 10px;
  font-size: 95%;
  font-weight: bold;
  color: #b0b0b0;
  text-align: left;
}
.gravity-config-pins form {
  padding-right: 10px;
  padding-left: 10px;
}
.gravity-config-pins .form-button button {
  margin-bottom: 10px;
  margin-top: 10px;
}

.edit-form-container {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  overflow-y: auto;
  background-color: #fafafa;
  transition: left 200ms;
}
.edit-form-container.active {
  left: 0;
  z-index: 10;
}
.edit-form-container .coord {
  padding: 10px;
  text-align: center;
}
.edit-form-container .coord .form-field {
  display: inline-block;
}
.edit-form-container .coord input {
  width: 4em;
  padding: 0 5px;
  margin: 0 5px;
  text-align: center;
}
.edit-form-container input {
  width: 100%;
  box-sizing: border-box;
}
.edit-form-container .error-right {
  position: static;
  width: auto;
}
.edit-form-container .btn-close {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
  outline: none;
  animation: blink 1.5s ease-in-out 1 normal;
}
.edit-form-container form {
  padding-right: 10px;
  padding-left: 10px;
}

.gravity-config-selected-cluster .selected-clusters {
  padding: 0;
  margin: 0;
}
.gravity-config-selected-cluster .selected-clusters-item {
  padding: 0.5em;
  margin: 0;
  font-size: 1em;
  line-height: initial;
  border-top: 1px solid #f2f2f2;
  border-left: 1px solid transparent;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .selected-clusters-item:hover {
  border-left: 1px solid #ff000a;
}
.gravity-config-selected-cluster .selected-clusters-item:first-child {
  border-top: 0;
}
.gravity-config-selected-cluster .selected-clusters-heading {
  display: block;
  padding: 0;
  margin: 1em 0;
  font-size: 1.1em;
  font-weight: bold;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub {
  display: block;
  padding: 0;
  margin: 0 0 1em;
  font-size: 1em;
  font-weight: normal;
}
.gravity-config-selected-cluster .selected-clusters-heading-sub::after {
  content: ":";
}
.gravity-config-selected-cluster .selected-clusters-name,
.gravity-config-selected-cluster .selected-clusters-more {
  display: inline-block;
  overflow: auto;
  color: #008eff;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
}
.gravity-config-selected-cluster .selected-clusters-num-patents {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.8em;
}
.gravity-config-selected-cluster .selected-clusters-item-details {
  margin: 1em 0 0;
  border-top: 1px dotted #f2f2f2;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster {
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .selected-clusters-heading-sub, .gravity-config-selected-cluster .selected-clusters-item-details.title-cluster .title-content {
  margin: 4px 4px 4px 0;
  line-height: 1.5em;
}
.gravity-config-selected-cluster .selected-color {
  display: inline-block;
}
.gravity-config-selected-cluster .history-color {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0px 5px 5px 10px;
  outline: none;
  vertical-align: bottom;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.gravity-config-selected-cluster .selected-clusters-details-info {
  display: block;
  padding: 0;
}
.gravity-config-selected-cluster .selected-clusters-terms {
  margin: 0.5em;
  font-size: 1em;
}
.gravity-config-selected-cluster .selected-clusters-patents {
  padding: 0;
  margin: 0;
  font-size: 1em;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-patents-item {
  padding: 0;
  margin: 0 0 1px 1.5em;
  line-height: 1.5;
  list-style: disc;
}
.gravity-config-selected-cluster .selected-clusters-patents-item .plot-id {
  margin-left: 10px;
}
.gravity-config-selected-cluster .selected-clusters-patents-item-more {
  margin-top: 0.5em;
  text-align: right;
  list-style: none;
}
.gravity-config-selected-cluster .selected-clusters-item-caret {
  display: block;
  width: 100%;
  padding: 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  background-color: #fafafa;
  box-sizing: border-box;
}
.gravity-config-selected-cluster .history {
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #dadada;
}
.gravity-config-selected-cluster .history a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-cluster .history a:hover {
  text-decoration: underline;
}
.gravity-config-selected-cluster .history:hover {
  background: #f2f2f2;
}
.gravity-config-selected-cluster .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-cluster .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-cluster .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-cluster .history-delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-cluster .history-delete:hover {
  transform: scale(1.15);
}
.gravity-config-selected-cluster .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-selected-cluster .part-header {
  padding: 5px;
  margin-top: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-selected-cluster .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-selected-cluster .plot-id {
  display: inline-block;
  color: #008eff;
  cursor: pointer;
}

.gravity-config-swot {
  padding-left: 20px;
}
.gravity-config-swot ul {
  padding: 0;
  margin: 0;
}
.gravity-config-swot ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-swot .swot-applicants li, .gravity-config-swot .swot-titles li {
  text-overflow: ellipsis !important;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-swot .swot-titles {
  margin-left: 10px;
  cursor: pointer;
}
.gravity-config-swot .swot-titles li {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.gravity-config-swot .swot-titles::before,
.gravity-config-swot .swot-titles .marker {
  left: 0;
}
.gravity-config-swot .swot-applicants li {
  padding-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  list-style-type: none;
}
.gravity-config-swot .indicator {
  position: absolute;
  left: 0;
  z-index: 100;
}
.gravity-config-swot .swot li {
  position: relative;
  padding: 0 10px 0.5rem 28px;
  list-style-type: none;
}
.gravity-config-swot .swot li::before,
.gravity-config-swot .swot li .marker {
  position: absolute;
  text-align: right;
}
.gravity-config-swot .swot li::before a,
.gravity-config-swot .swot li .marker a {
  color: #008eff !important;
}
.gravity-config-swot .swot li .indicator {
  left: -15px !important;
}
.gravity-config-swot .swot li .marker {
  left: 0;
  width: auto;
  margin-left: 5px;
}

.gravity-config-filters {
  position: relative;
  height: 100%;
  padding: 0 10px;
  max-height: calc(100% - 80px);
}
.gravity-config-filters h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-filters h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-filters button {
  margin-top: 10px;
}
.gravity-config-filters li {
  padding: 0;
}
.gravity-config-filters .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-color-indicator {
  cursor: pointer;
}
.gravity-config-filters .color-disabled {
  opacity: 0.2;
  cursor: text;
}
.gravity-config-filters .filter-name {
  margin-left: 10px;
  overflow: hidden;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-filters .filter-name.no-margin {
  margin-left: 0;
}
.gravity-config-filters .filter-name.center {
  margin: 0;
  color: #008eff;
  text-align: center;
}
.gravity-config-filters .display-action-filters {
  position: relative;
  text-align: center;
}
.gravity-config-filters .display-action-filters .display {
  display: inline-block;
  width: 103px;
  margin: 15px 5px;
  font-size: 10px;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .display-action-filters .form-checkbox {
  display: inline-block;
}
.gravity-config-filters .display-action-filters .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-filters .display-action-filters .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-filters .actions,
.gravity-config-filters .actions-saved {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-filters .actions > span,
.gravity-config-filters .actions-saved > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-filters .actions > span:hover .fa,
.gravity-config-filters .actions-saved > span:hover .fa {
  color: #ff000a;
}
.gravity-config-filters .actions > span:hover svg,
.gravity-config-filters .actions-saved > span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .actions .dataset-sub-menu .editable-text,
.gravity-config-filters .actions-saved .dataset-sub-menu .editable-text {
  width: auto;
}
.gravity-config-filters .actions .dataset-sub-menu:hover .fa,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover .fa {
  color: #008eff;
}
.gravity-config-filters .actions .dataset-sub-menu:hover svg,
.gravity-config-filters .actions-saved .dataset-sub-menu:hover svg {
  fill: #008eff;
}
.gravity-config-filters .actions .show-hide,
.gravity-config-filters .actions-saved .show-hide {
  width: 18px;
  margin-right: 0;
}
.gravity-config-filters .actions .fa,
.gravity-config-filters .actions-saved .fa {
  margin-top: -2px;
}
.gravity-config-filters .actions .control,
.gravity-config-filters .actions-saved .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-filters .actions .control.disabled,
.gravity-config-filters .actions-saved .control.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.gravity-config-filters .actions .control:hover,
.gravity-config-filters .actions-saved .control:hover {
  background: #dadada;
}
.gravity-config-filters .actions .control.was-deleted,
.gravity-config-filters .actions-saved .control.was-deleted {
  pointer-events: none;
  cursor: text;
  opacity: 0.5;
}
.gravity-config-filters .actions .control .container,
.gravity-config-filters .actions-saved .control .container {
  margin-top: -2px;
}
.gravity-config-filters .actions .control svg,
.gravity-config-filters .actions-saved .control svg {
  width: 10px;
}
.gravity-config-filters .actions .control svg.bigger,
.gravity-config-filters .actions-saved .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-filters .filter-view i {
  font-size: 16px;
}
.gravity-config-filters .filter-view:hover {
  background: var(--bg);
  border-color: var(--bc);
  cursor: text;
}
.gravity-config-filters .filter-view.disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
  padding: 10px;
}
.gravity-config-filters .filter-view .filter-view-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-filters .filter-view .filter-view-main .actions {
  position: absolute;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 90px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-filters .filter-view .filter-view-main .actions .container svg {
  fill: #2c2c2c;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span {
  display: block;
  position: relative;
  border-radius: 50%;
  transition: all 150ms ease-in-out;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:last-child {
  margin-top: 2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control:hover {
  background: #dadada;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control .container {
  margin-top: -2px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg {
  width: 10px;
}
.gravity-config-filters .filter-view .filter-view-main .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-filters .filter-view .filter-view-sub {
  padding: 0 22px 0 22px;
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-filters .filter-view .filter-view-sub span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords {
  cursor: pointer;
}
.gravity-config-filters .filter-view .filter-view-sub span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-filters .filter-view .filter-view-sub .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-filters .filter-view .filter-view-sub svg {
  fill: #f2f2f2;
}
.gravity-config-filters .filter-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-filters .filter-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-filters .filter-view .editable-text {
  width: 100%;
  margin-top: 6px;
}
.gravity-config-filters .filter-view .editable-text .editable-text-input {
  width: inherit;
}
.gravity-config-filters .filter-view-main-shared {
  padding: 10px;
}
.gravity-config-filters .other-applies {
  padding: 1em;
  margin: 0.5em;
  line-height: 1.2;
  background-color: #f2f2f2;
}
.gravity-config-filters .other-applies > ul > li {
  padding: 0;
  margin: 0 0 0 2em;
  list-style: disc;
}
.gravity-config-filters .filter-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-filters .filter-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-filters .filter-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-filters .filter-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-filters .filter-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-filters .filter-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-filters .filter-edit .form input[type=text] {
  color: #000;
}
.gravity-config-filters .filter-edit .form input[type=number] {
  color: #000;
}
.gravity-config-filters .filter-edit .form select {
  color: #000;
}
.gravity-config-filters .filter-edit .form .help-block {
  display: block;
  padding: 0.5em;
  margin: 0.5em 0;
  color: #2c2c2c;
  background-color: #fafafa;
}
.gravity-config-filters .filter-edit .form .dropdown,
.gravity-config-filters .filter-edit .form .dropdown-menu {
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-edit .form .dropdown-list,
.gravity-config-filters .filter-edit .form .dropdown-menu-list {
  width: 100%;
}
.gravity-config-filters .filter-edit .form .add-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 18px;
  background-image: url("../assets/images/icons/plug-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.gravity-config-filters .filter-edit .form .minus-condition {
  width: 50px;
  height: 50px;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 18px;
  margin-left: 5px;
  background-image: url("../assets/images/icons/minus-circle.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
}
.gravity-config-filters .filter-edit .form .radio {
  margin-right: 10px;
}
.gravity-config-filters .add-filter {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.gravity-config-filters .filter-options-dropdown {
  width: 100%;
  padding: 0;
  margin: 0;
  color: #fff;
  text-align: center;
  background: #008eff;
}
.gravity-config-filters .filter-options-dropdown path {
  fill: #fff;
}
.gravity-config-filters .add-filter-options {
  position: absolute;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: -5px;
  overflow: hidden;
  text-align: center;
}
.gravity-config-filters .add-filter-options .shared-filters-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-filters .add-filter-options .main-options {
  width: 100%;
  transition: all 250ms ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gravity-config-filters .add-filter-options .add-filter-option {
  position: relative;
  width: 100%;
  padding: 15px 25px;
  line-height: 1;
  cursor: pointer;
  background: #fff;
  box-sizing: border-box;
}
.gravity-config-filters .add-filter-options .add-filter-option:hover {
  background: #f2f2f2;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added {
  position: absolute;
  top: 15px;
  right: 8px;
  width: 15px;
}
.gravity-config-filters .add-filter-options .add-filter-option .already-added svg {
  fill: #008eff;
}
.gravity-config-filters .add-filter-options.shared-filters-open .main-options {
  transform: translateX(-100%);
}
.gravity-config-filters .add-filter-options.shared-filters-open .shared-filters-options {
  transform: translateX(-100%);
}
.gravity-config-filters .shared-filter {
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-filters .shared-filter span {
  display: inline-block;
  margin-top: 5px;
}
.gravity-config-filters .filter-is-shared {
  display: block;
  font-style: italic;
  color: #6c6c6c;
}
.gravity-config-filters .manage-shared-filters {
  position: absolute;
  right: 0;
  bottom: -65px;
  left: 0;
  color: #008eff;
  text-align: center;
  cursor: pointer;
}
.gravity-config-filters .manage-shared-filters:hover {
  text-decoration: underline;
}
.gravity-config-filters .go-back {
  padding: 5px;
  color: #fff;
  text-align: left;
  cursor: pointer;
  background: #5db7ff;
  box-sizing: border-box;
}
.gravity-config-filters .dropdown-list li a {
  padding-right: 15px;
  padding-left: 15px;
}
.gravity-config-filters .manage-saved-radar-form-field {
  display: inline-block;
  width: 75%;
  padding: 0;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-field input {
  height: 40px;
}
.gravity-config-filters .manage-saved-radar-form-button {
  display: inline-block;
  width: 23%;
  height: 40px;
  padding-left: 2%;
  margin: 0;
}
.gravity-config-filters .manage-saved-radar-form-help-message {
  font-weight: bolder;
  text-align: left;
}

.gravity-config-analysis-info ul {
  padding: 0;
  margin: 0;
}
.gravity-config-analysis-info ul li {
  margin-bottom: 5px;
  list-style-type: disc;
}
.gravity-config-analysis-info .icon > svg {
  width: 11px;
  height: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.gravity-config-analysis-info .link-to-another {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin: 0;
  vertical-align: top;
  pointer-events: auto;
}
.gravity-config-analysis-info .link-to-another a,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu,
.gravity-config-analysis-info .link-to-another .link-text {
  display: inline-block;
  padding: 0 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-analysis-info .link-to-another a .fa,
.gravity-config-analysis-info .link-to-another > .dd-tree-menu .fa,
.gravity-config-analysis-info .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-analysis-info .link-to-another a:disabled,
.gravity-config-analysis-info .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-analysis-info .link-to-another.fix-clone-radar-svg svg {
  width: 14px;
  vertical-align: middle;
  stroke: #008eff;
}
.gravity-config-analysis-info .dd-tree-menu-list {
  position: fixed;
}
.gravity-config-analysis-info .target-company {
  padding: 10px 5px 5px;
  margin: 10px;
  text-align: center;
  list-style: none;
  background: #fff;
}
.gravity-config-analysis-info .target-company-name {
  display: inline-block;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-analysis-info .open-target-company-popup-icon {
  color: #008eff;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li {
  list-style-type: decimal;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul {
  padding-left: 10px;
}
.gravity-config-analysis-info .gravity-config-analysis-info-dataset-parent li ul li {
  list-style-type: square;
}
.gravity-config-analysis-info ol li p {
  word-break: break-word;
}
.gravity-config-analysis-info .dataset-detail li {
  list-style-type: none;
}
.gravity-config-analysis-info .dataset-detail li:before {
  content: " - ";
}
.gravity-config-analysis-info .dataset-detail li .query {
  white-space: pre-wrap;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list {
  position: absolute;
  right: 0;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item:before {
  content: none;
}
.gravity-config-analysis-info .analysis-detail li .dd-tree-menu-list .dd-tree-menu-list-item .dd-tree-menu-list-text {
  color: #818181;
}
.gravity-config-analysis-info .analysis-detail li .download-icon {
  margin-left: 5px;
  color: #2c2c2c;
}
.gravity-config-analysis-info .stats-result ul {
  margin-left: 25px;
}
.gravity-config-analysis-info .stats-result ul li {
  list-style-type: square;
}
.gravity-config-analysis-info .stats-result ul li:before {
  content: "";
}
.gravity-config-analysis-info .part-header {
  padding: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  text-align: center;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.gravity-config-analysis-info .part-header a {
  color: inherit;
  cursor: pointer;
}
.gravity-config-analysis-info .part-sub-header {
  padding-left: 5px;
  font-size: 1.1rem;
}

.gravity-config-areas {
  position: relative;
  height: 99%;
  padding: 0 10px;
}
.gravity-config-areas .nav-areas {
  height: 100%;
}
.gravity-config-areas .area-list {
  max-height: calc(100% - 70px);
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-config-areas .select-areas {
  max-height: calc(100% - 286px);
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .update-form {
  padding: 10px 0;
}
.gravity-config-areas .update-form .batch-actions {
  padding: 15px 0 30px 0;
}
.gravity-config-areas .update-form .btn-cancel, .gravity-config-areas .update-form .checked-actions-areas {
  color: #008eff;
  cursor: pointer;
  line-height: 1rem;
}
.gravity-config-areas .update-form .margin-right {
  margin-right: 11px;
}
.gravity-config-areas .update-form .batch-size {
  float: right;
  text-align: right;
}
.gravity-config-areas .update-form .batch-edit {
  margin-top: 20px;
}
.gravity-config-areas .update-form .batch-edit .btn-edit {
  width: 100%;
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #fff;
  background: #008eff;
  border: 0;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 0;
}
.gravity-config-areas .update-form .btn-edit.disbaled {
  opacity: 0.5;
  cursor: unset;
}
.gravity-config-areas .update-form .btn-close {
  padding: 0;
  overflow: visible;
  font: inherit;
  font-size: 1.167rem;
  line-height: 40px;
  color: #008eff;
  background: #fff;
  border: 1px solid #008eff;
  opacity: 1;
  transition: opacity 0.2s;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  text-transform: none;
  margin: 10px 0 0 0;
}
.gravity-config-areas .update-form .hide-show-selected-areas-link {
  color: #008eff;
  cursor: pointer;
  padding: 5px 0;
}
.gravity-config-areas h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-areas h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-areas button {
  margin-top: 10px;
}
.gravity-config-areas li {
  padding: 5px;
}
.gravity-config-areas .color-blue {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-areas .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-areas .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-areas .area-view {
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  margin: 1px;
  border: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-areas .area-view i {
  font-size: 16px;
}
.gravity-config-areas .area-view.hovered {
  background: rgba(0, 143, 255, 0.03);
  border-color: rgba(0, 143, 255, 0.15);
}
.gravity-config-areas .area-view .area-view-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin-bottom: 5px;
}
.gravity-config-areas .area-view .area-view-header .color-indicator {
  width: 16px;
  height: 16px;
  margin-top: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash {
  background-color: rgb(200, 200, 200);
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash path {
  fill: #000;
}
.gravity-config-areas .area-view .area-view-header .color-indicator.backslash::before {
  margin-left: 6px !important;
  margin-top: -2px !important;
  position: absolute;
  content: "|";
  color: red;
  font-size: 1.3em;
  transform: rotate(45deg);
}
.gravity-config-areas .area-view .area-view-header .area-name.disabled {
  pointer-events: none;
  color: #c0c0c0;
}
.gravity-config-areas .area-view .area-view-header .area-name {
  width: 190px;
  height: 22px;
  margin-left: 5px;
  white-space: nowrap;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-header .area-name .name-text {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-input {
  width: 185px;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text.editable-text-editing {
  padding: 0;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text {
  width: 100%;
}
.gravity-config-areas .area-view .area-view-header .area-name .editable-text-content {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gravity-config-areas .area-view .area-view-header .area-name span.editable-text-button.editable-text-button-icon {
  display: none;
}
.gravity-config-areas .area-view .area-view-name {
  margin-left: 10px;
  margin-bottom: 5px;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-name:hover {
  text-decoration: underline;
}
.gravity-config-areas .area-view .area-view-content {
  padding: 0 0 0 22px;
  display: -ms-flexbox;
  display: flex;
}
.gravity-config-areas .area-view .area-view-content .content {
  color: rgba(43, 43, 43, 0.5);
  font-style: italic;
}
.gravity-config-areas .area-view .area-view-content .content span {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.2;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords {
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .content span.keywords:hover .container {
  background: #008eff;
  color: #fff;
}
.gravity-config-areas .area-view .area-view-content .content .container {
  background: #f2f2f2;
  line-height: 0.5;
  padding: 0 3px 0 2px;
  height: 10px;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
  text-align: center;
  font-weight: 700;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.gravity-config-areas .area-view .area-view-content .content svg {
  fill: #f2f2f2;
}
.gravity-config-areas .area-view .area-view-content .actions .control:first-child {
  margin-right: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions.top {
  top: 30px;
}
.gravity-config-areas .area-view .area-view-content .actions.bottom {
  top: 60px;
}
.gravity-config-areas .area-view .area-view-content .actions {
  position: absolute;
  right: 5px;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 52px;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox {
  padding: 5px;
  margin-right: 4px;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox label.checkbox-wrapper {
  position: relative;
  cursor: pointer;
}
.gravity-config-areas .area-view .area-view-content .actions div.form-checkbox span.custom-checkbox {
  position: absolute;
  width: 14px;
  height: 14px;
  border-radius: unset;
  top: -2px;
  transition: unset;
}
.gravity-config-areas .area-view .area-view-content .actions .container {
  text-align: center;
  margin: 0 auto;
}
.gravity-config-areas .area-view .area-view-content .actions .container svg {
  fill: #2c2c2c;
  transition: all 150ms ease-in-out;
}
.gravity-config-areas .area-view .area-view-content .actions span {
  display: block;
  position: relative;
  border-radius: 50%;
  padding: 0;
  transition: all 150ms ease-in-out;
}
.gravity-config-areas .area-view .area-view-content .actions span:last-child {
  margin-right: 0;
}
.gravity-config-areas .area-view .area-view-content .actions span:hover svg {
  fill: #ff000a;
}
.gravity-config-areas .area-view .area-view-content .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  background: #f0f0f0;
  border-radius: 50%;
  text-align: center;
  padding: 5px;
  margin-bottom: 2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control:hover {
  background: #dadada;
}
.gravity-config-areas .area-view .area-view-content .actions .control .container {
  margin-top: -2px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg {
  width: 10px;
}
.gravity-config-areas .area-view .area-view-content .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-areas .area-view .keyword-list {
  padding: 22px;
  line-height: 1.5;
}
.gravity-config-areas .area-view .area-actions {
  position: absolute;
  top: 65px;
  right: 0;
  z-index: 2;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(43, 43, 43, 0.5);
}
.gravity-config-areas .area-view .area-actions button,
.gravity-config-areas .area-view .area-actions a {
  display: block;
  background: #fff;
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 10px 10px 30px;
  box-sizing: border-box;
  color: #2c2c2c;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.gravity-config-areas .area-view .area-actions button:hover,
.gravity-config-areas .area-view .area-actions a:hover {
  color: #fff;
  background-color: #008eff;
}
.gravity-config-areas .area-view .area-actions button:focus,
.gravity-config-areas .area-view .area-actions a:focus {
  outline: none;
}
.gravity-config-areas .area-view .area-actions .download-menu a.box-button {
  text-align: center;
}
.gravity-config-areas .area-view .area-actions .area-view-name {
  text-decoration: none;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper button {
  padding: 0;
}
.gravity-config-areas .area-view .area-actions .download-menu .padding-8 {
  padding: 8px;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus {
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-areas .area-view .area-actions .dd-tree-menu-list-item-submenus .dd-download-file.text-center {
  padding: 7px;
  width: unset;
  margin-left: 23px;
}
.gravity-config-areas .area-view .area-actions .dd-sub-wrapper {
  display: none;
}
.gravity-config-areas .area-view .area-actions .dd-item-dropdown:hover > .dd-sub-wrapper {
  display: block;
}
.gravity-config-areas .area-view .area-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-areas .area-view.drop-target-before {
  border-top: 1px solid #000;
}
.gravity-config-areas .area-view.drop-target-after {
  border-bottom: 1px solid #000;
}
.gravity-config-areas .area-view button {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
}
.gravity-config-areas .area-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-on {
  float: right;
  color: #008eff;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .fa-toggle-off {
  float: right;
  color: #c0c0c0;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .checkbox-label {
  padding: 15px 0 20px 0;
}
.gravity-config-areas .area-edit .form .checkbox-label input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-label .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .checkbox-default {
  padding: 10px 0;
}
.gravity-config-areas .area-edit .form .checkbox-default input.checkbox {
  margin-top: 0;
  margin-right: 5px;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled input, .gravity-config-areas .area-edit .form .checkbox-default .form-checkbox.disabled span {
  cursor: auto;
}
.gravity-config-areas .area-edit .form span.gray-out {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style {
  color: #c0c0c0;
  cursor: unset;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .checkmark {
  border-bottom: 2px solid #c0c0c0;
  border-right: 2px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.solid {
  border-top: 1.5px solid #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dotted {
  border-top: 1.5px dotted #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style.gray-out .row-style .line-style.dashed {
  border-top: 1.5px dashed #c0c0c0;
}
.gravity-config-areas .area-edit .form .polyline-style {
  margin: 5px 15px;
  width: 158px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style {
  padding: 5px 10px;
  cursor: pointer;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style span {
  margin-left: 15px;
  font-weight: bold;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark {
  display: inline-block;
  transform: rotate(45deg);
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .checkmark.hidden {
  visibility: hidden;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style {
  display: inline-block;
  width: 100px;
  margin-left: 15px;
  height: 2px;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.solid {
  border-top: 1.5px solid #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dotted {
  border-top: 1.5px dotted #000;
}
.gravity-config-areas .area-edit .form .polyline-style .row-style .line-style.dashed {
  border-top: 1.5px dashed #000;
}
.gravity-config-areas .area-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-areas .area-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-areas .area-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-areas .area-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-areas .area-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-areas .area-edit .form input[type=checkbox] {
  margin-top: 5px;
  margin-right: 10px;
}
.gravity-config-areas .area-edit .form input[type=text] {
  color: #000;
}
.gravity-config-areas .area-edit .form input[type=number] {
  color: #000;
}
.gravity-config-areas .area-edit .form .color-selector.disabled {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.active {
  box-shadow: 0 0 0 1px #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a {
  cursor: auto;
}
.gravity-config-areas .area-edit .form .color-selector.disabled a.backslash::before {
  color: #c0c0c0;
}
.gravity-config-areas .area-edit .form .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-areas .help {
  margin: 2em 0;
}
.gravity-config-areas .help a.batch-action {
  display: inline-block;
  overflow: visible;
  margin-left: 10px;
}
.gravity-config-areas .help a.batch-action ul.dd-tree-menu-list {
  right: 0;
}
.gravity-config-areas .help span.download-link-disabled {
  color: #d1d1d1;
  cursor: text;
  margin: 8px;
}
.gravity-config-areas .help span.download-link-disabled:hover {
  color: #d1d1d1;
}
.gravity-config-areas .download-disable {
  color: #d1d1d1;
  cursor: text;
}
.gravity-config-areas .delete-all-button {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  line-height: 40px;
  color: #fff;
  background-color: #ff000a;
  border: 0;
  outline: none;
  box-sizing: border-box;
}
.gravity-config-areas .delete-all-button:active {
  background-color: #f2f2f2;
}
.gravity-config-areas .first-area-help {
  position: absolute;
  top: 30%;
  padding: 2em;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
}
.gravity-config-areas .first-area-help:hover {
  color: #008eff;
}
.gravity-config-areas .first-area-help:hover svg {
  fill: #008eff;
}
.gravity-config-areas .first-area-help svg {
  display: block;
  width: 40px;
  margin: 0 auto 2em;
  text-align: center;
}

.gravity-config-center-of-gravity-and-distribution-area {
  position: relative;
  padding: 0 10px;
}
.gravity-config-center-of-gravity-and-distribution-area h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-center-of-gravity-and-distribution-area h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area li {
  cursor: pointer;
}
.gravity-config-center-of-gravity-and-distribution-area li:nth-child(even) {
  background-color: #f2f2f2;
}
.gravity-config-center-of-gravity-and-distribution-area li:hover {
  background-color: #ddd;
}
.gravity-config-center-of-gravity-and-distribution-area .help li {
  padding: 5px;
}
.gravity-config-center-of-gravity-and-distribution-area .help .hide-all-labels {
  padding-left: 30px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.gravity-config-center-of-gravity-and-distribution-area .time-range {
  text-align: center;
  font-weight: bold;
  line-height: 1.5;
  border-bottom: 1px solid #fff;
}

.gravity-config-layers .indicator {
  fill: #008eff;
}
.gravity-config-layers li {
  padding: 0.5rem 30px 0.5rem 55px;
  color: #2c2c2c;
  cursor: pointer;
}
.gravity-config-layers li:hover {
  background-color: #ddd;
}
.gravity-config-layers li.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.gravity-config-layers .control-options {
  position: relative;
  margin: 20px 0;
  text-align: center;
}

.gravity-config-radar-settings {
  position: relative;
}
.gravity-config-radar-settings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-radar-settings label {
  padding-right: 10px;
  cursor: pointer;
}
.gravity-config-radar-settings .label {
  width: auto;
  padding: 15px 15px 0;
  box-sizing: border-box;
}
.gravity-config-radar-settings .label.disabled {
  color: #c0c0c0;
}
.gravity-config-radar-settings .control {
  position: static;
  width: auto;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-radar-settings .control .step-current {
  display: inline-block;
  width: 110px;
  padding: 0 10px;
  text-align: center;
}
.gravity-config-radar-settings .control > a {
  display: inline-block;
  padding: 0 5px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
}
.gravity-config-radar-settings .control.disabled {
  color: #c0c0c0;
  pointer-events: none;
}
.gravity-config-radar-settings table {
  width: 100%;
}
.gravity-config-radar-settings table td {
  text-align: center;
}
.gravity-config-radar-settings .slider {
  height: 12px;
}
.gravity-config-radar-settings .link-to-another {
  width: auto;
  padding: 10px;
  margin: 0;
  text-align: center;
  pointer-events: auto;
  box-sizing: border-box;
}
.gravity-config-radar-settings .link-to-another a,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu,
.gravity-config-radar-settings .link-to-another .link-text {
  display: inline-block;
  padding: 0.5em;
  color: #008eff;
  background-color: transparent;
}
.gravity-config-radar-settings .link-to-another a .fa,
.gravity-config-radar-settings .link-to-another > .dd-tree-menu .fa,
.gravity-config-radar-settings .link-to-another .link-text .fa {
  margin-left: 0.1em;
}
.gravity-config-radar-settings .link-to-another a:disabled,
.gravity-config-radar-settings .link-to-another .link-text-disabled {
  color: #d1d1d1;
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gravity-config-radar-settings .show-cluster-border {
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  margin: auto;
}
.gravity-config-radar-settings .show-cluster-border .auto-margin {
  margin: auto;
}
.gravity-config-radar-settings .zoom-button,
.gravity-config-radar-settings .cluster-size-button {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-button button,
.gravity-config-radar-settings .cluster-size-button button {
  padding: 0;
  margin: 0 10px 0 0;
  background-color: transparent;
  border-width: 0;
}
.gravity-config-radar-settings .zoom-button button:focus,
.gravity-config-radar-settings .cluster-size-button button:focus {
  outline: none;
}
.gravity-config-radar-settings .zoom-button button:hover .container,
.gravity-config-radar-settings .cluster-size-button button:hover .container {
  background-color: rgba(43, 43, 43, 0.5) !important;
  stroke: #fff !important;
  fill: #fff !important;
}
.gravity-config-radar-settings .zoom-button button:disabled .container,
.gravity-config-radar-settings .cluster-size-button button:disabled .container {
  background-color: #fff;
  stroke: rgba(43, 43, 43, 0.5);
  fill: rgba(43, 43, 43, 0.5);
}
.gravity-config-radar-settings .zoom-button .container,
.gravity-config-radar-settings .cluster-size-button .container {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 200ms;
  fill: #2c2c2c;
  stroke: #2c2c2c;
}
.gravity-config-radar-settings .zoom-button .container svg,
.gravity-config-radar-settings .cluster-size-button .container svg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 auto;
  overflow: visible;
  transform: translateY(-50%);
  stroke-width: 0;
}
.gravity-config-radar-settings .zoom-input,
.gravity-config-radar-settings .cluster-size-input {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-input input,
.gravity-config-radar-settings .cluster-size-input input {
  width: 50px;
  height: 20px;
  text-align: center;
}
.gravity-config-radar-settings .zoom-input.gray, .gravity-config-radar-settings .cluster-size-input.gray {
  opacity: 0.5;
}
.gravity-config-radar-settings .zoom-select,
.gravity-config-radar-settings .cluster-size-select {
  display: inline-block;
  vertical-align: middle;
}
.gravity-config-radar-settings .zoom-dropdown-menu,
.gravity-config-radar-settings .cluster-size-dropdown-menu,
.gravity-config-radar-settings .screenshot-dropdown-menu {
  position: relative;
  width: 10px;
}
.gravity-config-radar-settings .zoom-dropdown-menu li,
.gravity-config-radar-settings .cluster-size-dropdown-menu li,
.gravity-config-radar-settings .screenshot-dropdown-menu li {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu li a,
.gravity-config-radar-settings .screenshot-dropdown-menu li a {
  text-align: center;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul,
.gravity-config-radar-settings .screenshot-dropdown-menu ul {
  right: 0;
  left: auto;
  width: 100px;
}
.gravity-config-radar-settings .zoom-dropdown-menu ul li a,
.gravity-config-radar-settings .cluster-size-dropdown-menu ul li a,
.gravity-config-radar-settings .screenshot-dropdown-menu ul li a {
  padding: 0;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled,
.gravity-config-radar-settings .screenshot-dropdown-menu.disabled {
  color: #c0c0c0;
  cursor: default;
}
.gravity-config-radar-settings .zoom-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .cluster-size-dropdown-menu.disabled svg path,
.gravity-config-radar-settings .screenshot-dropdown-menu.disabled svg path {
  fill: #c0c0c0;
}
.gravity-config-radar-settings .cluster-size-dropdown-menu ul {
  width: 80px;
}
.gravity-config-radar-settings .screenshot-dropdown-menu {
  width: 40px;
  background: #fff;
}
.gravity-config-radar-settings .screenshot-dropdown-menu ul {
  width: 70px;
}

.gravity-config-plotting-text-location {
  position: relative;
  text-align: left;
  padding: 0 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-errors {
  font-size: 1.5rem;
  color: red;
}
.gravity-config-plotting-text-location h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-plotting-text-location h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-plotting-text-location button {
  margin-top: 10px;
}
.gravity-config-plotting-text-location .color-indicator {
  display: -ms-flexbox;
  display: flex;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .plotting-text-location-query {
  text-overflow: ellipsis;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
}
.gravity-config-plotting-text-location .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-plotting-text-location .actions > span {
  width: 14px;
  height: 14px;
  padding: 0 6px;
  cursor: pointer;
  outline: none;
}
.gravity-config-plotting-text-location .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-plotting-text-location .actions > span:hover svg {
  color: #ff000a;
}
.gravity-config-plotting-text-location .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-plotting-text-location .actions .control:hover {
  background: #dadada;
}
.gravity-config-plotting-text-location .actions .control .container {
  margin-top: -2px;
}
.gravity-config-plotting-text-location .actions .control svg {
  width: 10px;
}
.gravity-config-plotting-text-location .plotting-text-location-view {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-plotting-text-location .plotting-text-location-view .plotting-text-location-view-header .white-color {
  border: 1px solid #dadada;
}
.gravity-config-plotting-text-location .plotting-text-location-view .react-sanfona-item-title {
  padding: 10px;
  background: #dadada;
  width: 179px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .disabled textarea {
  color: #2c2c2c;
  cursor: default;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form .section-header {
  margin: 10px 0;
}
.gravity-config-plotting-text-location .plotting-text-location-edit .form input[type=text] {
  color: #000;
  border: 1px solid #aaa;
}
.gravity-config-plotting-text-location .form-button button {
  margin-bottom: 10px;
}

.gravity-config-selected-clusters-history ul li {
  padding: 10px;
  border-bottom: 2px solid #dadada;
  cursor: pointer;
}
.gravity-config-selected-clusters-history ul li a {
  overflow: initial;
  color: #008eff;
}
.gravity-config-selected-clusters-history ul li a:hover {
  text-decoration: underline;
}
.gravity-config-selected-clusters-history ul li:hover {
  background: #f2f2f2;
}
.gravity-config-selected-clusters-history .cluster-item-header {
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-config-selected-clusters-history .cluster-item-header .cluster-item-header-name {
  display: block;
  display: -webkit-box;
  max-height: 4.5em;
  margin-left: 10px;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.gravity-config-selected-clusters-history .cluster-item-content {
  padding-left: 20px;
  font-size: 90%;
}
.gravity-config-selected-clusters-history .delete {
  float: right;
  cursor: pointer;
}
.gravity-config-selected-clusters-history .delete:hover {
  transform: scale(1.15);
}

.gravity-settings {
  background-color: #f9f9f9;
}

.gravity-setting-menus {
  margin: 1em 0 0 0;
  list-style: none;
}
.gravity-setting-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-setting-menus > li > a {
  width: 120px;
  height: 20px;
  padding: 1em 0.5em 0 0.5em;
  margin: 0;
  text-align: center;
  display: inline-block;
  color: #000;
}
.gravity-setting-menus > li > a.active {
  color: #008eff;
  background-color: #f0f0f0;
}

.gravity-settings-target-and-competitors {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-target-and-competitors .form {
  position: relative;
  z-index: 2;
}
.gravity-settings-target-and-competitors .form-field-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
}
.gravity-settings-target-and-competitors .form-field-set-label {
  width: 150px;
  height: 34px;
  padding: 0;
  margin: 5px 0;
  line-height: 34px;
  text-align: left;
}
.gravity-settings-target-and-competitors .form-field-set-controls {
  -ms-flex: 1;
      flex: 1;
}
.gravity-settings-target-and-competitors .form-field-set-controls .Select-clear-zone {
  display: none;
}
.gravity-settings-target-and-competitors .form-field-set-controls .newCompetitor .Select-control {
  background-color: rgba(0, 143, 255, 0.15);
}
.gravity-settings-target-and-competitors .form-field-set-target {
  padding: 1em 0;
  margin-bottom: 1em;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-target .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitors ol {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors li {
  padding: 0;
  margin: 0;
  list-style: decimal;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitors .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #f2f2f2;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field {
  display: inline-block;
  width: calc(100% - 100px);
  padding: 0 14px;
  vertical-align: middle;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-value-label {
  display: inline-block;
  font-size: 14px;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .form-field .Select-input input {
  padding: 0;
  font-size: 14px;
  color: #2c2c2c;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control {
  background-color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-control .Select-placeholder {
  color: #fff;
  text-align: center;
}
.gravity-settings-target-and-competitors .form-field-set-competitor-add .target-competitor-selector .Select-arrow-zone {
  display: none;
}
.gravity-settings-target-and-competitors .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-target-and-competitors .actions div {
  margin: 2em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-target-and-competitors .button {
  display: inline-block;
  padding: 4px 4px 2px;
  margin: 0;
  width: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .button.add-plus {
  font-size: 2.4rem;
  color: #008eff;
  padding: 4px 2px 2px;
}
.gravity-settings-target-and-competitors .actions.list-button {
  padding: 40px 85px;
}
.gravity-settings-target-and-competitors .actions.list-button label {
  width: 50%;
  text-align: right;
  height: 40px;
  line-height: 40px;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-active {
  color: #008eff;
  cursor: pointer;
}
.gravity-settings-target-and-competitors .actions.list-button .reset-disable {
  color: #6c6c6c;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn {
  text-align: right;
  margin: 0;
  width: 50%;
}
.gravity-settings-target-and-competitors .actions.list-button .apply-btn button {
  width: unset;
  padding: 10px 50px;
  line-height: 20px;
  margin-left: 20px;
}

.competitors-header .popup-modal {
  padding-top: 6px;
  margin: 0 0 0 15px;
  font-size: 70%;
}

.gravity-settings-visualize-settings {
  position: relative;
  display: block;
  padding: 10px;
  background-color: #f0f0f0;
  overflow-x: hidden;
  overflow-y: auto;
}
.gravity-settings-visualize-settings h1 {
  font-size: 3rem;
}
.gravity-settings-visualize-settings h2 {
  margin-bottom: 1rem;
}
.gravity-settings-visualize-settings input {
  display: inline-block;
  width: auto;
  max-width: 75px;
  padding: 5px 10px;
  margin-right: 15px;
}
.gravity-settings-visualize-settings .form-radio .radio {
  margin-right: 15px;
}
.gravity-settings-visualize-settings label {
  cursor: pointer;
}
.gravity-settings-visualize-settings .actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-settings-visualize-settings .actions div {
  margin: 2em 12em;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-settings-visualize-settings .popup-modal .fa {
  font-size: 0.8em;
}
.gravity-settings-visualize-settings .form-field-set {
  display: block;
  margin-bottom: 1.5rem;
}
.gravity-settings-visualize-settings .form-field-set.growing-row {
  display: -ms-flexbox;
  display: flex;
}
.gravity-settings-visualize-settings .form-field-set.growing-row .gr-date {
  padding: 5px 0;
  margin-right: 10px;
}
.gravity-settings-visualize-settings .form-field {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .form-checkbox {
  display: inline-block;
  margin-left: 15px;
}
.gravity-settings-visualize-settings .form-block {
  display: block;
  margin-block-end: 2em;
}
.gravity-settings-visualize-settings .form-label {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.gravity-settings-visualize-settings .dropdown {
  width: 50px;
  padding: 0 12px;
  text-align: left;
}
.gravity-settings-visualize-settings .dropdown .dropdown-list {
  width: auto;
  margin: 0 0 2em;
  text-align: center;
}
.gravity-settings-visualize-settings .dropdown li a {
  padding: 8px 0;
}
.gravity-settings-visualize-settings .error textarea,
.gravity-settings-visualize-settings .error input {
  border: 1px solid #ff000a;
}
.gravity-settings-visualize-settings .error-right {
  position: relative;
  top: 0;
  right: 10px;
}
.gravity-settings-visualize-settings .error-right .icon {
  display: none;
}
.gravity-settings-visualize-settings form {
  padding: 0;
}
.gravity-settings-visualize-settings .time-range-datepicker {
  display: inline-block;
}
.gravity-settings-visualize-settings .time-range-datepicker input {
  max-width: 70px;
}
.gravity-settings-visualize-settings .time-range-datepicker .date-auto-updated {
  background-color: #008eff;
}
.gravity-settings-visualize-settings .time-from-to {
  padding: 0 10px;
}
.gravity-settings-visualize-settings .time-interval-options .dropdown {
  width: 60px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated {
  margin-top: -18px;
  color: #008eff;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-from-note {
  padding-left: 227px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .trend-to-note {
  padding-left: 375px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-from-note {
  padding-left: 140px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .custom-range-auto-updated .cog-to-note {
  padding-left: 287px;
  margin-top: 5px;
}
.gravity-settings-visualize-settings .react-datepicker__input-container input {
  border: 0;
  outline: none;
}
.gravity-settings-visualize-settings .react-datepicker {
  right: 25px;
}

.hidden {
  display: none;
}

.gravity-new-subset-menus {
  margin: 1rem 0 3rem;
  list-style: none;
}
.gravity-new-subset-menus > li {
  display: inline-block;
  margin: 0 2rem 0 0;
}
.gravity-new-subset-menus > li > a {
  display: inline-block;
  padding: 0.5rem;
  margin: 0;
  color: #008eff;
}
.gravity-new-subset-menus > li > a.active {
  background-color: rgba(0, 143, 255, 0.15);
}

.new-subset-by .required {
  color: #f00;
}
.new-subset-by .form-field-set label {
  display: inherit;
  margin-bottom: 10px;
}
.new-subset-by .form-field-set label ul {
  margin-left: 10px;
}
.new-subset-by .form-field-set label ul li {
  list-style-type: disc;
}
.new-subset-by .form-field-set label input[type=text],
.new-subset-by .form-field-set label select {
  min-width: 250px;
  min-height: 25px;
  box-sizing: border-box;
}
.new-subset-by .form-field-set .btn-close {
  margin-left: 5px;
}
.new-subset-by .form-field-set .btn-primary {
  padding: 7px;
  color: #fff;
  background-color: #008eff;
  border: 0;
  border-radius: 4px;
  outline: 0;
}
.new-subset-by .form-field-set .not-successful {
  margin-left: 10px;
  font-size: 16px;
  color: #ff861b;
}
.new-subset-by .form-field-set .successful {
  margin-left: 10px;
  font-size: 16px;
  color: #3d9970;
}

.gravity-config-drawings {
  position: relative;
  padding: 0 10px;
}
.gravity-config-drawings h3 {
  border-bottom: 2px solid #fafafa;
}
.gravity-config-drawings h3:nth-of-type(2) {
  margin-top: 10px;
}
.gravity-config-drawings p {
  margin: 2px 0;
}
.gravity-config-drawings li {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.gravity-config-drawings li::before {
  left: 0;
  text-align: left;
}
.gravity-config-drawings .description {
  text-align: center;
}
.gravity-config-drawings .drawing-li {
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  -ms-flex-direction: column;
      flex-direction: column;
}
.gravity-config-drawings .drawing-view {
  display: block;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-name {
  font-size: 10pt;
  font-weight: 500;
  text-overflow: ellipsis;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-id {
  font-size: 7pt;
}
.gravity-config-drawings .drawing-comment {
  margin-top: 5px;
  font-size: 7pt;
  font-style: italic;
}
.gravity-config-drawings .actions {
  text-align: right;
}
.gravity-config-drawings .actions.hidden {
  display: none;
}
.gravity-config-drawings .actions > span {
  display: inline-block;
  width: 14px;
  height: 14px;
  padding: 0 6px;
  margin-right: 5px;
  cursor: pointer;
  outline: none;
}
.gravity-config-drawings .actions > span:last-child {
  margin-right: 0;
}
.gravity-config-drawings .actions > span:hover svg {
  fill: #ff000a;
}
.gravity-config-drawings .actions .control {
  position: relative;
  top: auto;
  right: auto;
  display: inline-block;
  padding: 5px;
  text-align: center;
  background: #f0f0f0;
  border-radius: 50%;
}
.gravity-config-drawings .actions .control:hover {
  background: #dadada;
}
.gravity-config-drawings .actions .control .container {
  margin-top: -2px;
}
.gravity-config-drawings .actions .control svg {
  width: 10px;
}
.gravity-config-drawings .actions .control svg.bigger {
  width: 14px;
}
.gravity-config-drawings .drawing-info svg {
  width: 16px;
  height: 16px;
}
.gravity-config-drawings .drawing-shapes {
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.gravity-config-drawings .drawing-edit textarea,
.gravity-config-drawings .shape-edit textarea {
  color: #000;
}
.gravity-config-drawings .drawing-edit .back,
.gravity-config-drawings .shape-edit .back {
  color: #008eff;
  cursor: pointer;
}
.gravity-config-drawings .drawing-edit .form .error-right,
.gravity-config-drawings .shape-edit .form .error-right {
  position: static;
  display: none;
}
.gravity-config-drawings .drawing-edit .form.show-all-errors .error-right,
.gravity-config-drawings .shape-edit .form.show-all-errors .error-right {
  display: block;
}
.gravity-config-drawings .drawing-edit .form .hrule,
.gravity-config-drawings .shape-edit .form .hrule {
  height: 1px;
  margin: 15px 0;
  background: #eee;
}
.gravity-config-drawings .drawing-edit .form input[type=text],
.gravity-config-drawings .shape-edit .form input[type=text] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .form input[type=number],
.gravity-config-drawings .shape-edit .form input[type=number] {
  color: #000;
}
.gravity-config-drawings .drawing-edit .shape-li,
.gravity-config-drawings .shape-edit .shape-li {
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.gravity-config-drawings .drawing-edit .shape-li:last-of-type,
.gravity-config-drawings .shape-edit .shape-li:last-of-type {
  border-bottom: 0;
}
.gravity-config-drawings .drawing-edit .shape-li-type,
.gravity-config-drawings .shape-edit .shape-li-type {
  width: 24px;
  height: 24px;
}
.gravity-config-drawings .drawing-edit .shape-li-name,
.gravity-config-drawings .shape-edit .shape-li-name {
  margin-left: 5px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.gravity-config-drawings .drawing-edit .color-selector a.backslash::before,
.gravity-config-drawings .shape-edit .color-selector a.backslash::before {
  margin-left: 5px !important;
}
.gravity-config-drawings .shape-selector {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}
.gravity-config-drawings .shape-selector > span {
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span:last-of-type {
  border: 0;
}
.gravity-config-drawings .shape-selector > span:hover {
  background: #ccc;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector > span svg {
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -ms-flex: 1;
      flex: 1;
}
.gravity-config-drawings .shape-selector > span.selected {
  background: #999;
  border: 0;
  border-radius: 4px;
}
.gravity-config-drawings .shape-selector .vrule {
  display: -ms-flexbox;
  display: flex;
  width: 1px;
  margin: 0 1px;
  background: #ccc;
}
.gravity-config-drawings .form-button button {
  margin-top: 10px;
  margin-bottom: 10px;
}

.help-page-manual-tool table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
  box-shadow: 1px 2px 11px 1px rgba(184, 192, 204, 0.9);
}
.help-page-manual-tool table th {
  font-weight: bold;
}
.help-page-manual-tool table td,
.help-page-manual-tool table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.help-page-manual-tool table td:nth-child(4) {
  white-space: pre-line;
}
.help-page-manual-tool table tr:nth-child(2n+1) {
  background-color: #f6f6f6;
}
.help-page-manual-tool .list-manuals li {
  margin-left: 15px;
  list-style-type: disc !important;
}
.help-page-manual-tool .list-manuals li a {
  font-weight: bold;
}

.help-page-documents .bold {
  font-weight: bold;
}
.help-page-documents .list-document li {
  margin-left: 15px;
  list-style: disc !important;
}
.help-page-documents .list-document li a {
  font-weight: bold;
}

.license h1,
.license h2 {
  margin-top: 30px;
  font-weight: bold;
}
.license table {
  width: 100%;
  margin-top: 20px;
  background: #fff;
  border-collapse: collapse;
}
.license table th {
  font-weight: bold;
}
.license table td,
.license table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ccc;
  border-right: 0;
  border-left: 0;
}
.license section {
  padding-left: 20px;
}
.license .package-contract-info table td,
.license .package-contract-info table th {
  padding: 8px;
  text-align: left;
}
.license .active-users-header {
  position: relative;
}
.license .active-users-header button {
  position: absolute;
  top: 0;
  right: 0;
}
.license .footer-warning {
  color: #ff000a;
  text-align: center;
}
.license .label-active {
  font-weight: bold;
  text-transform: capitalize;
}
.license .text-blue {
  color: #008eff;
  cursor: pointer;
}
.license .text-disabled {
  color: #c0c0c0;
}
.license .lbl-terminated {
  font-weight: bold;
  color: #cc2d77;
}
.license .lbl-expired {
  font-weight: bold;
  color: #ff000a;
}
.license .btn {
  display: inline-block;
  padding: 5px 9px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.license .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.license .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.license .btn-terminate,
.license .btn-remove {
  padding: 2px 6px;
}
.license .btn-use {
  font-size: 90%;
}
.license .lbl-available-package {
  padding: 2px 8px;
  margin-right: 4px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  background-color: #ffa500;
  border-radius: 0.5rem;
}
.license .float-left {
  float: left;
}
.license .float-right {
  float: right;
}
.license .disabled {
  color: #c0c0c0;
  cursor: default;
}
.license .disabled:hover {
  color: #c0c0c0;
  background-color: #d9534f;
  border-color: #d9534f;
}

.page-terms-of-use h2 {
  margin: 0 0 2em;
}
.page-terms-of-use h3 {
  margin: 2em 0 1em;
}
.page-terms-of-use a {
  outline: none;
}
.page-terms-of-use p {
  display: block;
  text-align: justify;
}
.page-terms-of-use li {
  text-align: justify;
}
.page-terms-of-use .chapter {
  margin: 2em 0 8em;
}
.page-terms-of-use .bold {
  font-weight: bold;
}
.page-terms-of-use .breadcrumbs,
.page-terms-of-use .local-navi {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
}
.page-terms-of-use .breadcrumbs > li,
.page-terms-of-use .local-navi > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-terms-of-use .breadcrumbs > li::after,
.page-terms-of-use .local-navi > li::after {
  margin: 0 1ex;
  content: "/";
}
.page-terms-of-use .breadcrumbs > li:last-child::after,
.page-terms-of-use .local-navi > li:last-child::after {
  display: none;
}
.page-terms-of-use .local-navi a {
  display: inline-block;
  padding: 0.3em;
  margin: 0;
}
.page-terms-of-use .local-navi a.active {
  font-weight: bold;
  background-color: rgba(0, 143, 255, 0.15);
}

.news-page .view-by-years {
  display: -ms-flexbox;
  display: flex;
}
.news-page .view-by-years li {
  border-right: 1px solid #ccc;
}
.news-page .view-by-years li a, .news-page .view-by-years li span {
  display: inline-block;
  min-width: 2ex;
  padding: 5px 7px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  outline: none;
}
.news-page .view-by-years li a {
  color: #008eff;
  cursor: pointer;
}
.news-page .view-by-years li:last-child {
  border: 0;
}
.news-page .view-by-years li.active {
  color: #2c2c2c !important;
  font-weight: bold;
}
.news-page .news-list {
  padding: 0;
  margin: 20px 0 40px;
  list-style: none;
}
.news-page .news-list-item {
  padding: 2em 1em;
  margin: 0;
  list-style: none;
  border-top: 1px solid #d0d0d0;
}
.news-page .news-timestamp {
  display: block;
  margin: 0 0 5px;
  line-height: 1;
}
.news-page .news-title {
  display: block;
  margin: 0 0 0.2em;
  font-family: "HelveticaNeue-Thin", Helvetica, Arial, sans-serif;
  font-size: 2.5rem;
  line-height: 3rem;
}
.news-page .news-title a {
  outline: none;
}
.news-page .news-summary {
  display: block;
  padding: 0.5em 1em;
  margin: 0 0 0 1em;
  font-size: 1rem;
  line-height: 1.5;
  white-space: pre-wrap;
  border-left: 1px dotted #c0c0c0;
}

.browsing-history-page h1 {
  margin-bottom: 50px;
}
.browsing-history-page table {
  width: 100%;
  margin-top: 25px;
  background: #fff;
  border-collapse: collapse;
}
.browsing-history-page table th {
  position: relative;
  font-weight: bold;
}
.browsing-history-page table th:first-child {
  width: 55px;
}
.browsing-history-page table th .dropdown-menu .dropdown-icon {
  top: -12px;
  right: 10px;
}
.browsing-history-page table th .dropdown-menu .dropdown-menu-list {
  top: 21px;
  left: 109px;
}
.browsing-history-page table td,
.browsing-history-page table th {
  padding: 8px;
  text-align: left;
  border: 1px solid #ddd;
  border-right: 0;
  border-left: 0;
}
.browsing-history-page table td:nth-child(4) {
  white-space: pre-line;
}
.browsing-history-page table tr:nth-child(even) {
  background-color: #f6f6f6;
}
.browsing-history-page table tfoot {
  text-align: center;
}
.browsing-history-page .pgn-area {
  margin-top: 15px;
}
.browsing-history-page .pgn-area .pagination {
  margin-top: 10px;
  text-align: right;
}
.browsing-history-page .btn-del {
  padding: 3px;
  color: #fff;
  background: #ff4136;
  border: 0;
  border-radius: 3px;
  outline: 0;
}
.browsing-history-page .btn-del svg {
  width: 11px;
  margin-right: 7px;
  fill: #fff;
}

.public-analysis {
  padding: 5px;
  background: #f0f0f0;
}
.public-analysis input[type=text] {
  border: 1px solid #f2f2f2;
}
.public-analysis input[type=date] {
  border: 1px solid #f2f2f2;
}
.public-analysis .form h2 {
  margin: 0 0 2em;
  font-size: 1.2em;
  font-weight: bold;
}
.public-analysis .form h3 {
  margin: 0 0 0.5em;
  font-size: 1.1em;
  font-weight: normal;
}
.public-analysis .form h3 > label {
  display: block;
}
.public-analysis .form select {
  border: 1px solid #f2f2f2;
}
.public-analysis .form .section {
  margin: 0 0 2em;
}
.public-analysis .form .section-accessibles select,
.public-analysis .form .section-accessibles .form-field,
.public-analysis .form .section-accessibles .form-button {
  display: inline-block;
  width: auto;
  margin: 0 0.5em 0 0;
}
.public-analysis .form .section-accessibles .form-button > button {
  padding: 0 1em;
}
.public-analysis .form .show-all-errors .error-right {
  opacity: 1;
}
.public-analysis .form .button {
  position: relative;
  padding: 5px 9px;
  margin-right: 0.5em;
  font-size: 1rem;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px #dadada solid;
  border-radius: 4px;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.public-analysis .form .button:active {
  top: 1px;
}
.public-analysis .form .submit-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.public-analysis .form .submit-buttons .form-button {
  display: inline-block;
}
.public-analysis .form .submit-buttons .form-button:nth-of-type(1) {
  margin-right: 10px;
}
.public-analysis .form .submit-buttons .form-button button {
  padding: 2px 20px;
}
.public-analysis .form-radio .radio {
  margin-right: 15px;
}
.public-analysis .accessible-list {
  padding: 10px;
  margin: 1em 0;
  font-size: 1rem;
  background: #fff;
  border: 1px solid #f2f2f2;
}
.public-analysis .accessible-list-item {
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0 1em 0 0;
  line-height: 1;
  list-style: none;
  border: 1px solid currentColor;
}
.public-analysis .accessible-list-item-group {
  color: #fff;
  background-color: #c9f;
  border-color: #c9f;
}
.public-analysis .accessible-list-item-group:hover {
  border-color: #96f;
}
.public-analysis .accessible-list-item-group-user {
  color: #fff;
  background-color: #99f;
  border-color: #99f;
}
.public-analysis .accessible-list-item-group-user:hover {
  border-color: #66f;
}
.public-analysis .accessible-list-name {
  font-size: 1em;
  white-space: nowrap;
}
.public-analysis .accessible-list-name .close {
  display: inline-block;
  padding: 2px;
  margin-left: 1em;
  vertical-align: middle;
  cursor: pointer;
}

.translate {
  display: block;
}
.translate .content-result {
  width: 100%;
  /* Safari */
}
.translate .content-result input {
  padding: 6px 14px 3px;
}
.translate .content-result input:focus {
  outline: 0;
}
.translate .content-result .language-bar {
  margin-bottom: 2px;
  height: 25px;
}
.translate .content-result .content {
  margin-right: 10px;
  width: 48%;
  float: left;
}
.translate .content-result .content .fa {
  float: right;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
  padding: 6px 14px 2px;
  -webkit-appearance: button;
  cursor: pointer;
}
.translate .content-result .result {
  width: 48%;
  float: left;
}
.translate .content-result .result .submit {
  background-color: #4d90fe;
  margin-left: 20px;
  color: white;
}
.translate .content-result .result input {
  float: left;
}
.translate .content-result textarea {
  overflow-x: auto;
  overflow-y: hidden;
  padding-right: 20px;
  height: 350px;
  padding-bottom: 32px;
  border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
  border-style: solid;
  border-width: 1px;
}
.translate .content-result .loader {
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #3498db;
  width: 10px;
  height: 10px;
  /* Safari */
  animation: spin 2s linear infinite;
  float: left;
  margin-left: 3px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.analyses-page {
  display: table;
  clear: both;
}
.analyses-page .overlay-content-outer {
  top: auto;
  left: auto;
  height: calc(100vh - 50px);
}
.analyses-page .right-sidebar {
  position: absolute;
  right: 0;
  height: calc(100vh - 50px);
  background-color: #f6f6f6;
}
.analyses-page .sidebar {
  right: 0;
  display: block;
  float: right;
  width: 300px;
  height: 100%;
}
.analyses-page .all-analyses {
  position: absolute;
  display: block;
  float: left;
  width: calc(100% - 400px);
  height: calc(100vh - 50px);
  padding: 0 50px;
  overflow: auto;
  background-color: #f6f6f6;
}
.analyses-page .all-analyses h2 {
  padding: 10px;
  text-align: left !important;
}
.analyses-page .all-analyses .search-holder {
  width: 50%;
  height: 15px;
  padding: 10px !important;
  margin: 10px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .search-holder svg {
  width: 15px;
  height: 15px;
  vertical-align: middle;
  fill: rgba(43, 43, 43, 0.5);
}
.analyses-page .all-analyses .search-holder input {
  width: 57%;
  margin-left: 25px;
  font-size: 1.2rem;
  vertical-align: top;
  background-color: transparent;
  border: 0;
}
.analyses-page .all-analyses .search-holder input:focus {
  outline: none;
}
.analyses-page .all-analyses .sort-holder {
  position: absolute;
  top: 50px;
  left: 38%;
  min-width: -moz-max-content;
  min-width: max-content;
  text-align: right;
}
.analyses-page .all-analyses .sort-holder a {
  display: inline-block;
  padding: 1rem 0.5rem;
  color: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder svg {
  display: none;
  width: 1rem;
  height: 1rem;
  padding-left: 0.5rem;
  vertical-align: middle;
  fill: #2c2c2c;
}
.analyses-page .all-analyses .sort-holder .active svg {
  display: inline-block;
}
.analyses-page .all-analyses .history-items {
  position: relative;
}
.analyses-page .all-analyses .history-items .refresh-button {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px;
  cursor: pointer;
}
.analyses-page .all-analyses .history-item {
  position: relative;
  padding: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.analyses-page .all-analyses .history-item .column {
  display: table;
}
.analyses-page .all-analyses .history-item:hover {
  background: #f0f0f0;
}
.analyses-page .all-analyses .history-item:hover .delete-item {
  display: block;
}
.analyses-page .all-analyses .history-item.history-item-with-extra {
  padding-bottom: 5px;
}
.analyses-page .all-analyses .history-item-cb {
  top: 19px;
  display: inline-block;
}
.analyses-page .all-analyses .history-item-caret {
  display: block;
  width: 100%;
  padding: 5px 2px 2px;
  margin: 5px 0 0;
  text-align: center;
  cursor: pointer;
  border-top: 1px dotted #dadada;
  box-sizing: border-box;
}
.analyses-page .all-analyses .history-item-additionals {
  padding: 5px 0;
  margin: 5px 0;
  border-top: 1px dotted #dadada;
  border-bottom: 1px dotted #dadada;
}
.analyses-page .all-analyses .history-item-additionals .comment {
  display: block;
  padding: 0.5em;
  margin: 1em 0;
  white-space: pre-wrap;
  background-color: #fafafa;
}
.analyses-page .all-analyses .result-name {
  display: block;
  padding: 0;
  margin: 3px 0;
  font-size: 1rem;
  font-weight: normal;
  text-align: left;
}
.analyses-page .all-analyses .result-info {
  margin: 0.5em 0;
  color: #2c2c2c;
}
.analyses-page .all-analyses .result-info a {
  white-space: nowrap;
}
.analyses-page .all-analyses .patent-info {
  margin: 0.3em 0;
  color: #818181;
}
.analyses-page .all-analyses .old-searches {
  display: block;
  padding: 10px;
  color: #818181;
  text-align: right;
}
.analyses-page .all-analyses .delete-item {
  margin-bottom: -3px;
  cursor: pointer;
}
.analyses-page .all-analyses .delete-item svg {
  width: 12px;
  height: 12px;
  fill: #818181;
}
.analyses-page .all-analyses .delete-item:hover svg {
  fill: #2c2c2c;
}
.analyses-page .all-analyses .loading {
  width: 100%;
  padding: 1rem;
  font-size: 1.17em;
  font-weight: bolder;
  text-align: center;
}

.all-analyses ul.history-item-actions {
  float: right;
  margin-top: -23px;
}
.all-analyses .action-search {
  margin-left: 20px;
}
.all-analyses .container {
  margin-left: 20px;
}
.all-analyses .container .head,
.all-analyses .container .result-info,
.all-analyses .container .analysis-short-info {
  width: 100%;
}
.all-analyses .container .head {
  display: table;
}
.all-analyses .container .head .column {
  display: table-cell;
  width: 50%;
  text-align: left;
}
.all-analyses .container .head .right {
  margin-right: 0.5em;
  text-align: right;
}
.all-analyses .container .comment {
  width: 65% !important;
}
.all-analyses .container .comment .editable-text {
  cursor: default;
}
.all-analyses .container .comment .editable-text .editable-text-content {
  cursor: pointer;
}
.all-analyses .container svg {
  fill: #818181;
}
.all-analyses .history-item-with-extra {
  padding-left: 5px;
}
.all-analyses p {
  display: block;
  padding: 0;
  margin: 5px 0;
}
.all-analyses p:last-child {
  margin-bottom: 0;
}
.all-analyses time {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  font-style: italic;
  color: #818181;
  white-space: nowrap;
}
.all-analyses .package-name {
  display: inline-block;
  margin: 0;
  font-size: 0.9em;
  white-space: nowrap;
}

.style-guide-background {
  background: #f2f2f2;
}

.style-guide {
  max-width: 970px;
  padding: 0 10px;
  margin: 0 auto;
}
.style-guide ul {
  padding: 0;
}
.style-guide .container-left {
  float: left;
  width: 400px;
}
.style-guide .container-left li {
  margin-bottom: 40px;
}
.style-guide .container-right {
  float: left;
  width: 570px;
}
.style-guide .type {
  float: left;
  width: 100%;
  color: #003966;
}
.style-guide .company-list li {
  margin-bottom: 1.833rem;
}
.style-guide .caption {
  color: #818181;
}
.style-guide .icon {
  display: inline;
  padding: 10px;
}
.style-guide .icon svg {
  width: 4%;
  height: 4%;
  fill: #818181;
}
.style-guide .checkbox {
  margin-bottom: 30px;
  border: 1px solid #008eff;
}

.color-palette {
  margin: 25px 0 35px -15px;
}
.color-palette li {
  display: inline-block;
  margin: 15px;
  text-align: center;
}
.color-palette li span {
  color: rgba(43, 43, 43, 0.5);
}
.color-palette .color-box {
  width: 167px;
  height: 167px;
  margin: 7px auto;
}

.color-blue-valuenex {
  color: #003966;
}

.bg-blue-valuenex {
  background-color: #003966;
}

.color-azure {
  color: #008eff;
}

.bg-azure {
  background-color: #008eff;
}

.color-granite {
  color: #2c2c2c;
}

.bg-granite {
  background-color: #2c2c2c;
}

.color-gray {
  color: #f2f2f2;
}

.bg-gray {
  background-color: #f2f2f2;
}

.color-light-gray {
  color: #fafafa;
}

.bg-light-gray {
  background-color: #fafafa;
}

.color-grape {
  color: #7521ce;
}

.bg-grape {
  background-color: #7521ce;
}

.color-strawberry {
  color: #ff000a;
}

.bg-strawberry {
  background-color: #ff000a;
}

.color-orange {
  color: #ffa500;
}

.bg-orange {
  background-color: #ffa500;
}

.color-raspberry {
  color: #cc2d77;
}

.bg-raspberry {
  background-color: #cc2d77;
}

.color-lime {
  color: #7cc049;
}

.bg-lime {
  background-color: #7cc049;
}

.color-pineapple {
  color: #ffee16;
}

.bg-pineapple {
  background-color: #ffee16;
}

.color-mint {
  color: #00eaac;
}

.bg-mint {
  background-color: #00eaac;
}

.color-salmon {
  color: #ff5245;
}

.bg-salmon {
  background-color: #ff5245;
}

.color-olive {
  color: #8a8900;
}

.bg-olive {
  background-color: #8a8900;
}

.color-teal {
  color: #1d8c80;
}

.bg-teal {
  background-color: #1d8c80;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

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

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.rc-slider-handle:focus {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
  outline: none;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-left: 0;
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^=bottom] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^=top] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^=right] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^=left] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range, .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range,
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker {
  font-size: 12px !important;
}

.react-datepicker__current-month {
  font-size: 13px !important;
}

.react-datepicker__header {
  padding-top: 6px !important;
}

.react-datepicker__navigation {
  top: 13px !important;
}

.react-datepicker__day-name, .react-datepicker__day {
  margin: 3px !important;
  width: 30px !important;
  line-height: 2.4;
}

/**
 * React Select Plus
 * =================
 * MIT License: https://github.com/HubSpot/react-select-plus
*/
.Select {
  position: relative;
}

.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}

.Select input::-ms-clear {
  display: none !important;
}

.Select input::-ms-reveal {
  display: none !important;
}

.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}

.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}

.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}

.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}

.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}

.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}

.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}

.Select.is-focused > .Select-control {
  background: #fff;
}

.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}

.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}

.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}

.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}

.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}

.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}

.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}

.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}

.is-focused .Select-input > input {
  cursor: text;
}

.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}

.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}

.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}

.Select-loading {
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.Select-clear-zone {
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}

.Select-clear-zone:hover {
  color: #D0021B;
}

.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}

.Select--multi .Select-clear-zone {
  width: 17px;
}

.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}

.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}

.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}

.Select-control > *:last-child {
  padding-right: 5px;
}

.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}

.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}

.Select-option-group-label {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  font-weight: bold;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select-option-group-label ~ .Select-option,
.Select-option-group-label ~ .Select-option-group {
  padding-left: 20px;
}

.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}

.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}

.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}

.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}

.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}

.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}

.Select--multi.has-value .Select-input {
  margin-left: 5px;
}

.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}

.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}

.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}

.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}

.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}

.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}

.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}

.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}

.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}

.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}

.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}

.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}

.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}

@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
.react-toggle {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

.react-toggle-screenreader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.react-toggle--disabled {
  cursor: not-allowed;
  opacity: 0.5;
  transition: opacity 0.25s;
}

.react-toggle-track {
  width: 50px;
  height: 24px;
  padding: 0;
  border-radius: 30px;
  background-color: #4D4D4D;
  transition: all 0.2s ease;
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #000000;
}

.react-toggle--checked .react-toggle-track {
  background-color: #19AB27;
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
  background-color: #128D15;
}

.react-toggle-track-check {
  position: absolute;
  width: 14px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  left: 8px;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-check {
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle-track-x {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 0px;
  bottom: 0px;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 0;
  right: 10px;
  opacity: 1;
  transition: opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-x {
  opacity: 0;
}

.react-toggle-thumb {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: absolute;
  top: 1px;
  left: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #4D4D4D;
  border-radius: 50%;
  background-color: #FAFAFA;
  box-sizing: border-box;
  transition: all 0.25s ease;
}

.react-toggle--checked .react-toggle-thumb {
  left: 27px;
  border-color: #19AB27;
}

.react-toggle--focus .react-toggle-thumb {
  box-shadow: 0px 0px 2px 3px #0099E0;
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: 0px 0px 5px 5px #0099E0;
}

.shared-alt-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
  background: #f0f0f0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::after {
  opacity: 0;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-track::before {
  opacity: 1;
}
.shared-alt-toggle.react-toggle--checked .react-toggle-thumb {
  left: 34px;
}
.shared-alt-toggle.react-toggle--checked:hover .react-toggle-track {
  background: #008eff;
}
.shared-alt-toggle.react-toggle--focus .react-toggle-thumb, .shared-alt-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
  box-shadow: none;
}
.shared-alt-toggle .react-toggle-track {
  position: relative;
  width: 56px;
  height: 20px;
  background: #f0f0f0;
}
.shared-alt-toggle .react-toggle-track::after, .shared-alt-toggle .react-toggle-track::before {
  position: absolute;
  display: block;
  color: #fff;
  top: calc(50% + 1px);
  left: 10px;
  font-size: 0.833rem;
  opacity: 1;
  transform: translateY(-50%);
  transition: all 150ms ease-in-out;
}
.shared-alt-toggle .react-toggle-track::after {
  left: auto;
  right: 10px;
  color: #2c2c2c;
  content: "OFF";
}
.shared-alt-toggle .react-toggle-track::before {
  opacity: 0;
  content: "ON";
}
.shared-alt-toggle .react-toggle-thumb {
  top: -1px;
  left: 0;
  border-color: #008eff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJtYWluLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5odG1sLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLVRoaW47XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1UaC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVGgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVRoLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLUxpZ2h0O1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL0hlbHZldGljYU5ldWUtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5wLFxuYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2N3JlbTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzM3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuaDEsXG5oMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNjdlbTtcbn1cblxuLmJvZHkyIHtcbiAgZm9udC1zaXplOiAwLjkxNjdyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5saW5lLWhlaWdodC1oaWdoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnJlYWRjcnVtYjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5icmVhZGNydW1iLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5icmVhZGNydW1iLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29sb3Itc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbG9yLXNlbGVjdG9yLmNvbG9yLWlucHV0LXRhYiB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1zZWxlY3RvciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbG9yLXNlbGVjdG9yIGEud2hpdGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZjtcbn1cbi5jb2xvci1zZWxlY3RvciBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4ZWZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jb2xvci1zZWxlY3RvciBhLmFjdGl2ZSBzdmcge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUud2hpdGUtY29sb3IgcGF0aCB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5hY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5iYWNrc2xhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb2xvci1zZWxlY3Rvcjo6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG4uY29sb3Itc2VsZWN0b3IuY29sb3Itc2VsZWN0b3Itbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbG9yLXNlbGVjdG9yLmNvbG9yLXNlbGVjdG9yLXJvdW5kZWQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG59XG4uY29sb3Itc2VsZWN0b3IgYS5kZWxldGUtY29sb3Ige1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5jb2xvci1zZWxlY3RvciAuY29sb3ItdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmNvbG9yLXNlbGVjdG9yIC5fX3JlYWN0X2NvbXBvbmVudF90b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb2xvci1zZWxlY3RvciAuZXh0cmEtcmVhY3QtdG9vbHRpcCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5jb2xvci1zZWxlY3RvciAuZXh0cmEtcmVhY3QtdG9vbHRpcDpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5jb2xvci1zZWxlY3RvciAuYWRkLWNvbG9yIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9wbHVnLWNpcmNsZS1saWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG59XG5cbi5kb2MtZXh0cmFzLWxpc3Qge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZG9jLWV4dHJhcy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb2MtZXh0cmFzLWxpc3QtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmRvYy1leHRyYXMtbGlzdC1pdGVtIHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cblxuLmRkLXRyZWUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGQtdHJlZS1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5kZC10cmVlLW1lbnUtbGlzdC5oZWFkZXItdWwtZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4uYWN0aXZlID4gdWwuZGQtdHJlZS1tZW51LWxpc3QuaGVhZGVyLXVsLWRyb3Bkb3duLW1lbnUgbGkgLmRkLXRyZWUtbWVudS1saXN0LXRleHQsIHVsLmRkLXRyZWUtbWVudS1saXN0LmhlYWRlci11bC1kcm9wZG93bi1tZW51IGxpIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudWwuZGQtdHJlZS1tZW51LWxpc3QuaGVhZGVyLXVsLWRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAzOTY2O1xufVxudWwuZGQtdHJlZS1tZW51LWxpc3QuZGQtdHJlZS1tZW51LWxpc3QtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LFxuLmRkLXRyZWUtc3ViLW1lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjOTk5O1xufVxuXG4uaGVhZGVyLWRyb3Bkb3duLW1lbnUgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0ge1xuICBtaW4td2lkdGg6IDEyNXB4O1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOXB4IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tdGV4dCxcbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tdGV4dC1oZWFkZXIge1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzID4gLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyA+IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMtbGVmdCA+IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IC5jYXJldCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLW9uY2xpY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZC10cmVlLXN1Yi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cbi5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzLWxlZnQgLmRkLXRyZWUtc3ViLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5hY3RpdmUgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCwgLmRkLXRyZWUtbWVudS1saXN0LXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5hY3RpdmUgPiAuZGQtdHJlZS1tZW51LWxpc3QtdGV4dCBzdmcsIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmRkLWRvd25sb2FkLWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLWRvd25sb2FkLWZpbGUgc3BhbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRkLWRvd25sb2FkLWZpbGUgc3BhbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAzcHggMnB4IDNweCAzcHg7XG4gIGZpbGw6IGdyYXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRvd25sb2FkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG5cbi5lZGl0YWJsZS10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZWRpdGFibGUtdGV4dDpob3ZlciwgLmVkaXRhYmxlLXRleHQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LW11bHRpbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmVkaXRhYmxlLXRleHQuZWRpdGFibGUtdGV4dC1lZGl0aW5nIHtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuLmVkaXRhYmxlLXRleHQuZWRpdGFibGUtdGV4dC1zdGF0aWMge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZWRpdGFibGUtdGV4dC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LXNwYW4ge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZWRpdGFibGUtdGV4dCAuZWRpdGFibGUtdGV4dC1jb250ZW50LnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWlucHV0LFxuLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWlucHV0W2Rpc2FibGVkXSxcbi5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LXRleHRhcmVhW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZWRpdGFibGUtdGV4dCAuZWRpdGFibGUtdGV4dC10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWF4LXdpZHRoOiAzMGVtO1xufVxuXG4uZWRpdGFibGUtdGV4dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuM2VtIDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZWRpdGFibGUtdGV4dC1idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uZWRpdGFibGUtdGV4dC1idXR0b24uZWRpdGFibGUtdGV4dC1idXR0b24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAxMCwgMC4xNSk7XG59XG4uZWRpdGFibGUtdGV4dC1idXR0b24uZWRpdGFibGUtdGV4dC1idXR0b24tZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi5lZGl0YWJsZS10ZXh0LWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmVycm9yLWxpc3QtYmxvY2sge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVycm9yLWxpc3QtYmxvY2sgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuLmVycm9yLWxpc3QtYmxvY2sgLmVycm9yLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXJyb3ItbGlzdC1ibG9jayAuZXJyb3ItbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAxLjVlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5sb2dvIHN2ZywgLmRyb3Bkb3duLWljb24gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoLWhvbGRlciwgLmRyb3Bkb3duLFxuLmRyb3Bkb3duLW1lbnUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ3Jhdml0eS1jb25maWctc3dvdCAuaW5kaWNhdG9yLCAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvcixcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLCAuZ3Jhdml0eS1jb25maWctZGVuc2l0eSBsaSAuaW5kaWNhdG9yLCAuZ3Jhdml0eS1jb25maWctcGFuZWwgLmluZGljYXRvciwgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLCAucmFkYXItbGVnZW5kIC5pbmRpY2F0b3Ige1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgc3ZnLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgtaG9sZGVyLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmdyYXBoLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYXhpcywgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5heGlzIHtcbiAgc3Ryb2tlOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHN0cm9rZS13aWR0aDogMTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLXRpY2ssIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy10aWNrIHtcbiAgc3Ryb2tlOiAjZjJmMmYyO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYXhpcy10aWNrLWxhYmVsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmF4aXMtdGljay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLWxhYmVsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmF4aXMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5heGlzLW5hbWUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYXhpcy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYXhpcy16ZXJvLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmF4aXMtemVybyB7XG4gIHN0cm9rZTogIzAwZjtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC54LWxhYmVsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLngtbGFiZWwge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC55LWxhYmVsLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnktbGFiZWwge1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAueS1sYWJlbC1yaWdodCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC55LWxhYmVsLXJpZ2h0IHtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWZpbGxlZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWZpbGxlZCB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG9sbG93LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtaG9sbG93IHtcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVTdHJva2U7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWhvbGxvdzpob3ZlciwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvbGxvdzpob3ZlciB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5hbGwtcG9pbnRlci1ldmVudHMsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYWxsLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1wb2ludCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LXBvaW50IHtcbiAgZmlsbDogIzAwOGVmZjtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1maWxsZWQsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWZpbGxlZCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1ob2xsb3csIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1ob3ZlcmVkIC5kYXRhc2V0LWhvbGxvdyB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtaG92ZXJlZCAuZGF0YXNldC1wb2ludCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtcG9pbnQge1xuICBmaWxsOiAjZmYwMDBhO1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogM3B4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LXNlbGVjdGVkIC5kYXRhc2V0LWZpbGxlZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LXNlbGVjdGVkIC5kYXRhc2V0LWZpbGxlZCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtaG9sbG93LCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtc2VsZWN0ZWQgLmRhdGFzZXQtaG9sbG93IHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1zZWxlY3RlZCAuZGF0YXNldC1wb2ludCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LXNlbGVjdGVkIC5kYXRhc2V0LXBvaW50IHtcbiAgZmlsbDogI2ZmMDAwYTtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1zZWxlY3RlZC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtcG9pbnQsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1zZWxlY3RlZC5kYXRhc2V0LWhvdmVyZWQgLmRhdGFzZXQtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDNweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGF0YXNldC1sZWdlbmQsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGF0YXNldC1sZWdlbmQge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWxhcmdlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmRhdGFzZXQtbGVnZW5kLmRhdGFzZXQtbGVnZW5kLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWxlZ2VuZC5kYXRhc2V0LWxlZ2VuZC1zbWFsbCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWxlZ2VuZC5kYXRhc2V0LWxlZ2VuZC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5kYXRhc2V0LWxlZ2VuZC5kYXRhc2V0LWxlZ2VuZC1jb2xvciwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWxlZ2VuZC5kYXRhc2V0LWxlZ2VuZC1jb2xvciB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLnBsb3QtbGluZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5wbG90LWxpbmUge1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC50aHJlZS1zaWdtYS1saW5lLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLnRocmVlLXNpZ21hLWxpbmUge1xuICBzdHJva2U6ICNmMzM7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIgMztcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZGlzdC12cy1hcmVhLWxpbmUsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuZGlzdC12cy1hcmVhLWxpbmUge1xuICBzdHJva2U6ICMwYzA7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItYmcsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAuYmFyLWJnIHtcbiAgc3Ryb2tlOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5iYXItZGF0YSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItZGF0YSB7XG4gIHN0cm9rZTogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWRhdGEuYWN0aXZlLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgLmJhci1kYXRhLmFjdGl2ZSB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZC1ndWlkZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItbGVnZW5kLWd1aWRlIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuYmFyLWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiByZ2IoMTIsIDUwLCA4NSk7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1sYXJnZSwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItbGVnZW5kLmJhci1sZWdlbmQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmJhci1sZWdlbmQuYmFyLWxlZ2VuZC1zbWFsbCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5iYXItbGVnZW5kLmJhci1sZWdlbmQtc21hbGwge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAudGV4dC1sZWdlbmQsIC5zZWFyY2gtcmVzdWx0cy1hbmFseXplci1pbmRleGlhbC1wcm9wZXJ0eSAudGV4dC1sZWdlbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuY2lyY2xlLWxlZ2VuZCwgLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5jaXJjbGUtbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgc3Bhbi5hY2l0dmUtY2FtZXJhLCAuc2VhcmNoLXJlc3VsdHMtYW5hbHl6ZXItaW5kZXhpYWwtcHJvcGVydHkgc3Bhbi5hY2l0dmUtY2FtZXJhIHtcbiAgbWFyZ2luOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi5kcm9wZG93bi1pY29uIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saW5rLXRvLWFub3RoZXIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5rLXRvLWFub3RoZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIGNvbG9yOiAjZmUwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1yaWdodCAubGluay13aXRoLWRyb3Bkb3duLWxpc3Qge1xuICByaWdodDogMDtcbn1cbi5saW5rLXdpdGgtZHJvcGRvd24tbGlzdCAuZWRpdGFibGUtdGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcHggMCAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0gLmxpbmstd2l0aC1kcm9wZG93bi1tYWluOmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0ud2l0aC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstd2l0aC1kcm9wZG93bi1saXN0LWl0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4ubGluay13aXRoLWRyb3Bkb3duLWxpc3QtaXRlbS1kZWxldGUgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbi5lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuXG4uZGlzYWJsZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRpc2FibGUgc3ZnIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cblxuLmxvZ28ge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyID4gLmRpc21pc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXItYnJvYWQgPiAuZGlzbWlzcyB7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG4ub3ZlcmxheS1jb250ZW50LW91dGVyLWJyb2FkIC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLmRpc21pc3Mge1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNzAwcHgpIC8gMiArIDIwcHgpO1xufVxuLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLmZpeC1oZWlnaHQub3ZlcmxheS1jb250ZW50LWlubmVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbi5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5kaXNtaXNzIHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDYwMHB4KSAvIDIgKyAyMHB4KTtcbiAgfVxuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAub3ZlcmxheS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxheS1jb250ZW50LW91dGVyLWZsZXggPiAuZGlzbWlzcyB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1MDBweCkgLyAyICsgMTBweCk7XG4gIH1cbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLm92ZXJsYXktY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm92ZXJsYXktY29udGVudC1vdXRlci1mbGV4ID4gLmRpc21pc3Mge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5vdmVybGF5LWNvbnRlbnQtb3V0ZXItZmxleCA+IC5vdmVybGF5LWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuXG4ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmktbWVudXMgPiBsaSxcbi5uYXZpLW1lbnVzID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1pdGVtLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXZpLW1lbnVzIGEsXG4ubmF2aS1tZW51cyAubWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2aS1tZW51cyAubmF2aS1tZW51cy1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjOTk5O1xufVxuXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gbGksXG4ubmF2aS1tZW51cy1ob3Jpem9udGFsID4gLm5hdmktbWVudXMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgYSxcbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZpLW1lbnVzLWhvcml6b250YWwgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldixcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQge1xuICB3aWR0aDogNGVtO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2ID4gYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbmV4dCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnBhZ2luYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbSAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnaW5hdGlvbiAucHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAubmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnRodW1iIHtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG59XG4uc2xpZGVyIC50aHVtYi5hY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlciAudGh1bWItdGV4dCB7XG4gIHdpZHRoOiA0ZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMS4yZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS44ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXIgLnRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uc2xpZGVyLnNsaWRlci10aHVtYi0xIC50cmFjay50cmFjay0xIHtcbiAgYmFja2dyb3VuZDogIzZjNmM2Yztcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5zbGlkZXIuc2xpZGVyLXRodW1iLTIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNsaWRlci5zbGlkZXItdGh1bWItMiAudHJhY2sudHJhY2stMiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5ib3JkZXItd2lkdGgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmJvcmRlci13aWR0aCAuc2xpZGVyIC50cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uYm9yZGVyLXdpZHRoIC5zbGlkZXIgLnRyYWNrLnRyYWNrLTEge1xuICBiYWNrZ3JvdW5kOiAjNmM2YzZjO1xufVxuXG4uY3VzdG9tLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tc2xpZGVyIGEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1zbGlkZXIgLmN1c3RvbS1iYXIgLnNsaWRlciB7XG4gIHdpZHRoOiA1OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tc2xpZGVyIC5jdXN0b20tYmFyIC5jb2ctY29tbWVudC1zbGlkZXIgLmJhciB7XG4gIHRvcDogMTVweDtcbn1cbi5jdXN0b20tc2xpZGVyIC5jdXN0b20tYmFyIC5jb2ctY29tbWVudC1zbGlkZXIgLmhhbmRsZSB7XG4gIHRvcDogOXB4O1xufVxuXG4udG9vbHRpcC50b29sdGlwLXJhZGFyIHtcbiAgei1pbmRleDogdW5zZXQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XG59XG4udG9vbHRpcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi50b29sdGlwOmhvdmVyLnNpZGUtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi50b29sdGlwOmhvdmVyLnNpZGUtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi50b29sdGlwLnNpZGUtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnRvb2x0aXAuc2lkZS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4udG9vbHRpcC5oaWRkZW4ge1xuICBsZWZ0OiAtMTAwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAgaDMsXG4udG9vbHRpcCBoNCxcbi50b29sdGlwIGg1LFxuLnRvb2x0aXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4udG9vbHRpcCBoMzpsYXN0LWNoaWxkLFxuLnRvb2x0aXAgaDQ6bGFzdC1jaGlsZCxcbi50b29sdGlwIGg1Omxhc3QtY2hpbGQsXG4udG9vbHRpcCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvb2x0aXAgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9vbHRpcCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b29sdGlwIGEge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUgLm51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlLndpZHRoLTYwIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cbi50b29sdGlwIC50ZXh0LW5leHQtbWFuYWdlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sdGlwIC50ZXh0LW5leHQtbWFuYWdlLnRpdGxlLWdyYXkge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgY3Vyc29yOiB1bnNldDtcbn1cbi50b29sdGlwIC5kaXNwbGF5LXRpdGxlIHtcbiAgd2lkdGg6IDQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IHAudGV4dC1rZXl3b3JkcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLmNsdXN0ZXJzLW1vcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IC55ZWFycyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IC55ZWFycy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50IC5wYXRlbnRzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAucGF0ZW50cyAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFweCAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0gLnBsb3QtaWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLml0ZW0tcGx1cy1idG4ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAzcHggNnB4IDNweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogIzJjMmMyYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LnRvb2x0aXAtY29udGVudC1ub3RpdGxlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQgLmNsdXN0ZXItY29sb3IuaXMtc2NvcGUge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA0NXB4O1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtY29udGVudCAuY2x1c3Rlci1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1saW5rIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sdGlwIC50b29sdGlwLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQtcGFyYW1zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50b29sdGlwIC50b29sdGlwLWNvbnRlbnQtcGFyYW1zLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udG9vbHRpcCAudG9vbHRpcC1jb250ZW50LXBhcmFtcy1pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG4udG9vbHRpcCAucGxvdC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvb2x0aXAtY29sb3Itc2VsZWN0b3Ige1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB6LWluZGV4OiAyMDAwNTtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC5hZGQtY29sb3Ige1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL3BsdWctY2lyY2xlLWxpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cbi50b29sdGlwLWNvbG9yLXNlbGVjdG9yIC50b29sdGlwLWZpbHRlci1ib3JkZXItd2lkdGgge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRvb2x0aXAtY29sb3Itc2VsZWN0b3IgLnRvb2x0aXAtZmlsdGVyLWJvcmRlci13aWR0aCAuc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgd2lkdGg6IDE1NHB4O1xufVxuXG4udG9vbHRpcC1hcmVhLWxhYmVsIC50b29sdGlwLWJvZHkuYXJlYS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50b29sdGlwLWFyZWEtbGFiZWwgLnRvb2x0aXAtY29udGVudC1hcmVhIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuY29udGVudC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5sYWJlbC1lZGl0LWFyZWEge1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG9vbHRpcC1hcmVhLWxhYmVsIC5hY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0bi1yZXNldCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LWNhbmNlbC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnRvb2x0aXAtYXJlYS1sYWJlbCAuYWN0aW9uLWJ1dHRvbnMgLmJ0LW9rLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubW9kYWwtcG9ydGFsLXN1cnZleSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSxcbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDI7XG59XG5cbi5tb2RhbC1vdmVybGF5LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhbC1jb250ZW50LW5vZGVzLXN1cnZleSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGhlaWdodDogMTAzcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ubGluay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50LXN1cnZleSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiA0NSU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5maWx0ZXItbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXN1cnZleSAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC56b29tLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQtc3VydmV5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1zdXJ2ZXkgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsLXN1cnZleSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbC1zdXJ2ZXkgLmZhIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleTpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwtc3VydmV5IC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLXN1cnZleS5hY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb24ge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWN0aW9uIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmFjdGlvbiAuY29uZmlybS1idXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFjdGlvbiAuY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG5cbi5tb2RhbC1wb3J0YWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5LFxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwMjtcbn1cblxuLm1vZGFsLW92ZXJsYXktcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtbm9kZXMtcXVlc3Rpb24tc3VydmV5IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG59XG5cbi5saW5rLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleS5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQtcXVlc3Rpb24tc3VydmV5IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLnpvb20taWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuem9vbS1pY29uLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9kYWwtY29udGVudC1xdWVzdGlvbi1zdXJ2ZXkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1jb250ZW50LXF1ZXN0aW9uLXN1cnZleSAuZ3Jhdml0eS1zZXR0aW5nLW1lbnVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLW1vZGFsLXF1ZXN0aW9uLXN1cnZleSAuZmEge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5OmhvdmVyIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wb3B1cC1tb2RhbC1xdWVzdGlvbi1zdXJ2ZXkgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucG9wdXAtbW9kYWwtcXVlc3Rpb24tc3VydmV5LmFjdGlvbi1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbiB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY3Rpb24gLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYWN0aW9uIC5jb25maXJtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYWN0aW9uIC5jYW5jZWwtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLm11bHRpLXN0ZXBzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDAgMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RhcnQtcGFnZS1idXR0b25zIHtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0YXJ0LXBhZ2UtYnV0dG9ucyAuYnRuLXN0YXJ0LCAubXVsdGktc3RlcHMtZm9ybSAuc3RhcnQtcGFnZS1idXR0b25zIC5idG4tbm8tdGhhbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RhcnQtcGFnZS1idXR0b25zIC5idG4tc3RhcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGFydC1wYWdlLWJ1dHRvbnMgLmJ0bi1uby10aGFua3MgLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLmFuc3dlciB7XG4gIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMTBweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb250ZW50IC5hbnN3ZXIgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29udGVudCAuYW5zd2VyIC5zdXJ2ZXktc3Rhci1yYXRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbnRlbnQgLmFuc3dlciAuc3VydmV5LXN0YXItcmF0aW5nIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnByZXZpb3VzLW5leHQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDJweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5wcmV2aW91cy1uZXh0LWxpbmsgLnByZXZpb3VzLWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiA1MDBweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3VydmV5LWNvbXBsZXRlZC1wYWdlIC5sYXN0LXBhZ2UtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN1cnZleS1jb21wbGV0ZWQtcGFnZSAudGV4dC1jb21wbGV0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN1cnZleS1jb21wbGV0ZWQtcGFnZSAudGV4dC10aGFua3Mge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdXJ2ZXktY29tcGxldGVkLXBhZ2UgLmJ0bi1jb21wbGV0ZWQge1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogNDIlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGkuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0ZXBzLXByb2dyZXNzLWJhciAubXVsdGktc3RlcHMgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2RkZDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuc3RlcHMtcHJvZ3Jlc3MtYmFyIC5tdWx0aS1zdGVwcyA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLnN0ZXBzLXByb2dyZXNzLWJhciAubXVsdGktc3RlcHMgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5zdGVwcy1wcm9ncmVzcy1iYXIgLm11bHRpLXN0ZXBzID4gbGkuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLmNvbmZpcm0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAuY29uZmlybS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubXVsdGktc3RlcHMtZm9ybSAuY29uZmlybWF0aW9uIC5yZXR1cm4tdG8tc3VydmV5LWJ1dHRvbnMgLmJ0bi1yZXR1cm4sIC5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLnJldHVybi10by1zdXJ2ZXktYnV0dG9ucyAuYnRuLWV4aXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5tdWx0aS1zdGVwcy1mb3JtIC5jb25maXJtYXRpb24gLnJldHVybi10by1zdXJ2ZXktYnV0dG9ucyAuYnRuLXJldHVybiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuLm11bHRpLXN0ZXBzLWZvcm0gLmNvbmZpcm1hdGlvbiAucmV0dXJuLXRvLXN1cnZleS1idXR0b25zIC5idG4tZXhpdCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxGYWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODUlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbEZhZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5tb2RhbC1wb3J0YWwtYWRhcHRpdmUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLm1vZGFsLWZhZGUtaW4ge1xuICBhbmltYXRpb24tbmFtZTogbW9kYWxGYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5tb2RhbC1wb3J0YWwtYWRhcHRpdmUtbGlzdCAubW9kYWwtZmFkZS1vdXQge1xuICBhbmltYXRpb24tbmFtZTogbW9kYWxGYWRlT3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9kYWwtcG9ydGFsLWFkYXB0aXZlLWxpc3QgLmZvci1jb21wZXRpdGl2ZSB7XG4gIHRvcDogMTMzcHg7XG59XG5cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QsXG4ubW9kYWwtb3ZlcmxheS1hZGFwdGl2ZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4MTAwO1xufVxuXG4ubW9kYWwtb3ZlcmxheS1hZGFwdGl2ZS1saXN0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQtbm9kZXMtYWRhcHRpdmUtbGlzdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5saW5rLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDk0cHg7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogNzAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdC5ncmF2aXR5LWFuYWx5c2lzLXNldHRpbmdzLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QuZ3Jhdml0eS1hbmFseXNpcy1zZXR0aW5ncy1tb2RhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuZmlsdGVyLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC56b29tLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC56b29tLWljb24tY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5tb2RhbC1jb250ZW50LWFkYXB0aXZlLWxpc3QgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudC1hZGFwdGl2ZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQtYWRhcHRpdmUtbGlzdCAuZ3Jhdml0eS1zZXR0aW5nLW1lbnVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucG9wdXAtbW9kYWwtYWRhcHRpdmUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC1tb2RhbC1hZGFwdGl2ZS1saXN0IC5mYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3B1cC1tb2RhbC1hZGFwdGl2ZS1saXN0OmhvdmVyIC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wb3B1cC1tb2RhbC1hZGFwdGl2ZS1saXN0IC5xdWVzdGlvbi1jaXJjbGUge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBvcHVwLW1vZGFsLWFkYXB0aXZlLWxpc3QuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjdGlvbiAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hY3Rpb24gLmNvbmZpcm0tYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFjdGlvbiAuY2FuY2VsLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDBhO1xufVxuXG4ubW9kYWwtcG9ydGFsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwMDAyO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9kYWwtY29udGVudC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubW9kYWwtY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtY29udGVudCAuZ3Jhdml0eS1jb25maWctZmlsdGVycyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5maWx0ZXItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWNvbnRlbnQgLmZpbHRlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLWNvbnRlbnQgLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tb2RhbC1jb250ZW50IC5pY29uLWNvbnRhaW5lci1jdXN0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQgLmljb24tY29udGFpbmVyLWN1c3RvbSB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSW1wYWN0XCI7XG59XG4ubW9kYWwtY29udGVudCAuem9vbS1pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1vZGFsLWNvbnRlbnQgLnpvb20taWNvbi1jb250YWluZXIgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb2RhbC1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1vZGFsLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWNvbnRlbnQgLmdyYXZpdHktc2V0dGluZy1tZW51cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBvcHVwLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLW1vZGFsIC5mYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3B1cC1tb2RhbDpob3ZlciAucXVlc3Rpb24tY2lyY2xlIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ucG9wdXAtbW9kYWwgLnF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucG9wdXAtbW9kYWwuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjdGlvbiAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5hY3Rpb24gLmNvbmZpcm0tYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5hY3Rpb24gLmNhbmNlbC1idXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFjdGlvbiAuY2FuY2VsLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDBhO1xufVxuXG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCxcbi51c2VyLXJvbGUtcG9wdXAsXG4udXNlci10eXBlLXBvcHVwLFxuLnRleHQtcGxvdC1wb3B1cCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwLFxuLmNvbW1lbnQtcG9wdXAsXG4ucGluLXBvcHVwLFxuLnRyZW5kLWdyYXBoLXBvcHVwLFxuLnN3b3QtcG9wdXAsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAsXG4uY29udG91ci1wb3B1cCxcbi5maWx0ZXItcG9wdXAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgaDQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgaDQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGg0LFxuLnVzZXItcm9sZS1wb3B1cCBoNCxcbi51c2VyLXR5cGUtcG9wdXAgaDQsXG4udGV4dC1wbG90LXBvcHVwIGg0LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBoNCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgaDQsXG4uY29tbWVudC1wb3B1cCBoNCxcbi5waW4tcG9wdXAgaDQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgaDQsXG4uc3dvdC1wb3B1cCBoNCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGg0LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBoNCxcbi5jb250b3VyLXBvcHVwIGg0LFxuLmZpbHRlci1wb3B1cCBoNCB7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGg1LFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGg1LFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIGg1LFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGg1LFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBoNSxcbi51c2VyLXJvbGUtcG9wdXAgaDUsXG4udXNlci10eXBlLXBvcHVwIGg1LFxuLnRleHQtcGxvdC1wb3B1cCBoNSxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgaDUsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGg1LFxuLmNvbW1lbnQtcG9wdXAgaDUsXG4ucGluLXBvcHVwIGg1LFxuLnRyZW5kLWdyYXBoLXBvcHVwIGg1LFxuLnN3b3QtcG9wdXAgaDUsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBoNSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgaDUsXG4uY29udG91ci1wb3B1cCBoNSxcbi5maWx0ZXItcG9wdXAgaDUge1xuICBwYWRkaW5nOiAycHggMXB4O1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2MwYzBjMDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgaDYsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgaDYsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgaDYsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgaDYsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGg2LFxuLnVzZXItcm9sZS1wb3B1cCBoNixcbi51c2VyLXR5cGUtcG9wdXAgaDYsXG4udGV4dC1wbG90LXBvcHVwIGg2LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBoNixcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgaDYsXG4uY29tbWVudC1wb3B1cCBoNixcbi5waW4tcG9wdXAgaDYsXG4udHJlbmQtZ3JhcGgtcG9wdXAgaDYsXG4uc3dvdC1wb3B1cCBoNixcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGg2LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBoNixcbi5jb250b3VyLXBvcHVwIGg2LFxuLmZpbHRlci1wb3B1cCBoNiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgcCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBwLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIHAsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgcCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgcCxcbi51c2VyLXJvbGUtcG9wdXAgcCxcbi51c2VyLXR5cGUtcG9wdXAgcCxcbi50ZXh0LXBsb3QtcG9wdXAgcCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgcCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgcCxcbi5jb21tZW50LXBvcHVwIHAsXG4ucGluLXBvcHVwIHAsXG4udHJlbmQtZ3JhcGgtcG9wdXAgcCxcbi5zd290LXBvcHVwIHAsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBwLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBwLFxuLmNvbnRvdXItcG9wdXAgcCxcbi5maWx0ZXItcG9wdXAgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBzZWN0aW9uLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIHNlY3Rpb24sXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgc2VjdGlvbixcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBzZWN0aW9uLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBzZWN0aW9uLFxuLnVzZXItcm9sZS1wb3B1cCBzZWN0aW9uLFxuLnVzZXItdHlwZS1wb3B1cCBzZWN0aW9uLFxuLnRleHQtcGxvdC1wb3B1cCBzZWN0aW9uLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBzZWN0aW9uLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBzZWN0aW9uLFxuLmNvbW1lbnQtcG9wdXAgc2VjdGlvbixcbi5waW4tcG9wdXAgc2VjdGlvbixcbi50cmVuZC1ncmFwaC1wb3B1cCBzZWN0aW9uLFxuLnN3b3QtcG9wdXAgc2VjdGlvbixcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHNlY3Rpb24sXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIHNlY3Rpb24sXG4uY29udG91ci1wb3B1cCBzZWN0aW9uLFxuLmZpbHRlci1wb3B1cCBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgZGwsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsLFxuLnVzZXItcm9sZS1wb3B1cCBkbCxcbi51c2VyLXR5cGUtcG9wdXAgZGwsXG4udGV4dC1wbG90LXBvcHVwIGRsLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwsXG4uY29tbWVudC1wb3B1cCBkbCxcbi5waW4tcG9wdXAgZGwsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwsXG4uc3dvdC1wb3B1cCBkbCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCxcbi5jb250b3VyLXBvcHVwIGRsLFxuLmZpbHRlci1wb3B1cCBkbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgZGwgZHQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwgZHQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwgZHQsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZHQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsIGR0LFxuLnVzZXItcm9sZS1wb3B1cCBkbCBkdCxcbi51c2VyLXR5cGUtcG9wdXAgZGwgZHQsXG4udGV4dC1wbG90LXBvcHVwIGRsIGR0LFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbCBkdCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZHQsXG4uY29tbWVudC1wb3B1cCBkbCBkdCxcbi5waW4tcG9wdXAgZGwgZHQsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZHQsXG4uc3dvdC1wb3B1cCBkbCBkdCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsIGR0LFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkdCxcbi5jb250b3VyLXBvcHVwIGRsIGR0LFxuLmZpbHRlci1wb3B1cCBkbCBkdCB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4udXNlci1yb2xlLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnVzZXItdHlwZS1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi50ZXh0LXBsb3QtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5jb21tZW50LXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLnBpbi1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi50cmVuZC1ncmFwaC1wb3B1cCBkbCBkdDpmaXJzdC1jaGlsZCxcbi5zd290LXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkLFxuLmNvbnRvdXItcG9wdXAgZGwgZHQ6Zmlyc3QtY2hpbGQsXG4uZmlsdGVyLXBvcHVwIGRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsIGR0OjphZnRlcixcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udXNlci1yb2xlLXBvcHVwIGRsIGR0OjphZnRlcixcbi51c2VyLXR5cGUtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnRleHQtcGxvdC1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGRsIGR0OjphZnRlcixcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmNvbW1lbnQtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnBpbi1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4udHJlbmQtZ3JhcGgtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLnN3b3QtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgZGwgZHQ6OmFmdGVyLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uY29udG91ci1wb3B1cCBkbCBkdDo6YWZ0ZXIsXG4uZmlsdGVyLXBvcHVwIGRsIGR0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbCBkZCxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBkbCBkZCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBkbCBkZCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbCBkZCxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgZGwgZGQsXG4udXNlci1yb2xlLXBvcHVwIGRsIGRkLFxuLnVzZXItdHlwZS1wb3B1cCBkbCBkZCxcbi50ZXh0LXBsb3QtcG9wdXAgZGwgZGQsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGRsIGRkLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbCBkZCxcbi5jb21tZW50LXBvcHVwIGRsIGRkLFxuLnBpbi1wb3B1cCBkbCBkZCxcbi50cmVuZC1ncmFwaC1wb3B1cCBkbCBkZCxcbi5zd290LXBvcHVwIGRsIGRkLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgZGwgZGQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsIGRkLFxuLmNvbnRvdXItcG9wdXAgZGwgZGQsXG4uZmlsdGVyLXBvcHVwIGRsIGRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udXNlci1yb2xlLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udXNlci10eXBlLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4udGV4dC1wbG90LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uY29tbWVudC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLnBpbi1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLnRyZW5kLWdyYXBoLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uc3dvdC1wb3B1cCBkbC5kbC1saXN0IGR0OmZpcnN0LWNoaWxkLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgZGwuZGwtbGlzdCBkdDpmaXJzdC1jaGlsZCxcbi5jb250b3VyLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQsXG4uZmlsdGVyLXBvcHVwIGRsLmRsLWxpc3QgZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItcm9sZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnVzZXItdHlwZS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnRleHQtcGxvdC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmNvbW1lbnQtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5waW4tcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi50cmVuZC1ncmFwaC1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLnN3b3QtcG9wdXAgZGwuZGwtbGlzdCBkZCxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIGRsLmRsLWxpc3QgZGQsXG4uY29udG91ci1wb3B1cCBkbC5kbC1saXN0IGRkLFxuLmZpbHRlci1wb3B1cCBkbC5kbC1saXN0IGRkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCB1bCxcbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgb2wsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgdWwsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgb2wsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgdWwsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgb2wsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgdWwsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgb2wsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIHVsLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBvbCxcbi51c2VyLXJvbGUtcG9wdXAgdWwsXG4udXNlci1yb2xlLXBvcHVwIG9sLFxuLnVzZXItdHlwZS1wb3B1cCB1bCxcbi51c2VyLXR5cGUtcG9wdXAgb2wsXG4udGV4dC1wbG90LXBvcHVwIHVsLFxuLnRleHQtcGxvdC1wb3B1cCBvbCxcbi5xdWljay1oaWdobGlnaHQtcG9wdXAgdWwsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIG9sLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCB1bCxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgb2wsXG4uY29tbWVudC1wb3B1cCB1bCxcbi5jb21tZW50LXBvcHVwIG9sLFxuLnBpbi1wb3B1cCB1bCxcbi5waW4tcG9wdXAgb2wsXG4udHJlbmQtZ3JhcGgtcG9wdXAgdWwsXG4udHJlbmQtZ3JhcGgtcG9wdXAgb2wsXG4uc3dvdC1wb3B1cCB1bCxcbi5zd290LXBvcHVwIG9sLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgdWwsXG4uY2x1c3Rlci10cmVuZC1wb3B1cCBvbCxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgdWwsXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIG9sLFxuLmNvbnRvdXItcG9wdXAgdWwsXG4uY29udG91ci1wb3B1cCBvbCxcbi5maWx0ZXItcG9wdXAgdWwsXG4uZmlsdGVyLXBvcHVwIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCB1bCA+IGxpLFxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCBvbCA+IGxpLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIHVsID4gbGksXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgb2wgPiBsaSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCB1bCA+IGxpLFxuLmFuYWx5c2lzLWluZm9ybWF0aW9uLXBvcHVwIG9sID4gbGksXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgdWwgPiBsaSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCBvbCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCB1bCA+IGxpLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCBvbCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItcm9sZS1wb3B1cCBvbCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCB1bCA+IGxpLFxuLnVzZXItdHlwZS1wb3B1cCBvbCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCB1bCA+IGxpLFxuLnRleHQtcGxvdC1wb3B1cCBvbCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCB1bCA+IGxpLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBvbCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCB1bCA+IGxpLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCBvbCA+IGxpLFxuLmNvbW1lbnQtcG9wdXAgdWwgPiBsaSxcbi5jb21tZW50LXBvcHVwIG9sID4gbGksXG4ucGluLXBvcHVwIHVsID4gbGksXG4ucGluLXBvcHVwIG9sID4gbGksXG4udHJlbmQtZ3JhcGgtcG9wdXAgdWwgPiBsaSxcbi50cmVuZC1ncmFwaC1wb3B1cCBvbCA+IGxpLFxuLnN3b3QtcG9wdXAgdWwgPiBsaSxcbi5zd290LXBvcHVwIG9sID4gbGksXG4uY2x1c3Rlci10cmVuZC1wb3B1cCB1bCA+IGxpLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgb2wgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgdWwgPiBsaSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgb2wgPiBsaSxcbi5jb250b3VyLXBvcHVwIHVsID4gbGksXG4uY29udG91ci1wb3B1cCBvbCA+IGxpLFxuLmZpbHRlci1wb3B1cCB1bCA+IGxpLFxuLmZpbHRlci1wb3B1cCBvbCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIHN0cm9uZyxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCBzdHJvbmcsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgc3Ryb25nLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIHN0cm9uZyxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgc3Ryb25nLFxuLnVzZXItcm9sZS1wb3B1cCBzdHJvbmcsXG4udXNlci10eXBlLXBvcHVwIHN0cm9uZyxcbi50ZXh0LXBsb3QtcG9wdXAgc3Ryb25nLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCBzdHJvbmcsXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIHN0cm9uZyxcbi5jb21tZW50LXBvcHVwIHN0cm9uZyxcbi5waW4tcG9wdXAgc3Ryb25nLFxuLnRyZW5kLWdyYXBoLXBvcHVwIHN0cm9uZyxcbi5zd290LXBvcHVwIHN0cm9uZyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIHN0cm9uZyxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgc3Ryb25nLFxuLmNvbnRvdXItcG9wdXAgc3Ryb25nLFxuLmZpbHRlci1wb3B1cCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmNvbHVtbnMsXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMsXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgLmNvbHVtbnMsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMsXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIC5jb2x1bW5zLFxuLnVzZXItcm9sZS1wb3B1cCAuY29sdW1ucyxcbi51c2VyLXR5cGUtcG9wdXAgLmNvbHVtbnMsXG4udGV4dC1wbG90LXBvcHVwIC5jb2x1bW5zLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCAuY29sdW1ucyxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmNvbHVtbnMsXG4uY29tbWVudC1wb3B1cCAuY29sdW1ucyxcbi5waW4tcG9wdXAgLmNvbHVtbnMsXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmNvbHVtbnMsXG4uc3dvdC1wb3B1cCAuY29sdW1ucyxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIC5jb2x1bW5zLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuY29sdW1ucyxcbi5jb250b3VyLXBvcHVwIC5jb2x1bW5zLFxuLmZpbHRlci1wb3B1cCAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5kb2N1bWVudC1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi51cGxvYWQtcGF0ZW50LWxpc3QtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnVzZXItcm9sZS1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci10eXBlLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi50ZXh0LXBsb3QtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5jb21tZW50LXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5waW4tcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5zd290LXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIC5jb2x1bW5zID4gLmNvbHVtbnMtaXRlbSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbnRvdXItcG9wdXAgLmNvbHVtbnMgPiAuY29sdW1ucy1pdGVtLFxuLmZpbHRlci1wb3B1cCAuY29sdW1ucyA+IC5jb2x1bW5zLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFuYWdlLXNhdmVkLXJhZGFyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uZG9jdW1lbnQtc2V0dGluZ3MtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnJhZGFyLXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXBsb2FkLXBhdGVudC1saXN0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci1yb2xlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udXNlci10eXBlLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4udGV4dC1wbG90LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY2VudGVyLW9mLWdyYXZpdHktYW5kLWRpc3RyaWJ1dGlvbi1hcmVhLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uY29tbWVudC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnBpbi1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLnRyZW5kLWdyYXBoLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uc3dvdC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTIgPiAuY29sdW1ucy1pdGVtLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5rZXl3b3JkLWRlbnNpdHktYXJlYXMtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0yID4gLmNvbHVtbnMtaXRlbSxcbi5jb250b3VyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0sXG4uZmlsdGVyLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMiA+IC5jb2x1bW5zLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuLm1hbmFnZS1zYXZlZC1yYWRhci1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uYW5hbHlzaXMtaW5mb3JtYXRpb24tcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5yYWRhci1zZXR0aW5ncy1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnVzZXItcm9sZS1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnVzZXItdHlwZS1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnRleHQtcGxvdC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnF1aWNrLWhpZ2hsaWdodC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYS1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmNvbW1lbnQtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5waW4tcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi50cmVuZC1ncmFwaC1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLnN3b3QtcG9wdXAgLmNvbHVtbnMuY29sdW1ucy0zID4gLmNvbHVtbnMtaXRlbSxcbi5jbHVzdGVyLXRyZW5kLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4ua2V5d29yZC1kZW5zaXR5LWFyZWFzLXBvcHVwIC5jb2x1bW5zLmNvbHVtbnMtMyA+IC5jb2x1bW5zLWl0ZW0sXG4uY29udG91ci1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtLFxuLmZpbHRlci1wb3B1cCAuY29sdW1ucy5jb2x1bW5zLTMgPiAuY29sdW1ucy1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cbi5tYW5hZ2Utc2F2ZWQtcmFkYXItcG9wdXAgLmljb24gc3ZnLFxuLmRvY3VtZW50LXNldHRpbmdzLXBvcHVwIC5pY29uIHN2Zyxcbi5hbmFseXNpcy1pbmZvcm1hdGlvbi1wb3B1cCAuaWNvbiBzdmcsXG4ucmFkYXItc2V0dGluZ3MtcG9wdXAgLmljb24gc3ZnLFxuLnVwbG9hZC1wYXRlbnQtbGlzdC1wb3B1cCAuaWNvbiBzdmcsXG4udXNlci1yb2xlLXBvcHVwIC5pY29uIHN2Zyxcbi51c2VyLXR5cGUtcG9wdXAgLmljb24gc3ZnLFxuLnRleHQtcGxvdC1wb3B1cCAuaWNvbiBzdmcsXG4ucXVpY2staGlnaGxpZ2h0LXBvcHVwIC5pY29uIHN2Zyxcbi5jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEtcG9wdXAgLmljb24gc3ZnLFxuLmNvbW1lbnQtcG9wdXAgLmljb24gc3ZnLFxuLnBpbi1wb3B1cCAuaWNvbiBzdmcsXG4udHJlbmQtZ3JhcGgtcG9wdXAgLmljb24gc3ZnLFxuLnN3b3QtcG9wdXAgLmljb24gc3ZnLFxuLmNsdXN0ZXItdHJlbmQtcG9wdXAgLmljb24gc3ZnLFxuLmtleXdvcmQtZGVuc2l0eS1hcmVhcy1wb3B1cCAuaWNvbiBzdmcsXG4uY29udG91ci1wb3B1cCAuaWNvbiBzdmcsXG4uZmlsdGVyLXBvcHVwIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLW9rLCAuY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG59XG4uY29sb3ItcGFsZXR0ZS10b29sdGlwIC5hY3Rpb24tYnV0dG9ucyAuYnRuLW9rIC5mb3JtLWJ1dHRvbiBidXR0b24sIC5jb2xvci1wYWxldHRlLXRvb2x0aXAgLmFjdGlvbi1idXR0b25zIC5idG4tY2FuY2VsIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jb2xvci1wYWxldHRlLXRvb2x0aXAgLmFjdGlvbi1idXR0b25zIC5idG4tY2FuY2VsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jb2xvci1wYWxldHRlLXRvb2x0aXAgLmFjdGlvbi1idXR0b25zIC5idG4tY2FuY2VsIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlYWN0LXRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLnJlYWN0LXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5yZWFjdC10YWJsZSB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXRvcDogZG91YmxlIDNweDtcbn1cbi5yZWFjdC10YWJsZSAucmlnaHQtYm9yZGVyLWRvdWJsZSB0ciA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IGRvdWJsZSAzcHg7XG59XG4ucmVhY3QtdGFibGUgLnJpZ2h0LWJvcmRlci1kb3VibGUgdGQgOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnJlYWN0LXRhYmxlIHRoLFxuLnJlYWN0LXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG59XG4ucmVhY3QtdGFibGUgdGggOmxhc3QtY2hpbGQsXG4ucmVhY3QtdGFibGUgdGQgOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0tZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWZpZWxkIC5yZWFkLW9ubHkge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5mb3JtLWZpZWxkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjM1KTtcbn1cbi5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjM1KTtcbn1cbi5mb3JtLWZpZWxkLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5mb3JtLWZpZWxkLmVycm9yIC5lcnJvci1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1maWVsZC5oaWRlLXBsYWNlaG9sZGVyLnNob3ctbGFiZWwgbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tZmllbGQuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tZmllbGQgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5zaG93LWFsbC1lcnJvcnMgLmZvcm0tZmllbGQgLmVycm9yLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uc2hvdy1sYWJlbCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBlYXNlLWluO1xufVxuXG4uZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogLTMwMHB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMwMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBlYXNlLWluO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lcnJvci1yaWdodCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVycm9yLXJpZ2h0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZXJyb3ItcmlnaHQgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cblxuLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1idXR0b24uZG93bmxvYWQtZmlsZSBidXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi5mb3JtLWJ1dHRvbi5mb3JtLWJ1dHRvbi1hbGVydCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MjQ1O1xufVxuXG4ucHJpbnQtcGFnZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5tYWluLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tZm9vdGVyIC5uYXZpLW1lbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDBweDtcbn1cbi5tYWluLWZvb3RlciAubmF2aS1tZW51cyBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbi1mb290ZXIgLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4ubWFpbi1mb290ZXIubWFpbi1mb290ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZThlOGU7XG59XG4ubWFpbi1mb290ZXIubWFpbi1mb290ZXItZGFyayAubmF2aS1tZW51cy1zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU4ZThlO1xufVxuXG4uc2ltcGxlLW1haW4tZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5zaW1wbGUtbWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtbWFpbi1mb290ZXIgLm5hdmktbWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zaW1wbGUtbWFpbi1mb290ZXIgLm5hdmktbWVudXMgYSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGUtbWFpbi1mb290ZXIgLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1mb290ZXIsXG4uc2ltcGxlLW1haW4tZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tZm9vdGVyIC5jb3B5cmlnaHQsXG4uc2ltcGxlLW1haW4tZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgLm1haW4tZm9vdGVyIC5tZW51cy1jb21tb24sXG4uc2ltcGxlLW1haW4tZm9vdGVyIC5tZW51cy1jb21tb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAwMDI7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDI0LjhweDtcbiAgbWFyZ2luOiAxMnB4IDAgMCAzMHB4O1xufVxuLmhlYWRlciAubWFudWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTAuNXB4IDMwcHggMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5wcm9maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTYuNXB4IDMwcHggMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5wcm9maWxlLWltYWdlIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgaW1nIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlciAucHJvZmlsZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDQuNXB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICMwMDM5NjY7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLWljb24ge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDExLjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXIgLnByb2ZpbGUgLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyIC5wcm9maWxlIC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmhlYWRlciAucHJvZmlsZSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYWRhZGE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE2LjVweCAzMHB4IDEwcHggMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LXJpZ2h0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLW1lbnUtY2VudGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzcwODA5MDtcbn1cblxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyBhIHtcbiAgY29sb3I6IHJnYigxMiwgNTAsIDg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG59XG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzIGE6aG92ZXIsIC5uYXZpZ2F0aW9uLm5hdmktbWVudXMgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDhlZmY7XG59XG4ubmF2aWdhdGlvbi5uYXZpLW1lbnVzID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiBjYWxjKDUwcHggLSAycHgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyAubmF2aS1tZW51cy1zdWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbn1cbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmlnYXRpb24ubmF2aS1tZW51cyAubmF2aS1tZW51cy1zdWIgYSxcbi5uYXZpZ2F0aW9uLm5hdmktbWVudXMgLm5hdmktbWVudXMtc3ViIC5tZW51LXRleHQge1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaGVhZGVyLXZpZXctb25seSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDAsIDE0MywgMjU1LCAwLjgpO1xufVxuXG4uaGVhZGVyLXZpZXctb25seS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYm9keSxcbmh0bWwsXG4udmFsdWVuZXgtYXBwLFxuLnJvdXRlci13cmFwcGVyLFxuLmFwcC1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5zaWRlYmFyLWJnLmxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNpZGViYXIgaDIge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4ucmlnaHQtc2lkZWJhciAubWFpbi1jb250ZW50LFxuLmxlZnQtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cblxuLnJpZ2h0LXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xufVxuLnJpZ2h0LXNpZGViYXIgLnNpZGViYXIge1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnJpZ2h0LXNpZGViYXIgLnNpZGViYXIuZXhwYW5kLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cbi5yaWdodC1zaWRlYmFyIC5zaWRlYmFyLWJnIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmlnaHQtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbn1cbi5yaWdodC1zaWRlYmFyLnNpZGViYXItaGlkZGVuIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxlZnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxlZnQtc2lkZWJhciAuc2lkZWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxlZnQtc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG4ubGVmdC1zaWRlYmFyIC5tYWluLWNvbnRlbnQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG59XG5cbi5mdWxsc2NyZWVuIC5zaWRlYmFyLWJnIHtcbiAgd2lkdGg6IDQ5cHg7XG59XG5cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciwgLmxheW91dC10YWJzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYXlvdXQtdGFicyAudGFiLWhlYWRlciBhLCAubGF5b3V0LXRhYnMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LXRhYnMgLnRhYi1oZWFkZXIgYS5hY3RpdmUsIC5sYXlvdXQtdGFicyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAudHJlbmQgLnRhYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnRyZW5kIC50YWItaGVhZGVyIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnRvZ2dsZS1idXR0b24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZS1idXR0b24gLnNlbGVjdGVkLFxuLnRvZ2dsZS1idXR0b24gLnVuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4udG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQ6Zm9jdXMsXG4udG9nZ2xlLWJ1dHRvbiAudW5zZWxlY3RlZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi50b2dnbGUtYnV0dG9uIFtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9nZ2xlLWJ1dHRvbiBbZGlzYWJsZWRdIC5hbGVydCB7XG4gIGNvbG9yOiAjZjY2O1xufVxuLnRvZ2dsZS1idXR0b24gLmFsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWV4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4uZHJvcGRvd24sXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wZG93biBwYXRoLFxuLmRyb3Bkb3duLW1lbnUgcGF0aCB7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uZHJvcGRvd24uYWN0aW9uLFxuLmRyb3Bkb3duLW1lbnUuYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZHJvcGRvd24uYWN0aW9uIHBhdGgsXG4uZHJvcGRvd24tbWVudS5hY3Rpb24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1saXN0LCAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudS1saXN0LFxuLmRyb3Bkb3duLW1lbnUuYWN0aXZlIC5kcm9wZG93bi1saXN0LFxuLmRyb3Bkb3duLW1lbnUub3BlbiAuZHJvcGRvd24tbWVudS1saXN0IHtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMzAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICM5OTk7XG59XG4uZHJvcGRvd24uaGVhZGVyLFxuLmRyb3Bkb3duLW1lbnUuaGVhZGVyIHtcbiAgdG9wOiAxMHB4O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24gLnByb21wdC1sYWJlbCxcbi5kcm9wZG93bi1tZW51IC5wcm9tcHQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tbGlzdCxcbi5kcm9wZG93bi1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGksXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGkge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5kcm9wZG93bi1saXN0ID4gbGkgPiBhLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXM7XG59XG4uZHJvcGRvd24tbGlzdCA+IGxpOmhvdmVyIGEsXG4uZHJvcGRvd24tbWVudS1saXN0ID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmRyb3Bkb3duLWxpc3QgPiBsaTpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmRyb3Bkb3duLWxpc3QgLm1hcmtlZCxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZHJvcGRvd24tbGlzdCAubWFya2VkIGE6bGluayxcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1saXN0IC5tYXJrZWQgYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LWxpc3QgLm1hcmtlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ncmF5LmRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWNoZWNrYm94LmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtd3JhcHBlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsLnRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gtcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveCAuY2hlY2tib3g6Y2hlY2tlZCArIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLmZvcm0tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94LXdyYXBwZXIsXG4uZm9ybS1jaGVja2JveCAuZGlzYWJsZWQgLmNoZWNrYm94IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveC13cmFwcGVyOmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94LFxuLmZvcm0tY2hlY2tib3ggLmRpc2FibGVkIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2stZGlzYWJsZWQuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY2hlY2tib3hlcyAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveC1yZXF1aXJlZC1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5mb3JtLWNoZWNrYm94ZXMgLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jaGVja2JveDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uZm9ybS1jaGVja2JveGVzIC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmZvcm0tY2hlY2tib3hlcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciA+IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kcmF3ZXItY29udGVudCAuZm9ybS1jaGVja2JveGVzLWxpc3QgPiAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94ZXMtaW5saW5lLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4uZm9ybS1jaGVja2JveGVzLWlubGluZS1vcHRpb25zIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCA+IC5jaGVja2JveC13cmFwcGVyID4gLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1jaGVja2JveGVzLXR3by1jb2x1bW4tb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1jaGVja2JveGVzLXR3by1jb2x1bW4tb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgLyogRmlyZWZveCAqL1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xufVxuLmZvcm0tY2hlY2tib3hlcy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsbG93LWVkaXQtc2hhcmUge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmZvcm0tY2hlY2tib3hlcy10aHJlZS1jb2x1bW4tb3B0aW9ucyAuZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLWNoZWNrYm94ZXMtdGhyZWUtY29sdW1uLW9wdGlvbnMgLmZvcm0tY2hlY2tib3hlcy1saXN0ID4gLmNoZWNrYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmZvcm0tcmFkaW8gLnRyaWFsLXByZWZlcnJlZC1wYWNrYWdlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG59XG4uZm9ybS1yYWRpbyAucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zcHg7XG59XG4uZm9ybS1yYWRpbyAucmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tcmFkaW8gLnJhZGlvIGlucHV0OmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kb3QtYmcuc3ZnXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43ZW07XG59XG4uZm9ybS1yYWRpbyAuY3VzdG9tLXJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAucmFkaW9idXR0b24tcmVxdWlyZWQtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMgLnJhZGlvYnV0dG9uOmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9kb3QtYmcuc3ZnXCIpIGF1dG8gI2ZmZiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjdlbTtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucyAuY3VzdG9tLXJhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyID4gLnJhZGlvYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciA+IC5yYWRpb2J1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4uZHJhd2VyLWNvbnRlbnQgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucy1pbmxpbmUtb3B0aW9ucyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLmZvcm0tcmFkaW9idXR0b25zLWlubGluZS1vcHRpb25zIC5mb3JtLXJhZGlvYnV0dG9ucy1saXN0ID4gLnJhZGlvYnV0dG9uLXdyYXBwZXIgPiAucmFkaW9idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXJhZGlvYnV0dG9ucy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy10d28tY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3QgPiAucmFkaW9idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybS1yYWRpb2J1dHRvbnMtdGhyZWUtY29sdW1uLW9wdGlvbnMgLmZvcm0tcmFkaW9idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mb3JtLXJhZGlvYnV0dG9ucy10aHJlZS1jb2x1bW4tb3B0aW9ucyAuZm9ybS1yYWRpb2J1dHRvbnMtbGlzdCA+IC5yYWRpb2J1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5kcmF3ZXItY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuYWR2YW5jZWQtZHJvcGRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmRyYXdlci1jb250YWluZXIgLmFkdmFuY2VkLWRyb3Bkb3duIHBhdGgge1xuICBmaWxsOiAjMmMyYzJjO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAuZHJhd2VyLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmRyYXdlci1jb250YWluZXIub3BlbiAuYWR2YW5jZWQtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cyBlYXNlLWluLW91dDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuZHJhd2VyLWlucHV0cyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuZHJvcGRvd24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAudGV4dC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyYXdlci1jb250YWluZXIgLmRyYXdlci1jb250ZW50IGxhYmVsIHtcbiAgdG9wOiA1cHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmlwYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLWNvbnRlbnQgLmZvcm0tZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kcmF3ZXItY29udGFpbmVyIC5kcmF3ZXItY29udGVudCAuZm9ybS1jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJvcGRvd24tbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IG5vbmU7XG59XG5cbnAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jaGFyLWNvdW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODE4MTgxO1xufVxuXG4ucmVhY3Qtc2FuZm9uYS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbSAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0gLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIuKWtlwiO1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbSAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZS1uby1jYXJldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yZWFjdC1zYW5mb25hLWl0ZW0gLnJlYWN0LXNhbmZvbmEtaXRlbS1ib2R5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbS5yZWFjdC1zYW5mb25hLWl0ZW0tZXhwYW5kZWQgLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIuKWvFwiO1xufVxuLnJlYWN0LXNhbmZvbmEtaXRlbS5yZWFjdC1zYW5mb25hLWl0ZW0tZXhwYW5kZWQgLnJlYWN0LXNhbmZvbmEtaXRlbS10aXRsZS5yZWFjdC1zYW5mb25hLWl0ZW0tdGl0bGUtbm8tY2FyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmMmYyZjI7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICMyYzJjMmM7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZmlsZS1maWVsZCAuZmlsZS1kcm9wem9uZSAuZmlsZS1kcm9wem9uZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIC5maWxlLWRyb3B6b25lLWNvbnRlbnQuaWUtZHJvcHpvbmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIC5maWxlLWRyb3B6b25lLWZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWxlLWZpZWxkIC5maWxlLWRyb3B6b25lIC5maWxlLWRyb3B6b25lLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbGUtZmllbGQgLmZpbGUtZHJvcHpvbmUgLmZpbGUtZHJvcHpvbmUtdGV4dCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZvcm0tc2VhcmNoYWJsZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJweCAwO1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzJjMmMyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tc2VhcmNoYWJsZS1zZWxlY3QgLlNlbGVjdC1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5mb3JtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2xhdGUtcmljaC10ZXh0IGlucHV0LFxuLnNsYXRlLXJpY2gtdGV4dCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBoMSxcbi5zbGF0ZS1yaWNoLXRleHQgaDIsXG4uc2xhdGUtcmljaC10ZXh0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG4uc2xhdGUtcmljaC10ZXh0IGJvZHkge1xuICBtYXJnaW46IDA7XG59XG4uc2xhdGUtcmljaC10ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4uc2xhdGUtcmljaC10ZXh0IHByZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgOm5vdChwcmUpID4gY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBibG9ja3F1b3RlW2Rpcj1ydGxdIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RkZDtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnNsYXRlLXJpY2gtdGV4dCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG59XG4uc2xhdGUtcmljaC10ZXh0IGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5zbGF0ZS1yaWNoLXRleHQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6IGJsdWU7XG59XG4uc2xhdGUtcmljaC10ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNsYXRlLXJpY2gtdGV4dCBbZGF0YS1zbGF0ZS1lZGl0b3JdID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5yYWRhci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRhci1ob2xkZXIuZHJhdy1tb2RlIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RyYXctcGVuY2lsLmN1clwiKSAzIDI2LCBwb2ludGVyO1xufVxuLnJhZGFyLWhvbGRlci5kcmF3LW1vZGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOGVmZjtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yYWRhci1ob2xkZXIuZHJhdy1tb3ZlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGFyLWhvbGRlci5kcmF3LW1vZGUge1xuICAgIGN1cnNvcjogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RyYXctcGVuY2lsLmN1clwiKSwgcG9pbnRlcjtcbiAgfVxufVxuLmhhcy1iYW5uZXIgLnJhZGFyLWhvbGRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG59XG4uaGFzLXNlYXJjaC1mb3JtIC5yYWRhci1ob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmhhcy1iYW5uZXIuaGFzLXNlYXJjaC1mb3JtIC5yYWRhci1ob2xkZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO1xufVxuXG4ucmFkYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmFkYXIgLmNvbnRyb2wge1xuICB6LWluZGV4OiAyO1xufVxuLnJhZGFyIC5jb250cm9sIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5yYWRhciAuY29udHJvbCAuc2hyaW5rIGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuZ3JvdyBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLnpvb20tb3V0IGRpdi5jb250YWluZXIsIC5yYWRhciAuY29udHJvbCAuem9vbS1pbiBkaXYuY29udGFpbmVyIHtcbiAgZmlsbDogIzUyNTI1MjtcbiAgc3Ryb2tlOiAjNTI1MjUyO1xufVxuLnJhZGFyIC5jb250cm9sIC5zaHJpbms6ZGlzYWJsZWQsIC5yYWRhciAuY29udHJvbCAuZ3JvdzpkaXNhYmxlZCwgLnJhZGFyIC5jb250cm9sIC56b29tLW91dDpkaXNhYmxlZCwgLnJhZGFyIC5jb250cm9sIC56b29tLWluOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkYXIgLmNvbnRyb2wgLnNocmluazpkaXNhYmxlZCBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLmdyb3c6ZGlzYWJsZWQgZGl2LmNvbnRhaW5lciwgLnJhZGFyIC5jb250cm9sIC56b29tLW91dDpkaXNhYmxlZCBkaXYuY29udGFpbmVyLCAucmFkYXIgLmNvbnRyb2wgLnpvb20taW46ZGlzYWJsZWQgZGl2LmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgc3Ryb2tlOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucmFkYXIgLmNvbnRyb2wgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHN0cm9rZTogIzJjMmMyYztcbn1cbi5yYWRhciAuY29udHJvbC5hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbn1cbi5yYWRhciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5yYWRhciBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJhZGFyIGJ1dHRvbjpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucmFkYXIgYnV0dG9uOmRpc2FibGVkIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBzdHJva2U6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuXG4ubWVzc2FnZS1yZWZyZXNoIHtcbiAgcGFkZGluZzogMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1lc3NhZ2UtcmVmcmVzaCB0aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lc3NhZ2UtcmVmcmVzaCAuZmEtcmVmcmVzaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LWNvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1jb3JlIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbi5mdWxsc2NyZWVuIC5oYXMtc2VhcmNoLWZvcm0gLmluZm8tYXJlYSB7XG4gIHRvcDogNDBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGFyIC5jb250cm9sIHN2ZyB7XG4gICAgdG9wOiA1MSU7XG4gIH1cbn1cbi5yYWRhci1jaGFydC5zZWxlY3RlZC1tb2RlIHtcbiAgei1pbmRleDogMjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtbW9kZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGFyLWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucmFkYXItY2hhcnQuZHJhdy1tb2RlIHtcbiAgY3Vyc29yOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RyYXctcGVuY2lsLmN1clwiKSAzIDI2LCBwb2ludGVyO1xufVxuLnJhZGFyLWNoYXJ0LmRyYXctbW92ZSB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yYWRhci1jaGFydC5kcmF3LW1vZGUge1xuICAgIGN1cnNvcjogdXJsKFwiLi9hc3NldHMvaW1hZ2VzL2ljb25zL2RyYXctcGVuY2lsLmN1clwiKSwgcG9pbnRlcjtcbiAgfVxufVxuXG4uZWRpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5lZGl0LWNvbnRhaW5lciAucmFkYXItY2hhcnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVkaXQtY29udGFpbmVyIC5yYWRhci1jaGFydCAucmFkYXItYXJlYXMge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnJhZGFyLWF4ZXMgdGV4dCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmFkYXItem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucmFkYXItZGF0YS1wb2ludHMuY2x1c3Rlci1sYXllci1vZmYuY29udG91cnMtbGF5ZXItb2ZmIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzLmNsdXN0ZXItbGF5ZXItb2ZmLmNvbnRvdXJzLWxheWVyLW9mZiAucmFkYXItc2VsZWN0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucmFkYXItZGF0YS1wb2ludHMuY2x1c3Rlci1sYXllci1vZmYgLnBsYWluIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzLmNsdXN0ZXItbGF5ZXItb2ZmIC5yYWRhci1zZWxlY3Rpb24ucGxhaW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucmFkYXItZGF0YS1wb2ludHMuY2x1c3Rlci1sYXllci1vZmYgLnJhZGFyLXNlbGVjdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucmFkYXItZGF0YS1wb2ludHMgcGF0aCxcbi5yYWRhci1kYXRhLXBvaW50cyBjaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5yYWRhci1kYXRhLXBvaW50cyAucGxhaW4ge1xuICBmaWxsOiAjMWU5MGZmO1xuICBmaWxsLW9wYWNpdHk6IDAuODtcbiAgc3Ryb2tlOiAjODA4MDgwO1xuICBzdHJva2Utb3BhY2l0eTogMC40O1xufVxuLnJhZGFyLWRhdGEtcG9pbnRzIC5waW4gcGF0aCB7XG4gIGZpbGw6ICNmZjAwMGE7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbn1cblxuLnJhZGFyLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJhZGFyLWxlZ2VuZCB0ZDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucmFkYXItbGVnZW5kIHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJhZGFyLXNlbGVjdGlvbi5rZXl3b3JkIHtcbiAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtY29sb3ItYm9yZGVyLndoaXRlIHtcbiAgc3Ryb2tlOiAjZGFkYWRhICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRhci1tYWduaWZpY2F0aW9uLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDIycHg7XG59XG4ucmFkYXItbWFnbmlmaWNhdGlvbi5jb250cm9sIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhZGFyLW1hZ25pZmljYXRpb24uY29udHJvbCBidXR0b24uc2hyaW5rIHN2ZyB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5yYWRhci1jb250b3VycyAuY29udG91ciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zLCBzdHJva2UgMjAwbXM7XG4gIGZpbGw6IHJnYmEoMCwgMTQyLCAyNTUsIDAuMDEpO1xuICBzdHJva2U6ICMwMDZkZWU7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cbi5yYWRhci1jb250b3VycyAuY29udG91ci5zZWxlY3RhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucmFkYXItY29udG91cnMgLmNvbnRvdXIuc2VsZWN0YWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogcmdiYSgxMTcsIDMzLCAyMDYsIDAuMykgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjNzUyMWNlICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5yYWRhci1jb250b3VycyAuY29udG91ci5hY3RpdmUge1xuICBmaWxsOiByZ2JhKDI1NSwgMCwgMTAsIDAuMyk7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbi5yYWRhci1jb250b3Vycy1uZXcuY29udG91cnMtbGF5ZXItb2ZmIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhZGFyLWNvbnRvdXJzLW5ldyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcywgc3Ryb2tlIDIwMG1zO1xuICBmaWxsOiByZ2JhKDAsIDE0MiwgMjU1LCAwLjAxKTtcbiAgc3Ryb2tlOiAjMDA2ZGVlO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG4ucmFkYXItY29udG91cnMtbmV3IC5ub3QtcyBwYXRoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI2ZmYTUwMCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5yYWRhci1jb250b3Vycy1uZXcgLm5vdC1zLW5vLWYgcGF0aDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZhNTAwICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWNvbnRvdXJzLW5ldyAuc2VsZWN0YWJsZSBwYXRoOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiByZ2JhKDExNywgMzMsIDIwNiwgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICM3NTIxY2UgIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItY29udG91cnMtbmV3IC5zZWxlY3RhYmxlLW5vLWZpbGwgcGF0aDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjNzUyMWNlICFpbXBvcnRhbnQ7XG4gIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ucmFkYXItY3Jvc3NoYWlycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0yMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJhZGFyLXNldHRpbmdzLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucmFkYXItc2V0dGluZ3MuY29udHJvbCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuLnJhZGFyLXNldHRpbmdzLmNvbnRyb2wgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uZnVsbHNjcmVlbi10b2dnbGUyLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uZnVsbHNjcmVlbi10b2dnbGUyLmNvbnRyb2wgLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5mdWxsc2NyZWVuLXRvZ2dsZTIuY29udHJvbCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuLmZ1bGxzY3JlZW4tdG9nZ2xlMi5jb250cm9sIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbn1cblxuLnJhZGFyLWNvbW1lbnRzLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI1cHg7XG4gIGxlZnQ6IDA7XG59XG4ucmFkYXItY29tbWVudHMuY29udHJvbC5hY3RpdmUgc3ZnIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuXG4ucmFkYXItbWFya2Vycy5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk1cHg7XG4gIGxlZnQ6IDA7XG59XG4ucmFkYXItbWFya2Vycy5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG59XG4ucmFkYXItbWFya2Vycy5jb250cm9sLmFjdGl2ZSBzdmcge1xuICBzdHJva2U6ICMwMDhlZmY7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5cbkBrZXlmcmFtZXMgcm90YSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYSB7XG4gIDEyLjAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMTkuNSUge1xuICAgIG9wYWNpdHk6IDAuODg7XG4gIH1cbiAgMzcuMiUge1xuICAgIG9wYWNpdHk6IDAuNjQ7XG4gIH1cbiAgNDAuNSUge1xuICAgIG9wYWNpdHk6IDAuNTI7XG4gIH1cbiAgNTIuNyUge1xuICAgIG9wYWNpdHk6IDAuNjk7XG4gIH1cbiAgNjAuMiUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICA2Ni42JSB7XG4gICAgb3BhY2l0eTogMC41MjtcbiAgfVxuICA3MC4wJSB7XG4gICAgb3BhY2l0eTogMC42MztcbiAgfVxuICA3OS45JSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDg0LjIlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIDkxLjAlIHtcbiAgICBvcGFjaXR5OiAwLjg3O1xuICB9XG59XG4ucmFkYXItbG9hZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuOSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5yYWRhci1sb2FkaW5nIC5ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogY2FsYyg1MCUgLSA5MHB4KTtcbn1cbi5yYWRhci1sb2FkaW5nIC5ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQyLCAyNDIsIDI0MiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWxvYWRpbmcgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmFkYXItbG9hZGluZyAuc3Bpbm5lciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmFkYXItbG9hZGluZyAubWlkZGxlLWJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMik7XG59XG4ucmFkYXItbG9hZGluZyAub3V0ZXItYm9yZGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuMSk7XG59XG4ucmFkYXItbG9hZGluZyBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMmVtO1xuICBoZWlnaHQ6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkYXItbG9hZGluZyBsaTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFlbTtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgYW5pbWF0aW9uOiByb3RhIDEuMTNzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDMuNjdzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1MCU7XG59XG4ucmFkYXItbG9hZGluZyBsaTpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbiAgYmFja2dyb3VuZDogIzAwMzk2NjtcbiAgYW5pbWF0aW9uOiByb3RhIDEuODZzIGxpbmVhciBpbmZpbml0ZSwgb3BhIDQuMjlzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTE1MCUgNTAlO1xufVxuLnJhZGFyLWxvYWRpbmcgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xZW07XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGFuaW1hdGlvbjogcm90YSAxLjQ1cyBsaW5lYXIgaW5maW5pdGUsIG9wYSA1LjEycyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtMTUwJTtcbn1cbi5yYWRhci1sb2FkaW5nIGxpOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG4gIGJhY2tncm91bmQ6ICMwMDM5NjY7XG4gIGFuaW1hdGlvbjogcm90YSAxLjcycyBsaW5lYXIgaW5maW5pdGUsIG9wYSA1LjI1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI1MCUgNTAlO1xufVxuXG4ucmFkYXItbG9hZGluZy13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucmFkYXItbG9hZGluZy13aGl0ZSAuYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucmFkYXItbG9hZGluZy13aGl0ZSAubWlkZGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnJhZGFyLWxvYWRpbmctd2hpdGUgLm91dGVyLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucmFkYXItbG9hZGluZy1jbGVhciB7XG4gIGNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmFkYXItZ3Jhdml0eS1tZXRlcnMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYWRhci1ncmF2aXR5LW1ldGVycyAubWV0ZXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRhci1ncmF2aXR5LW1ldGVycyAubWV0ZXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRhci1ncmF2aXR5LW1ldGVycyBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiAjMmMyYzJjO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbi5yYWRhci10cmVuZC1saW5lcyAubGluZSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucmFkYXItdHJlbmQtbGluZXMgdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yYWRhci1rZXl3b3JkLWFyZWFzIC5kZW5zaXR5IHtcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcywgc3Ryb2tlIDIwMG1zO1xuICBmaWxsOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIHN0cm9rZTogIzZjNmM2YztcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYWRhci1rZXl3b3JkLWFyZWFzIC5kZW5zaXR5LmFjdGl2ZSB7XG4gIGZpbGw6IHJnYmEoMTIsIDUwLCA4NSwgMC42KTtcbn1cbi5yYWRhci1rZXl3b3JkLWFyZWFzIC5kZW5zaXR5LnNlbGVjdGFibGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5yYWRhci1rZXl3b3JkLWFyZWFzIC5kZW5zaXR5LnNlbGVjdGFibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6IHJnYmEoMTE3LCAzMywgMjA2LCAwLjYpO1xuICBzdHJva2U6ICM3NTIxY2U7XG59XG5cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wgLmNvbnRhaW5lci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbC5hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmYgIWltcG9ydGFudDtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci13aGl0ZS1zcGFjZS1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaC1jb250YWluZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1zdmcge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuLnJhZGFyLWFkYXB0aXZlLWxpc3QtY29udHJvbC5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnJhZGFyLWFkYXB0aXZlLWxpc3QtY29udHJvbC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ucmFkYXItYXV0by1yZXBvcnQtY29udHJvbC5jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5yYWRhci1hdXRvLXJlcG9ydC1jb250cm9sLmNvbnRyb2wgLmNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwJSk7XG59XG5cbi5yYWRhci13aGl0ZS1zcGFjZS1kcmF3aW5nIGNpcmNsZSB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtZHJhd2luZyB0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4ucmFkYXItd2hpdGUtc3BhY2UtZHJhd2luZyAuY29tcGxldGUsXG4ucmFkYXItd2hpdGUtc3BhY2UtZHJhd2luZyAuaW5jb21wbGV0ZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZjAwMGE7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLnJhZGFyLXdoaXRlLXNwYWNlLWRyYXdpbmcgLmNvbXBsZXRlIHtcbiAgZmlsbDogcmdiYSgyNTUsIDAsIDEwLCAwLjE1KTtcbn1cblxuQGtleWZyYW1lcyBhcmVhLWJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFyZWEtZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogODtcbiAgfVxufVxuLnJhZGFyLWFyZWFzIHBhdGgge1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zLCBzdHJva2UgMjAwbXM7XG4gIGZpbGw6IHJnYmEoMjU1LCAwLCAxMCwgMC4xNSk7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbn1cbi5yYWRhci1hcmVhcy5zZWxlY3RhYmxlIHBhdGg6aG92ZXIsIC5yYWRhci1hcmVhcy5zZWxlY3RhYmxlIGVsbGlwc2U6aG92ZXIsIC5yYWRhci1hcmVhcy5zZWxlY3RhYmxlIHJlY3Q6aG92ZXIsXG4ucmFkYXItYXJlYXMgLnNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiByZ2JhKDExNywgMzMsIDIwNiwgMC41KSAhaW1wb3J0YW50O1xuICBzdHJva2U6ICM3NTIxY2UgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG4ucmFkYXItYXJlYXMgLnRleHQtYmFja2dyb3VuZCB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucmFkYXItYXJlYXMgLmFyZWFzLWluLW1ha2luZyBwYXRoLCAucmFkYXItYXJlYXMgLmFyZWFzLWluLW1ha2luZyBlbGxpcHNlLCAucmFkYXItYXJlYXMgLmFyZWFzLWluLW1ha2luZyByZWN0IHtcbiAgYW5pbWF0aW9uOiBhcmVhLWJsaW5rIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLCBhcmVhLWRhc2ggMXMgbGluZWFyIGluZmluaXRlO1xuICBmaWxsOiByZ2JhKDI1NSwgMCwgMCwgMC4zKTtcbiAgc3Ryb2tlOiByZ2IoMjU1LCAwLCAwKTtcbn1cbi5yYWRhci1hcmVhcyAuc2VsZWN0LW1vdmU6aG92ZXIsXG4ucmFkYXItYXJlYXMgLnNlbGVjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGFyLWFyZWFzIC5zZWxlY3Rpb24tcm90YXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJlYS10YWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5hcmVhLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5hcmVhLXRhYiA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFyZWEtdGFiID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbC5hY3RpdmUgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmYgIWltcG9ydGFudDtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnJhZGFyLWFyZWEtc2VsZWN0aW9uLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmFkYXItYXJlYS1zZWxlY3Rpb24tY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci1hcmVhLXNlbGVjdGlvbi1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJhZGFyLXN0aWNreSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnJhZGFyLXN0aWNreSB0ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmFkYXItc3RpY2t5LmVkaXQ6aG92ZXIgcmVjdCwgLnJhZGFyLXN0aWNreS5lZGl0LmFjdGl2ZSByZWN0IHtcbiAgc3Ryb2tlOiAjZjAwO1xufVxuLnJhZGFyLXN0aWNreS5lZGl0Lm1vdmUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yYWRhci1waW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJhZGFyLXBpbi5lZGl0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGFyLXBpbi5lZGl0OmhvdmVyID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0OmhvdmVyIC5yYWRhci1waW4tbWVzc2FnZS1iZyxcbi5yYWRhci1waW4uZWRpdDpob3ZlciBwYXRoLCAucmFkYXItcGluLmVkaXQuYWN0aXZlID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0LmFjdGl2ZSAucmFkYXItcGluLW1lc3NhZ2UtYmcsXG4ucmFkYXItcGluLmVkaXQuYWN0aXZlIHBhdGgge1xuICBzdHJva2U6ICNmMDA7XG59XG4ucmFkYXItcGluLmVkaXQubW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5yYWRhci1waW4uZWRpdC5tb3ZlID4gLnJhZGFyLXBpbi1ib2R5LFxuLnJhZGFyLXBpbi5lZGl0Lm1vdmUgLnJhZGFyLXBpbi1tZXNzYWdlLWJnLFxuLnJhZGFyLXBpbi5lZGl0Lm1vdmUgcGF0aCB7XG4gIHN0cm9rZTogI2YwMDtcbn1cblxuLnBvaW50aW5nLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBvaW50aW5nLWFyZWEgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wb2ludGluZy1hcmVhIC5jb29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5wb2ludGluZy1hcmVhIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5mby1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbmZvLWFyZWEgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaW5mby1hcmVhIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogNDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIGEsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51LFxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgYSAuZmEsXG4uaW5mby1hcmVhIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cbi5pbmZvLWFyZWEgLmxpbmstdG8tYW5vdGhlciBhOmRpc2FibGVkLFxuLmluZm8tYXJlYSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluZm8tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5pbmZvLXF1ZXJ5LXRlcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmZvLXF1ZXJ5LXRlcm1zID4gLmluZm8tcXVlcnktdGVybXMtZGVsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWNvbi1sb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogODZweDtcbn1cbi5pY29uLWxvY2sgLmluZm8tcXVlcnktdGVybXMtdGV4dCB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbi5pY29uLWxvY2sgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5pY29uLWxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSkgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaWNvbi1sb2NrOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1xdWVyeS10ZXJtcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmluZm8tcXVlcnktdGVybXMtdGV4dC5zaG93LWFsbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucmFkYXItbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluZm8tcXVlcnktdGVybXMtdGV4dCA+IHNwYW4ge1xuICBjb2xvcjogIzJjMmMyYztcbn1cblxuLmluZm8tcXVlcnktc3Vic2V0LWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5mby1udW1iZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0N3B4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLVRoaW5cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaW5mby1zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wgLmNvbnRhaW5lci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmICFpbXBvcnRhbnQ7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1lbGxpcHNlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBmaWxsOiAjMDAwO1xufVxuLnJhZGFyLWFyZWEtZWxsaXBzZS1jb250cm9sIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmbGFzaC1jb250YWluZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaC1zdmcge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzAwOGVmZjtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgLmNvbnRhaW5lci1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sLmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbC5hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wuYWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzAwMDtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uIHRleHQge1xuICBmb250LWZhbWlseTogXCJJbXBhY3RcIjtcbn1cbi5yYWRhci1hcmVhLXNoYXBlLWNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJhZGFyLWFyZWEtc2hhcGUtY29udHJvbCAucmVjdCBzdmcsXG4ucmFkYXItYXJlYS1zaGFwZS1jb250cm9sIC5wb2x5Z29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWNvbnRhaW5lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLXN2ZyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwMDhlZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMDA4ZWZmO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICB9XG59XG4ucmFkYXItcGFnZSAucmFkYXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3MHB4KTtcbn1cblxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyIC5ib3gtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmJveC1hY3Rpb25zIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcGFkZGluZzogMi41cmVtIDZyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5ib3gtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAuYm94LXVzZXItZ3JvdXAsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmxhc3QtbG9naW4ge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIC5sYXN0LWxvZ2luIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSAubGFzdC1hY3Rpdml0eSB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2UgLmdyb3VwLW5vdGljZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbWFyZ2luOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRoLndpZHRoLTExIHtcbiAgd2lkdGg6IDEyJTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgLnNldC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGgsIC5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5wYWNrYWdlLWNvbnRyYWN0LWluZm8gdGFibGUgdGQge1xuICBib3JkZXI6IHVuc2V0O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSAuc2V0LXdpZHRoIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCB7XG4gIHBhZGRpbmctbGVmdDogdW5zZXQ7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggaDIge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCAuYm94LXJlZnJlc2gge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIHNlY3Rpb24ubGljZW5zZS11c2FnZS1ib3ggdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBzZWN0aW9uLmxpY2Vuc2UtdXNhZ2UtYm94IHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY29udGFpbmVyLmxpY2Vuc2Ugc2VjdGlvbi5saWNlbnNlLXVzYWdlLWJveCAudGFibGUtY29udGVudC1ib3ggdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5jb250YWluZXIubGljZW5zZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIGgxLCAuc2ltcGxlLW1haW4tY29udGVudHMgLmNvbnRhaW5lci5saWNlbnNlIGgyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGgxIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyBoMiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuZGlzYywgLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLmNpcmNsZSwgLnNpbXBsZS1tYWluLWNvbnRlbnRzIHVsLnNxdWFyZSB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5kaXNjID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgdWwuY2lyY2xlID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyB1bC5zcXVhcmUgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAycmVtO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgb2wubm9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLm5vbmUgPiBsaSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgb2wuZGVjaW1hbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLmxvd2VyLXJvbWFuID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLnVwcGVyLXJvbWFuID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLmxvd2VyLWxhdGluID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIG9sLnVwcGVyLWxhdGluID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGRsID4gZHQge1xuICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIGRsID4gZHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgZGwgPiBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmRsLWlubGluZSA+IGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuZGwtaW5saW5lID4gZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxMXJlbTtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUgPiBkdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNpbXBsZS1tYWluLWNvbnRlbnRzIC5kbC1pbmxpbmUgPiBkZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaW1wbGUtbWFpbi1jb250ZW50cyAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uc2ltcGxlLW1haW4tY29udGVudHMgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jZW50ZXItY2VudGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZnVuZGFtZW50YWwtbWVudXMge1xuICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlcnZpY2UtZnVuZGFtZW50YWwtbWVudXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuLnNlcnZpY2UtZnVuZGFtZW50YWwtbWVudXMgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5zZXJ2aWNlLWZ1bmRhbWVudGFsLW1lbnVzID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4ubG9naW4tY29udGFpbmVyLmxvZ2luZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogLTIwOHB4IGF1dG8gMDtcbn1cbi5sb2dpbi1jb250ZW50IC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmxvZ2luLWNvbnRlbnQgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5sb2dpbi1jb250ZW50IC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5sb2dpbi1jb250ZW50IC5zaG93LWxhYmVsIGxhYmVsIHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLmxvZ2luLWNvbnRlbnQgLmZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbn1cbi5sb2dpbi1jb250ZW50IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbi5sb2dpbi1jb250ZW50IC5sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzBweDtcbn1cbi5sb2dpbi1jb250ZW50IGEge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5sb2dpbi1jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5sb2dpbi1jb250ZW50IC5lcnJvci1tc2cge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWxpbmtzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cblxuLnNlYXJjaC1oaXN0b3J5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzgxODE4MTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAucGFja2FnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbXMgLnJlZnJlc2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW06aG92ZXIgLmRlbGV0ZS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbS5oaXN0b3J5LWl0ZW0td2l0aC1leHRyYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbSBzdmcge1xuICBmaWxsOiAjODE4MTgxO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0tY2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuaGlzdG9yeS1pdGVtLWNhcmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMnB4IDJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGFkYWRhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlYXJjaC1oaXN0b3J5IC5oaXN0b3J5LWl0ZW0tYWRkaXRpb25hbHMge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZGFkYWRhO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkYWRhZGE7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5yZXN1bHQtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnJlc3VsdC1pbmZvIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtaGlzdG9yeSAucmVzdWx0LWluZm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnBhdGVudC1pbmZvIHtcbiAgbWFyZ2luOiAwLjNlbSAwO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAub2xkLXNlYXJjaGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuZGVsZXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmRlbGV0ZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmRlbGV0ZS1pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnNvcnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1oaXN0b3J5IC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5zZWFyY2gtaGlzdG9yeSAuc29ydC1ob2xkZXIgLmFjdGl2ZSBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWhpc3RvcnkgLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFuYWx5emUtcmVzdWx0cyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIGgyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyBwIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIHRpbWUge1xuICBtYXJnaW46IDVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnRhYi1oZWFkZXIgYTpudGgtY2hpbGQoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IG5vbmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5kcm9wZG93biBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5mb3JtLWZpZWxkIGxhYmVsIHtcbiAgbGVmdDogMTVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNyZWF0ZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3JlYXRlLWJ1dHRvbiBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNwYWNpbmctYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNob3ctbGFiZWwgbGFiZWwge1xuICB0b3A6IDEycHg7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmVycm9yIHRleHRhcmVhLFxuLmFuYWx5emUtcmVzdWx0cyAuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDBhO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZXJyb3ItcmlnaHQgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmFuYWx5emUtcmVzdWx0cyAud2FybmluZy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWUxNjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jYW5kaWRhdGUtbGlzdCAuY2FuZGlkYXRlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmNhbmRpZGF0ZS1saXN0IC5jYW5kaWRhdGUgLmNvbnRhaW5lciBzdmcge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnN1bW1hcnkgLmRyb3Bkb3duLWxpc3Qge1xuICB6LWluZGV4OiAzO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuc3VtbWFyeSAuaGVscC10ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5hbmFseXNpcy10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5hbmFseXNpcy10YXJnZXQgLmRyb3Bkb3duLWxpc3Qge1xuICB6LWluZGV4OiA3O1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ub3JtYWxpemF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmFtZS1ub3JtYWxpemF0aW9uIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogNjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmRlbGltaXRlciAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDU7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jbHVzdGVyLXN0cmVuZ3RoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY2x1c3Rlci1zdHJlbmd0aCAuZHJvcGRvd24tbGlzdCB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuY3VzdG9tLWZpZWxkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5jdXN0b20tZmllbGQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLmN1c3RvbS1maWVsZC10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC50aHVtYi10ZXh0LmF0LWZpcnN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnRodW1iLXRleHQuYXQtZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnNsaWRlciAudHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLmFuYWx5emUtcmVzdWx0cyAuY3VzdG9tLWZpZWxkLWltcG9ydGFuY2UgLnNsaWRlciAudHJhY2sudHJhY2stMSB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uYW5hbHl6ZS1yZXN1bHRzIC5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSAuc2xpZGVyOmFjdGl2ZSAudHJhY2sge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5zbGlkZXI6YWN0aXZlIC50aHVtYi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTMuMWVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXplLXJlc3VsdHMgLmN1c3RvbS1maWVsZC1pbXBvcnRhbmNlIC5oZWxwLXRleHQge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5hbmFseXplLXJlc3VsdHMgLnNhbXBsaW5nLXNpemUgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmxwLWFuYWx5emluZy1sb2dpYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMgc3BhbiB7XG4gIG1hcmdpbjogMCAwO1xufVxuLmFuYWx5emUtcmVzdWx0cyAubmxwLWFuYWx5emluZy1sb2dpYyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5hbmFseXplLXJlc3VsdHMgLm5scC1hbmFseXppbmctbG9naWMgLnJhZGlvIGlucHV0IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAycHggMCAwO1xufVxuXG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUsIC5hYm91dC10aGVzYXVydXMgdGFibGUsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkLCAuYWJvdXQtd29yZC1hZGp1c3RtZW50cyB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0ZCwgLmFib3V0LXRoZXNhdXJ1cyB0YWJsZSB0ZCwgLmFib3V0LXdvcmQtYWRqdXN0bWVudHMgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG4uYWJvdXQtYWdncmVnYXRpb24tcnVsZXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5hYm91dC10aGVzYXVydXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hYm91dC1hZ2dyZWdhdGlvbi1ydWxlcyB0YWJsZSB0ZDpsYXN0LWNoaWxkLCAuYWJvdXQtdGhlc2F1cnVzIHRhYmxlIHRkOmxhc3QtY2hpbGQsIC5hYm91dC13b3JkLWFkanVzdG1lbnRzIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jcmVhdGUtY29udGFpbmVyIC5wb3B1cC1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC1ibG9jayBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC1ibG9jayB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAudG9nZ2xlLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3VycmVudC1wYWNrYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3VycmVudC1wYWNrYWdlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuY3JlYXRlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5kcm9wZG93biBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcmVhdGUtY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10YXJnZXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMnB4IDZweCAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODE4MTgxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmMmYyZjI7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgaDUsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgLmZvcm0tZmllbGQsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSAuZHJvcGRvd24sXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuZHJvcGRvd24ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNyZWF0ZS1jb250YWluZXIgLnNlYXJjaC10eXBlIHRleHRhcmVhLFxuLmNyZWF0ZS1jb250YWluZXIgLnF1ZXJ5LXRleHQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMWVtIDAgMWVtIDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zLCBwYWRkaW5nIDIwMG1zO1xuICByZXNpemU6IG5vbmU7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLXR5cGUgdGV4dGFyZWE6Zm9jdXMsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGhlaWdodDogN2VtO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtdHlwZSAuaGVscC10YXJnZXQsXG4uY3JlYXRlLWNvbnRhaW5lciAucXVlcnktdGV4dCAuaGVscC10YXJnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMmYyZjI7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0taXRlbSAuZm9ybS1jaGVja2JveGVzLWxpc3Qge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1pdGVtIC5mb3JtLWNoZWNrYm94ZXMtbGlzdCAuY2hlY2tib3gtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleDogMCAwIDMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmNyZWF0ZS1jb250YWluZXIgLmRhdGUtcmFuZ2UgLmRyb3Bkb3duOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10b29sdGlwIHtcbiAgbWFyZ2luLXRvcDogLTcycHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAuaGVscC10b29sdGlwOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIgLmZvcm0tZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY3JlYXRlLWNvbnRhaW5lciAubGltaXQtaG9sZGVyIC5jaGFyLWNvdW50IHtcbiAgbWFyZ2luOiA4cHggMTZweCA4cHggMDtcbn1cbi5jcmVhdGUtY29udGFpbmVyIC5saW1pdC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTU0cHg7XG59XG5cbi5kYXRhLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhLW5hbWUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG59XG4uZGF0YS1uYW1lIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucXVlcnktdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5kYXRhc2V0LWNvbnRleHQtaGVscCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4uZGF0YXNldC1jb250ZXh0LWhlbHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGF0YXNldC1jb250ZXh0LWhlbHAgLmRhdGFzZXQtY29udGV4dC1oZWxwLXRpdGxlcyB7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2VsZWN0LXBhY2thZ2Uge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5zZWxlY3QtcGFja2FnZSBoMSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2VsZWN0LXBhY2thZ2UgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgY29sb3I6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QtcGFja2FnZSB0YWJsZSB0ZCBidXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudG9nZ2xlLWJ1dHRvbiAuc2VsZWN0ZWQsXG4uc2VsZWN0LXBhY2thZ2UgLnRvZ2dsZS1idXR0b24gLnVuc2VsZWN0ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtdG9nZ2xlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5mb3JtLXNlY3Rpb24uc21hbGxlciB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5zZWxlY3QtcGFja2FnZSAuZm9ybS1zZWN0aW9uIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4ICMwMDhlZmYgc29saWQ7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVmZjtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAubmFtZS5qYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAucG9wdXAtbW9kYWwge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiAuZmEtc3RhY2stMXgge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIC5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtYnV0dG9uIHRhYmxlIC5jb250ZW50LTEge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWJ1dHRvbiB0YWJsZSAuY29udGVudC0yIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1idXR0b24gdGFibGUgLmNvbnRlbnQtMyB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5jcmVhdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5zZWxlY3QtcGFja2FnZSAuY3JlYXRlLWJ1dHRvbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlbGVjdC1wYWNrYWdlIC5jcmVhdGUtYnV0dG9uIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWRlc2NyaXB0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIG1hcmdpbjogMjBweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc2VsZWN0LXBhY2thZ2UgLnR5cGUtZGVzY3JpcHRpb25zIGRpdjpudGgtb2YtdHlwZShvZGQpIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QtcGFja2FnZSAudHlwZS1kZXNjcmlwdGlvbnMgZGl2Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuLnNlbGVjdC1wYWNrYWdlIC50eXBlLWRlc2NyaXB0aW9ucyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG9jdW1lbnQtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VtZW50LWRldGFpbHMgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZG9jdW1lbnQtZGV0YWlscyB0ciB0ZCB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmRvY3VtZW50LWRldGFpbHMgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5kb2N1bWVudC1kZXRhaWxzIHRkIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRvY3VtZW50LWRldGFpbHMgdGQuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmNyZWF0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmNhbmNlbC1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5kcmF3ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAubGF5b3V0LXRhYnMgLmxheW91dC10YWIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLnRhYi1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogY2FsYygzMyUgKyAxcHgpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhOmZpcnN0LWNoaWxkLCAuZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAudGFiLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmRvY3VtZW50LWRldGFpbHMgLmRyYXdlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdHIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdHIgdGQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmRvY3VtZW50LWRldGFpbHMucmVxdWVzdC1hbmFseXNpcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5kb2N1bWVudC1kZXRhaWxzLnJlcXVlc3QtYW5hbHlzaXMgdGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVxdWVzdC1hbmFseXNpcyAudXBsb2FkLWZvcm0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yZXF1ZXN0LWFuYWx5c2lzIC51cGxvYWQtZm9ybS1ibG9jayBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG59XG4ucmVxdWVzdC1hbmFseXNpcyAuZm9ybS1ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3QtYW5hbHlzaXMgaDIsXG4ucmVxdWVzdC1hbmFseXNpcyAuZm9ybS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51cGxvYWQtZm9ybS1ibG9jayAuZHJvcGRvd24sXG4udXBsb2FkLWZvcm0tYmxvY2sgLmRyb3Bkb3duLWxpc3QsXG4udXBsb2FkLWZvcm0tYmxvY2sgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5jbHVzdGVyLW51bWJlcnMgLnNob3ctbGFiZWwgbGFiZWwge1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5jb250b3VyLXNwbGl0cyAuZm9ybS1sYWJlbCxcbi5jb250b3VyLXNwbGl0cyAuZm9ybS1maWVsZCxcbi5jb250b3VyLXNwbGl0cyBsYWJlbCxcbi5jb250b3VyLXJhbmdlIC5mb3JtLWxhYmVsLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tZmllbGQsXG4uY29udG91ci1yYW5nZSBsYWJlbCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1sYWJlbCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiAuZm9ybS1maWVsZCxcbi5jb2VmZmljaWVudC1hdHRlbnVhdGlvbiBsYWJlbCxcbi5zZWxlY3Rpb24tbWFqb3JpdHkgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1tYWpvcml0eSBsYWJlbCxcbi5zZWxlY3Rpb24tcmFyZW5lc3MgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLXJhcmVuZXNzIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyBsYWJlbCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4ucmFyZW5lc3MtdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnJhcmVuZXNzLXRocmVzaG9sZCBsYWJlbCxcbi5zZWxlY3Rpb24tbmV3ZXIgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1uZXdlciBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy1zcGxpdHMgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctc3BsaXRzIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyBsYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250b3VyLXNwbGl0cyAuZm9ybS1maWVsZCxcbi5jb250b3VyLXJhbmdlIC5mb3JtLWZpZWxkLFxuLmNvZWZmaWNpZW50LWF0dGVudWF0aW9uIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1tYWpvcml0eSAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tcmFyZW5lc3MgLmZvcm0tZmllbGQsXG4ucmFyZW5lc3MtdGhyZXNob2xkIC5mb3JtLWZpZWxkLFxuLnNlbGVjdGlvbi1uZXdlciAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZyAuZm9ybS1maWVsZCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy1zcGxpdHMgLmZvcm0tZmllbGQsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWZpZWxkIGlucHV0LFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tZmllbGQgaW5wdXQsXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1maWVsZCBpbnB1dCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tZmllbGQgaW5wdXQsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWZpZWxkIGlucHV0LFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1maWVsZCBpbnB1dCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tZmllbGQgaW5wdXQge1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udG91ci1zcGxpdHMgbGFiZWwgc3Bhbixcbi5jb250b3VyLXJhbmdlIGxhYmVsIHNwYW4sXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tbWFqb3JpdHkgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tcmFyZW5lc3MgbGFiZWwgc3Bhbixcbi5yYXJlbmVzcy10aHJlc2hvbGQgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tbmV3ZXIgbGFiZWwgc3Bhbixcbi5zZWxlY3Rpb24tZ3Jvd2luZyBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyBsYWJlbCBzcGFuLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRvdXItc3BsaXRzIC5mb3JtLWxhYmVsLFxuLmNvbnRvdXItcmFuZ2UgLmZvcm0tbGFiZWwsXG4uY29lZmZpY2llbnQtYXR0ZW51YXRpb24gLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW1ham9yaXR5IC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1yYXJlbmVzcyAuZm9ybS1sYWJlbCxcbi5yYXJlbmVzcy10aHJlc2hvbGQgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLW5ld2VyIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nIC5mb3JtLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXNwbGl0cyAuZm9ybS1sYWJlbCxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQgLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSxcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmZvcm0tbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rpb24tbmV3ZXItZGF0ZSAuZHJvcGRvd24sXG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLWxpc3QsXG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLW1lbnUsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1saXN0LFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93biB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdGlvbi1uZXdlci1kYXRlIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uc2VsZWN0aW9uLWdyb3dpbmctdGhyZXNob2xkLWRhdGUgLmRyb3Bkb3duIC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0aW9uLW5ld2VyLWRhdGUgLmRyb3Bkb3duIC5kcm9wZG93bi1pY29uLFxuLnNlbGVjdGlvbi1uZXdlci1kYXRlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uLFxuLnNlbGVjdGlvbi1ncm93aW5nLXRocmVzaG9sZC1kYXRlIC5kcm9wZG93biAuZHJvcGRvd24taWNvbixcbi5zZWxlY3Rpb24tZ3Jvd2luZy10aHJlc2hvbGQtZGF0ZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taWNvbiB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5kb2N1bWVudC1zZXR0aW5ncyB0YWJsZSAuZHJvcGRvd24sXG4uZG9jdW1lbnQtc2V0dGluZ3MgdGFibGUgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jdXN0b20tZmllbGQtaW1wb3J0YW5jZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi5jdXN0b20tZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OSU7XG59XG4uY3VzdG9tLWZpZWxkOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbi5jdXN0b20tZmllbGQgaW5wdXQsXG4uY3VzdG9tLWZpZWxkIC5jdXN0b20tZmllbGQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LWhlaWdodDogM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jdXN0b20tZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWZpZWxkIC5zaG93LWxhYmVsIGxhYmVsIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAyNHB4O1xufVxuLmN1c3RvbS1maWVsZCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jdXN0b20tZmllbGQgLmZvcm0tZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tZmllbGQgLmN1c3RvbS1maWVsZC10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuNWVtIC0gNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbGUtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZjAwMGE7XG59XG5cbi5maWxlLWxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG5cbi51cGxvYWRlZC1maWxlcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udXBsb2FkZWQtZmlsZXMtbGlzdCAudXBsb2FkZWQtZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnVwbG9hZGVkLWZpbGVzLWxpc3QgLnVwbG9hZGVkLWZpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLnVwbG9hZGVkLWZpbGVzLWxpc3QgLnVwbG9hZGVkLWZpbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hY2NvdW50LWRhc2hib2FyZCwgLmFjY291bnQtcGFnZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uLCAudXNlci1kYXRhLCAuZ3JvdXAtdXNlci1lZGl0LCAuZ3JvdXAtdXNlciwgLmdyb3VwLXVzZXJzLCAucmVjZWlwdHMsIC5pbnZvaWNlcywgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uLCAudXBkYXRlLXByb2ZpbGUsIC5jaGFuZ2UtcGFzc3dvcmQsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0LCAucmVjZWlwdCwgLmludm9pY2UsIC5wbGFuLCAuYWNjb3VudC1wbGFucywgLnBsYW5zLCAuc2lnbnVwLWZvcm0sIC5hcHBseS1mb3Itc2lnbnVwLCAuYWNjb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIGgyLCAudXNlci1kYXRhIGgyLCAuZ3JvdXAtdXNlci1lZGl0IGgyLCAuZ3JvdXAtdXNlciBoMiwgLmdyb3VwLXVzZXJzIGgyLCAucmVjZWlwdHMgaDIsIC5pbnZvaWNlcyBoMiwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIGgyLCAudXBkYXRlLXByb2ZpbGUgaDIsIC5jaGFuZ2UtcGFzc3dvcmQgaDIsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IGgyLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IGgyLCAucmVjZWlwdCBoMiwgLmludm9pY2UgaDIsIC5wbGFuIGgyLCAuYWNjb3VudC1wbGFucyBoMiwgLnBsYW5zIGgyLCAuc2lnbnVwLWZvcm0gaDIsIC5hcHBseS1mb3Itc2lnbnVwIGgyLCAuYWNjb3VudC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIC5mb3JtLCAudXNlci1kYXRhIC5mb3JtLCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtLCAuZ3JvdXAtdXNlciAuZm9ybSwgLmdyb3VwLXVzZXJzIC5mb3JtLCAucmVjZWlwdHMgLmZvcm0sIC5pbnZvaWNlcyAuZm9ybSwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5mb3JtLCAudXBkYXRlLXByb2ZpbGUgLmZvcm0sIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0sIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5mb3JtLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtLCAucmVjZWlwdCAuZm9ybSwgLmludm9pY2UgLmZvcm0sIC5wbGFuIC5mb3JtLCAuYWNjb3VudC1wbGFucyAuZm9ybSwgLnBsYW5zIC5mb3JtLCAuc2lnbnVwLWZvcm0gLmZvcm0sIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtLCAuYWNjb3VudC1jb250YWluZXIgLmZvcm0ge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAuZm9ybSAuZm9ybS1maWVsZCwgLnVzZXItZGF0YSAuZm9ybSAuZm9ybS1maWVsZCwgLmdyb3VwLXVzZXItZWRpdCAuZm9ybSAuZm9ybS1maWVsZCwgLmdyb3VwLXVzZXIgLmZvcm0gLmZvcm0tZmllbGQsIC5ncm91cC11c2VycyAuZm9ybSAuZm9ybS1maWVsZCwgLnJlY2VpcHRzIC5mb3JtIC5mb3JtLWZpZWxkLCAuaW52b2ljZXMgLmZvcm0gLmZvcm0tZmllbGQsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSAuZm9ybS1maWVsZCwgLnVwZGF0ZS1wcm9maWxlIC5mb3JtIC5mb3JtLWZpZWxkLCAuY2hhbmdlLXBhc3N3b3JkIC5mb3JtIC5mb3JtLWZpZWxkLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSAuZm9ybS1maWVsZCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuZm9ybSAuZm9ybS1maWVsZCwgLnJlY2VpcHQgLmZvcm0gLmZvcm0tZmllbGQsIC5pbnZvaWNlIC5mb3JtIC5mb3JtLWZpZWxkLCAucGxhbiAuZm9ybSAuZm9ybS1maWVsZCwgLmFjY291bnQtcGxhbnMgLmZvcm0gLmZvcm0tZmllbGQsIC5wbGFucyAuZm9ybSAuZm9ybS1maWVsZCwgLnNpZ251cC1mb3JtIC5mb3JtIC5mb3JtLWZpZWxkLCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSAuZm9ybS1maWVsZCwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLnVzZXItZGF0YSAuZm9ybSAuZm9ybS1idXR0b24sIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gLmZvcm0tYnV0dG9uLCAuZ3JvdXAtdXNlciAuZm9ybSAuZm9ybS1idXR0b24sIC5ncm91cC11c2VycyAuZm9ybSAuZm9ybS1idXR0b24sIC5yZWNlaXB0cyAuZm9ybSAuZm9ybS1idXR0b24sIC5pbnZvaWNlcyAuZm9ybSAuZm9ybS1idXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSAuZm9ybS1idXR0b24sIC51cGRhdGUtcHJvZmlsZSAuZm9ybSAuZm9ybS1idXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gLmZvcm0tYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSAuZm9ybS1idXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gLmZvcm0tYnV0dG9uLCAucmVjZWlwdCAuZm9ybSAuZm9ybS1idXR0b24sIC5pbnZvaWNlIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLnBsYW4gLmZvcm0gLmZvcm0tYnV0dG9uLCAuYWNjb3VudC1wbGFucyAuZm9ybSAuZm9ybS1idXR0b24sIC5wbGFucyAuZm9ybSAuZm9ybS1idXR0b24sIC5zaWdudXAtZm9ybSAuZm9ybSAuZm9ybS1idXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIC5mb3JtLWJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gLmZvcm0gaW5wdXQsIC51c2VyLWRhdGEgLmZvcm0gaW5wdXQsIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gaW5wdXQsIC5ncm91cC11c2VyIC5mb3JtIGlucHV0LCAuZ3JvdXAtdXNlcnMgLmZvcm0gaW5wdXQsIC5yZWNlaXB0cyAuZm9ybSBpbnB1dCwgLmludm9pY2VzIC5mb3JtIGlucHV0LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gaW5wdXQsIC51cGRhdGUtcHJvZmlsZSAuZm9ybSBpbnB1dCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSBpbnB1dCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gaW5wdXQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gaW5wdXQsIC5yZWNlaXB0IC5mb3JtIGlucHV0LCAuaW52b2ljZSAuZm9ybSBpbnB1dCwgLnBsYW4gLmZvcm0gaW5wdXQsIC5hY2NvdW50LXBsYW5zIC5mb3JtIGlucHV0LCAucGxhbnMgLmZvcm0gaW5wdXQsIC5zaWdudXAtZm9ybSAuZm9ybSBpbnB1dCwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0gaW5wdXQsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAuZm9ybSBzZWxlY3QsIC51c2VyLWRhdGEgLmZvcm0gc2VsZWN0LCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtIHNlbGVjdCwgLmdyb3VwLXVzZXIgLmZvcm0gc2VsZWN0LCAuZ3JvdXAtdXNlcnMgLmZvcm0gc2VsZWN0LCAucmVjZWlwdHMgLmZvcm0gc2VsZWN0LCAuaW52b2ljZXMgLmZvcm0gc2VsZWN0LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gc2VsZWN0LCAudXBkYXRlLXByb2ZpbGUgLmZvcm0gc2VsZWN0LCAuY2hhbmdlLXBhc3N3b3JkIC5mb3JtIHNlbGVjdCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gc2VsZWN0LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtIHNlbGVjdCwgLnJlY2VpcHQgLmZvcm0gc2VsZWN0LCAuaW52b2ljZSAuZm9ybSBzZWxlY3QsIC5wbGFuIC5mb3JtIHNlbGVjdCwgLmFjY291bnQtcGxhbnMgLmZvcm0gc2VsZWN0LCAucGxhbnMgLmZvcm0gc2VsZWN0LCAuc2lnbnVwLWZvcm0gLmZvcm0gc2VsZWN0LCAuYXBwbHktZm9yLXNpZ251cCAuZm9ybSBzZWxlY3QsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIC5mb3JtIGJ1dHRvbiwgLnVzZXItZGF0YSAuZm9ybSBidXR0b24sIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gYnV0dG9uLCAuZ3JvdXAtdXNlciAuZm9ybSBidXR0b24sIC5ncm91cC11c2VycyAuZm9ybSBidXR0b24sIC5yZWNlaXB0cyAuZm9ybSBidXR0b24sIC5pbnZvaWNlcyAuZm9ybSBidXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybSBidXR0b24sIC51cGRhdGUtcHJvZmlsZSAuZm9ybSBidXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm0gYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybSBidXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gYnV0dG9uLCAucmVjZWlwdCAuZm9ybSBidXR0b24sIC5pbnZvaWNlIC5mb3JtIGJ1dHRvbiwgLnBsYW4gLmZvcm0gYnV0dG9uLCAuYWNjb3VudC1wbGFucyAuZm9ybSBidXR0b24sIC5wbGFucyAuZm9ybSBidXR0b24sIC5zaWdudXAtZm9ybSAuZm9ybSBidXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIC5mb3JtIGJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gLmZvcm0gdGV4dGFyZWEsIC51c2VyLWRhdGEgLmZvcm0gdGV4dGFyZWEsIC5ncm91cC11c2VyLWVkaXQgLmZvcm0gdGV4dGFyZWEsIC5ncm91cC11c2VyIC5mb3JtIHRleHRhcmVhLCAuZ3JvdXAtdXNlcnMgLmZvcm0gdGV4dGFyZWEsIC5yZWNlaXB0cyAuZm9ybSB0ZXh0YXJlYSwgLmludm9pY2VzIC5mb3JtIHRleHRhcmVhLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmZvcm0gdGV4dGFyZWEsIC51cGRhdGUtcHJvZmlsZSAuZm9ybSB0ZXh0YXJlYSwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybSB0ZXh0YXJlYSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmZvcm0gdGV4dGFyZWEsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLmZvcm0gdGV4dGFyZWEsIC5yZWNlaXB0IC5mb3JtIHRleHRhcmVhLCAuaW52b2ljZSAuZm9ybSB0ZXh0YXJlYSwgLnBsYW4gLmZvcm0gdGV4dGFyZWEsIC5hY2NvdW50LXBsYW5zIC5mb3JtIHRleHRhcmVhLCAucGxhbnMgLmZvcm0gdGV4dGFyZWEsIC5zaWdudXAtZm9ybSAuZm9ybSB0ZXh0YXJlYSwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0gdGV4dGFyZWEsIC5hY2NvdW50LWNvbnRhaW5lciAuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLnVzZXItZGF0YSAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuZ3JvdXAtdXNlci1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5ncm91cC11c2VyIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5ncm91cC11c2VycyAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAucmVjZWlwdHMgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmludm9pY2VzIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAudXBkYXRlLXByb2ZpbGUgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmNoYW5nZS1wYXNzd29yZCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5yZWNlaXB0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5pbnZvaWNlIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5wbGFuIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5hY2NvdW50LXBsYW5zIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsIC5wbGFucyAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0LCAuc2lnbnVwLWZvcm0gLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmFwcGx5LWZvci1zaWdudXAgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCwgLmFjY291bnQtY29udGFpbmVyIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA0MDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBpbml0aWFsO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAucm93LCAudXNlci1kYXRhIC5yb3csIC5ncm91cC11c2VyLWVkaXQgLnJvdywgLmdyb3VwLXVzZXIgLnJvdywgLmdyb3VwLXVzZXJzIC5yb3csIC5yZWNlaXB0cyAucm93LCAuaW52b2ljZXMgLnJvdywgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5yb3csIC51cGRhdGUtcHJvZmlsZSAucm93LCAuY2hhbmdlLXBhc3N3b3JkIC5yb3csIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5yb3csIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgLnJvdywgLnJlY2VpcHQgLnJvdywgLmludm9pY2UgLnJvdywgLnBsYW4gLnJvdywgLmFjY291bnQtcGxhbnMgLnJvdywgLnBsYW5zIC5yb3csIC5zaWdudXAtZm9ybSAucm93LCAuYXBwbHktZm9yLXNpZ251cCAucm93LCAuYWNjb3VudC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAuaHJ1bGUsIC51c2VyLWRhdGEgLmhydWxlLCAuZ3JvdXAtdXNlci1lZGl0IC5ocnVsZSwgLmdyb3VwLXVzZXIgLmhydWxlLCAuZ3JvdXAtdXNlcnMgLmhydWxlLCAucmVjZWlwdHMgLmhydWxlLCAuaW52b2ljZXMgLmhydWxlLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLmhydWxlLCAudXBkYXRlLXByb2ZpbGUgLmhydWxlLCAuY2hhbmdlLXBhc3N3b3JkIC5ocnVsZSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLmhydWxlLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5ocnVsZSwgLnJlY2VpcHQgLmhydWxlLCAuaW52b2ljZSAuaHJ1bGUsIC5wbGFuIC5ocnVsZSwgLmFjY291bnQtcGxhbnMgLmhydWxlLCAucGxhbnMgLmhydWxlLCAuc2lnbnVwLWZvcm0gLmhydWxlLCAuYXBwbHktZm9yLXNpZ251cCAuaHJ1bGUsIC5hY2NvdW50LWNvbnRhaW5lciAuaHJ1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gdGFibGUsIC51c2VyLWRhdGEgdGFibGUsIC5ncm91cC11c2VyLWVkaXQgdGFibGUsIC5ncm91cC11c2VyIHRhYmxlLCAuZ3JvdXAtdXNlcnMgdGFibGUsIC5yZWNlaXB0cyB0YWJsZSwgLmludm9pY2VzIHRhYmxlLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUsIC5yZWNlaXB0IHRhYmxlLCAuaW52b2ljZSB0YWJsZSwgLnBsYW4gdGFibGUsIC5hY2NvdW50LXBsYW5zIHRhYmxlLCAucGxhbnMgdGFibGUsIC5zaWdudXAtZm9ybSB0YWJsZSwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnVzZXItZGF0YSB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuZ3JvdXAtdXNlci1lZGl0IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5ncm91cC11c2VyIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5ncm91cC11c2VycyB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAucmVjZWlwdHMgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmludm9pY2VzIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAudXBkYXRlLXByb2ZpbGUgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5yZWNlaXB0IHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5pbnZvaWNlIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5wbGFuIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5hY2NvdW50LXBsYW5zIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCksIC5wbGFucyB0YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpLCAuc2lnbnVwLWZvcm0gdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIHRhYmxlIHRyLmFjdGlvbi1yb3csIC51c2VyLWRhdGEgdGFibGUgdHIuYWN0aW9uLXJvdywgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuZ3JvdXAtdXNlciB0YWJsZSB0ci5hY3Rpb24tcm93LCAuZ3JvdXAtdXNlcnMgdGFibGUgdHIuYWN0aW9uLXJvdywgLnJlY2VpcHRzIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5pbnZvaWNlcyB0YWJsZSB0ci5hY3Rpb24tcm93LCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdHIuYWN0aW9uLXJvdywgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdHIuYWN0aW9uLXJvdywgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdHIuYWN0aW9uLXJvdywgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ci5hY3Rpb24tcm93LCAucmVjZWlwdCB0YWJsZSB0ci5hY3Rpb24tcm93LCAuaW52b2ljZSB0YWJsZSB0ci5hY3Rpb24tcm93LCAucGxhbiB0YWJsZSB0ci5hY3Rpb24tcm93LCAuYWNjb3VudC1wbGFucyB0YWJsZSB0ci5hY3Rpb24tcm93LCAucGxhbnMgdGFibGUgdHIuYWN0aW9uLXJvdywgLnNpZ251cC1mb3JtIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRyLmFjdGlvbi1yb3csIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3Rpb24tcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC51c2VyLWRhdGEgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuZ3JvdXAtdXNlciB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuZ3JvdXAtdXNlcnMgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnJlY2VpcHRzIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5pbnZvaWNlcyB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAucmVjZWlwdCB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuaW52b2ljZSB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAucGxhbiB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAuYWNjb3VudC1wbGFucyB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyLCAucGxhbnMgdGFibGUgdHIuYWN0aW9uLXJvdzpob3ZlciwgLnNpZ251cC1mb3JtIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRyLmFjdGlvbi1yb3c6aG92ZXIsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ci5hY3Rpb24tcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NhZGVlZDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiB0YWJsZSB0aCwgLnVzZXItZGF0YSB0YWJsZSB0aCwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0aCwgLmdyb3VwLXVzZXIgdGFibGUgdGgsIC5ncm91cC11c2VycyB0YWJsZSB0aCwgLnJlY2VpcHRzIHRhYmxlIHRoLCAuaW52b2ljZXMgdGFibGUgdGgsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0aCwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRoLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRoLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0aCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0aCwgLnJlY2VpcHQgdGFibGUgdGgsIC5pbnZvaWNlIHRhYmxlIHRoLCAucGxhbiB0YWJsZSB0aCwgLmFjY291bnQtcGxhbnMgdGFibGUgdGgsIC5wbGFucyB0YWJsZSB0aCwgLnNpZ251cC1mb3JtIHRhYmxlIHRoLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0aCwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXNpemU6IDEzMCU7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gdGFibGUgdGQsIC51c2VyLWRhdGEgdGFibGUgdGQsIC5ncm91cC11c2VyLWVkaXQgdGFibGUgdGQsIC5ncm91cC11c2VyIHRhYmxlIHRkLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQsIC5yZWNlaXB0cyB0YWJsZSB0ZCwgLmludm9pY2VzIHRhYmxlIHRkLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdGQsIC51cGRhdGUtcHJvZmlsZSB0YWJsZSB0ZCwgLmNoYW5nZS1wYXNzd29yZCB0YWJsZSB0ZCwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdGQsIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgdGQsIC5yZWNlaXB0IHRhYmxlIHRkLCAuaW52b2ljZSB0YWJsZSB0ZCwgLnBsYW4gdGFibGUgdGQsIC5hY2NvdW50LXBsYW5zIHRhYmxlIHRkLCAucGxhbnMgdGFibGUgdGQsIC5zaWdudXAtZm9ybSB0YWJsZSB0ZCwgLmFwcGx5LWZvci1zaWdudXAgdGFibGUgdGQsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC51c2VyLWRhdGEgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnJlY2VpcHRzIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5pbnZvaWNlcyB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAucmVjZWlwdCB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuaW52b2ljZSB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAucGxhbiB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAuYWNjb3VudC1wbGFucyB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlLCAucGxhbnMgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSwgLnNpZ251cC1mb3JtIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUsIC5hY2NvdW50LWNvbnRhaW5lciB0YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnVzZXItZGF0YSB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmdyb3VwLXVzZXItZWRpdCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmdyb3VwLXVzZXIgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5ncm91cC11c2VycyB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnJlY2VpcHRzIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuaW52b2ljZXMgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnVwZGF0ZS1wcm9maWxlIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuY2hhbmdlLXBhc3N3b3JkIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnJlY2VpcHQgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5pbnZvaWNlIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAucGxhbiB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFjY291bnQtcGxhbnMgdGFibGUgdGQuYnV0dG9uLWNlbGwsIC5wbGFucyB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLnNpZ251cC1mb3JtIHRhYmxlIHRkLmJ1dHRvbi1jZWxsLCAuYXBwbHktZm9yLXNpZ251cCB0YWJsZSB0ZC5idXR0b24tY2VsbCwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIHRkLmJ1dHRvbi1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIHRhYmxlIGJ1dHRvbiwgLnVzZXItZGF0YSB0YWJsZSBidXR0b24sIC5ncm91cC11c2VyLWVkaXQgdGFibGUgYnV0dG9uLCAuZ3JvdXAtdXNlciB0YWJsZSBidXR0b24sIC5ncm91cC11c2VycyB0YWJsZSBidXR0b24sIC5yZWNlaXB0cyB0YWJsZSBidXR0b24sIC5pbnZvaWNlcyB0YWJsZSBidXR0b24sIC51cGRhdGUtYWNjb3VudC1pbmZvcm1hdGlvbiB0YWJsZSBidXR0b24sIC51cGRhdGUtcHJvZmlsZSB0YWJsZSBidXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgdGFibGUgYnV0dG9uLCAuc2V0LW5ldy1wYXNzd29yZC1hZnRlci1yZXNldCB0YWJsZSBidXR0b24sIC5hcHBseS1mb3ItcGFzc3dvcmQtcmVzZXQgdGFibGUgYnV0dG9uLCAucmVjZWlwdCB0YWJsZSBidXR0b24sIC5pbnZvaWNlIHRhYmxlIGJ1dHRvbiwgLnBsYW4gdGFibGUgYnV0dG9uLCAuYWNjb3VudC1wbGFucyB0YWJsZSBidXR0b24sIC5wbGFucyB0YWJsZSBidXR0b24sIC5zaWdudXAtZm9ybSB0YWJsZSBidXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIHRhYmxlIGJ1dHRvbiwgLmFjY291bnQtY29udGFpbmVyIHRhYmxlIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAudGV4dC1idXR0b24sIC51c2VyLWRhdGEgLnRleHQtYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IC50ZXh0LWJ1dHRvbiwgLmdyb3VwLXVzZXIgLnRleHQtYnV0dG9uLCAuZ3JvdXAtdXNlcnMgLnRleHQtYnV0dG9uLCAucmVjZWlwdHMgLnRleHQtYnV0dG9uLCAuaW52b2ljZXMgLnRleHQtYnV0dG9uLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLnRleHQtYnV0dG9uLCAudXBkYXRlLXByb2ZpbGUgLnRleHQtYnV0dG9uLCAuY2hhbmdlLXBhc3N3b3JkIC50ZXh0LWJ1dHRvbiwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLnRleHQtYnV0dG9uLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC50ZXh0LWJ1dHRvbiwgLnJlY2VpcHQgLnRleHQtYnV0dG9uLCAuaW52b2ljZSAudGV4dC1idXR0b24sIC5wbGFuIC50ZXh0LWJ1dHRvbiwgLmFjY291bnQtcGxhbnMgLnRleHQtYnV0dG9uLCAucGxhbnMgLnRleHQtYnV0dG9uLCAuc2lnbnVwLWZvcm0gLnRleHQtYnV0dG9uLCAuYXBwbHktZm9yLXNpZ251cCAudGV4dC1idXR0b24sIC5hY2NvdW50LWNvbnRhaW5lciAudGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAudXNlci1kYXRhIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuZ3JvdXAtdXNlci1lZGl0IC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuZ3JvdXAtdXNlciAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmdyb3VwLXVzZXJzIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAucmVjZWlwdHMgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5pbnZvaWNlcyAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAudXBkYXRlLXByb2ZpbGUgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5jaGFuZ2UtcGFzc3dvcmQgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAucmVjZWlwdCAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLmludm9pY2UgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5wbGFuIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuYWNjb3VudC1wbGFucyAubmVnYXRpdmUtYnV0dG9uIGJ1dHRvbiwgLnBsYW5zIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuc2lnbnVwLWZvcm0gLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5hcHBseS1mb3Itc2lnbnVwIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uLCAuYWNjb3VudC1jb250YWluZXIgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmYwMDBhO1xufVxuLmZyZWUtdHJpYWwtcmVnaXN0cmF0aW9uIC5yZXF1aXJlZC1tYXJrZXIsIC51c2VyLWRhdGEgLnJlcXVpcmVkLW1hcmtlciwgLmdyb3VwLXVzZXItZWRpdCAucmVxdWlyZWQtbWFya2VyLCAuZ3JvdXAtdXNlciAucmVxdWlyZWQtbWFya2VyLCAuZ3JvdXAtdXNlcnMgLnJlcXVpcmVkLW1hcmtlciwgLnJlY2VpcHRzIC5yZXF1aXJlZC1tYXJrZXIsIC5pbnZvaWNlcyAucmVxdWlyZWQtbWFya2VyLCAudXBkYXRlLWFjY291bnQtaW5mb3JtYXRpb24gLnJlcXVpcmVkLW1hcmtlciwgLnVwZGF0ZS1wcm9maWxlIC5yZXF1aXJlZC1tYXJrZXIsIC5jaGFuZ2UtcGFzc3dvcmQgLnJlcXVpcmVkLW1hcmtlciwgLnNldC1uZXctcGFzc3dvcmQtYWZ0ZXItcmVzZXQgLnJlcXVpcmVkLW1hcmtlciwgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAucmVxdWlyZWQtbWFya2VyLCAucmVjZWlwdCAucmVxdWlyZWQtbWFya2VyLCAuaW52b2ljZSAucmVxdWlyZWQtbWFya2VyLCAucGxhbiAucmVxdWlyZWQtbWFya2VyLCAuYWNjb3VudC1wbGFucyAucmVxdWlyZWQtbWFya2VyLCAucGxhbnMgLnJlcXVpcmVkLW1hcmtlciwgLnNpZ251cC1mb3JtIC5yZXF1aXJlZC1tYXJrZXIsIC5hcHBseS1mb3Itc2lnbnVwIC5yZXF1aXJlZC1tYXJrZXIsIC5hY2NvdW50LWNvbnRhaW5lciAucmVxdWlyZWQtbWFya2VyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4uZnJlZS10cmlhbC1yZWdpc3RyYXRpb24gLmNvbnRyb2xzLCAudXNlci1kYXRhIC5jb250cm9scywgLmdyb3VwLXVzZXItZWRpdCAuY29udHJvbHMsIC5ncm91cC11c2VyIC5jb250cm9scywgLmdyb3VwLXVzZXJzIC5jb250cm9scywgLnJlY2VpcHRzIC5jb250cm9scywgLmludm9pY2VzIC5jb250cm9scywgLnVwZGF0ZS1hY2NvdW50LWluZm9ybWF0aW9uIC5jb250cm9scywgLnVwZGF0ZS1wcm9maWxlIC5jb250cm9scywgLmNoYW5nZS1wYXNzd29yZCAuY29udHJvbHMsIC5zZXQtbmV3LXBhc3N3b3JkLWFmdGVyLXJlc2V0IC5jb250cm9scywgLmFwcGx5LWZvci1wYXNzd29yZC1yZXNldCAuY29udHJvbHMsIC5yZWNlaXB0IC5jb250cm9scywgLmludm9pY2UgLmNvbnRyb2xzLCAucGxhbiAuY29udHJvbHMsIC5hY2NvdW50LXBsYW5zIC5jb250cm9scywgLnBsYW5zIC5jb250cm9scywgLnNpZ251cC1mb3JtIC5jb250cm9scywgLmFwcGx5LWZvci1zaWdudXAgLmNvbnRyb2xzLCAuYWNjb3VudC1jb250YWluZXIgLmNvbnRyb2xzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiwgLnNob3ctcHJvZmlsZSwgLnNob3ctcGFzc3dvcmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiBoMiwgLnNob3ctcHJvZmlsZSBoMiwgLnNob3ctcGFzc3dvcmQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiBkaXYsIC5zaG93LXByb2ZpbGUgZGl2LCAuc2hvdy1wYXNzd29yZCBkaXYge1xuICB3aWR0aDogNDAwcHg7XG59XG4uc2hvdy1hY2NvdW50LWluZm9ybWF0aW9uIGRsLCAuc2hvdy1wcm9maWxlIGRsLCAuc2hvdy1wYXNzd29yZCBkbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3ctYWNjb3VudC1pbmZvcm1hdGlvbiBkbCBkZCwgLnNob3ctcHJvZmlsZSBkbCBkZCwgLnNob3ctcGFzc3dvcmQgZGwgZGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zaG93LWFjY291bnQtaW5mb3JtYXRpb24gLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5zaG93LXByb2ZpbGUgLm5lZ2F0aXZlLWJ1dHRvbiBidXR0b24sIC5zaG93LXBhc3N3b3JkIC5uZWdhdGl2ZS1idXR0b24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAwYTtcbn1cblxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5wcm9maWxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzJjMmM7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLnByb2ZpbGUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5kYXNoYm9hcmQtbmF2IC5jb21wb25lbnQtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLmNvbXBvbmVudC1saXN0IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCAuZGFzaGJvYXJkLW5hdiAuY29tcG9uZW50LWxpc3QgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYgLmNvbXBvbmVudC1saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hY2NvdW50LWRhc2hib2FyZCAuYWNjb3VudC1kYXNoYm9hcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYWNjb3VudC1kYXNoYm9hcmQgLmFjY291bnQtZGFzaGJvYXJkLWNvbnRlbnQgLmRhc2hib2FyZC1uYXYge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFjY291bnQtZGFzaGJvYXJkIC5hY2NvdW50LWRhc2hib2FyZC1jb250ZW50IC5jb21wb25lbnQtdmlld2JveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmFzZS1hY2NvdW50LXBhZ2Uge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDQwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG59XG4uYmFzZS1hY2NvdW50LXBhZ2UgLnNlcnZlci1lcnJvciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MiwgNjksIDAuMyk7XG59XG4uYmFzZS1hY2NvdW50LXBhZ2UgLnN1Ym1pdC1zdWNjZXNzIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLnNpZ251cC1mb3JtIC5yZXF1aXJlZC1tYXJrZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5zaWdudXAtZm9ybSAuZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzMwcHg7XG59XG4uc2lnbnVwLWZvcm0gLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBsYW5zIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuLnBsYW5zIC5wbGFucy1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBsYW5zIC5wbGFuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnBsYW5zIC5wbGFuLWNvbnRhaW5lciAucGxhbi1uYW1lIHtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMTUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5wbGFucyAucGxhbi1jb250YWluZXIgLnBsYW4tcHJpY2Uge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5wbGFucyAucGxhbi1jb250YWluZXIgLnBsYW4tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEwO1xuICAgICAgZmxleC1ncm93OiAxMDtcbn1cbi5wbGFucyAucGxhbi1jb250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cbi5wbGFucyAucGxhbi1jb250YWluZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCAjMDA4ZWZmIG91dHNldDtcbn1cbi5wbGFucyAucGxhbi1kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGxhbnMgLnBsYW4tZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDtcbn1cbi5wbGFucyAucGxhbi1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBsYW5zIC5wbGFuLWRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnBsYW5zIC5wbGFuLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGxhbnMgLnBsYW4tZGVzY3JpcHRpb24gb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5hY2NvdW50LXBsYW5zIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG4ucGxhbiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cbi5wbGFuIC5yb3cge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wbGFuIC5yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGxhbiBidXR0b24ge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLnJlY2VpcHQgdGFibGUgdHIgdGgsIC5pbnZvaWNlIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY2VpcHQgdGFibGUgdHI6bGFzdC1vZi10eXBlIHRkOmZpcnN0LW9mLXR5cGUsIC5pbnZvaWNlIHRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVjZWlwdCB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlLCAuaW52b2ljZSB0YWJsZSB0cjpsYXN0LW9mLXR5cGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmludm9pY2Uge1xuICBtaW4td2lkdGg6IDQ3NXB4O1xufVxuLmludm9pY2UgLmludm9pY2UtaGVhZGVyLXJvdyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uaW52b2ljZSB0YWJsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnJlY2VpcHQge1xuICBtaW4td2lkdGg6IDQ3NXB4O1xufVxuLnJlY2VpcHQgLnJlY2VpcHQtaGVhZGVyLXJvdyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucmVjZWlwdCB0YWJsZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnJlY2VpcHQgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG4ucmVjZWlwdCAudGV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xufVxuXG4uYXBwbHktZm9yLXBhc3N3b3JkLXJlc2V0IC5mb3JtLXJlY2FwdGNoYSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGEgdGFibGUgdGQsIC5ncm91cC11c2VyIHRhYmxlIHRkLCAuZ3JvdXAtdXNlcnMgdGFibGUgdGQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi51c2VyLWRhdGEgdGFibGUgdGQuc2VyaWFsLCAuZ3JvdXAtdXNlciB0YWJsZSB0ZC5zZXJpYWwsIC5ncm91cC11c2VycyB0YWJsZSB0ZC5zZXJpYWwge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5ncm91cC11c2VycyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5ncm91cC11c2VycyBidXR0b24ge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdyb3VwLXVzZXJzIC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2MwYzBjMDtcbn1cbi5ncm91cC11c2VycyAuZm9ybSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JvdXAtdXNlcnMgLmZvcm0gLmZvcm0tZmllbGQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JvdXAtdXNlcnMgLmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmdyb3VwLXVzZXJzIC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA0MDBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBpbml0aWFsO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncm91cC11c2VycyAuc2hvdy1mdWxsLWxpc3QgYnV0dG9uIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ncm91cC11c2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JvdXAtdXNlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncm91cC11c2VyIGhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ncm91cC11c2VyIHNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5ncm91cC11c2VyIHNlY3Rpb24gaDMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoLml0ZW0tY29sdW1uIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZ3JvdXAtdXNlciAudXNlci1pbmZvIHRhYmxlIHRoLnZhbHVlLWNvbHVtbiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIC5vdmVydmlldyBkdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncm91cC11c2VyIC5yZXNvdXJjZS1pbmZvIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAucmVzb3VyY2UtaW5mbyB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBkb3VibGU7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JvdXAtdXNlciAuYWNjZXNzLWluZm8gLmNvbnRlbnRzIC5vdmVydmlldyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ncm91cC11c2VyIC5hY2Nlc3MtaW5mbyAuY29udGVudHMgLm92ZXJ2aWV3IGRsIGR0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncm91cC11c2VyIC5hY2Nlc3MtaW5mbyAuY29udGVudHMgLmxpc3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmdyb3VwLXVzZXIgLmFjY2Vzcy1pbmZvIC5jb250ZW50cyAubGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JvdXAtdXNlci1lZGl0IC5kcm9wZG93bi1tZW51LFxuLmdyb3VwLXVzZXItZWRpdCAuZHJvcGRvd24ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjdweCkgIWltcG9ydGFudDtcbn1cbi5ncm91cC11c2VyLWVkaXQgLmZvcm0tcmFkaW8gLnJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udXNlci1kYXRhIC5vcmRlci1mb3JtIC5vcmRlci1uYW1lLCAudXNlci1kYXRhIC5zaXplLWZvcm0gLnNpemUtZnJvbSwgLnVzZXItZGF0YSAuZGF0ZS1mb3JtIC5kYXRlLWZyb20sIC5mb3JtLXR3by1jb2x1bW4tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnVzZXItZGF0YSAub3JkZXItZm9ybSAub3JkZXItZGlyLCAudXNlci1kYXRhIC5zaXplLWZvcm0gLnNpemUtdG8sIC51c2VyLWRhdGEgLmRhdGUtZm9ybSAuZGF0ZS10bywgLmZvcm0tdHdvLWNvbHVtbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXNlci1kYXRhIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi51c2VyLWRhdGEgLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWRhdGEgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAudHJpYWwtZm9ybSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5mcmVlLXRyaWFsLXJlZ2lzdHJhdGlvbiAudHJpYWwtZm9ybSAuZHJvcGRvd24ge1xuICB3aWR0aDogMzcxcHg7XG59XG5cbnByZS5jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZGljdGlvbmFyeS1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4ubGlzdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5saXN0LWFjdGlvbnMtbGVmdCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xufVxuXG4ubGlzdC1hY3Rpb25zLXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xufVxuXG4uY2hlY2tlZC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjdXJzb3I6IGF1dG87XG59XG4uY2hlY2tlZC1pdGVtLWFjdGlvbnMtaXRlbS5jaGVja2VkLWl0ZW0tYWN0aW9ucy1pdGVtLXRleHQge1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubGlzdC12aXNpbGl0eS1zd2l0Y2hlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LXZpc2lsaXR5LXN3aXRjaGVzLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDAgMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtdmlzaWxpdHktc3dpdGNoZXMtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmxpc3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uZGF0ZS1zcGFjaW5nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCA0cHg7XG59XG5cbi5saXN0LWZpbHRlcnMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uc2VhcmNoLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnNlYXJjaC1ncm91cCAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA1NyU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5zZWFyY2gtZ3JvdXAgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1ncm91cCAuc29ydC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDIlO1xuICBtaW4td2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaC1ncm91cCAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1ncm91cCAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uc2VhcmNoLWdyb3VwIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5kaWN0aW9uYXJ5LWl0ZW0tZGV0YWlsIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLmRpY3Rpb25hcnktaXRlbS1kZXRhaWwgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4ucHVibGlzaGVkLWFuYWx5c2VzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyBzZWN0aW9uIHtcbiAgbWFyZ2luOiA1ZW0gMDtcbn1cbi5wdWJsaXNoZWQtYW5hbHlzZXMgLnB1Ymxpc2hlZC1hbmFseXNlcy1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyAucHVibGlzaGVkLWFuYWx5c2VzLWxpc3QtaXRlbSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyAucHVibGlzaGVkLWFuYWx5c2VzLWxpc3QtaXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyAucHVibGlzaGVkLWFuYWx5c2VzLWxpc3QtaXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLnB1Ymxpc2hlZC1hbmFseXNlcyAucHVibGlzaGVkLWFuYWx5c2VzLXVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAucGFnZS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXg6IDEwMCU7XG4gICAgICBmbGV4OiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC5ncmFwaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLmdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAudGltZS1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciAudGltZS1zZWxlY3QtbWVudSAudGltZS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuZ3JhcGgtY29udGFpbmVyIC50aW1lLXNlbGVjdC1tZW51IC50aW1lLXNlbGVjdG9yLXdyYXBwZXIgLnRpbWUtc2VsZWN0b3Ige1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmhlYWRpbmcge1xuICBjb2xvcjogIzAwMzk2NjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMjtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIGEge1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLnRvYy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjMGMwYzA7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciAubGF5b3V0LXRhYiAuaGVhZGluZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC50b2Mtc2lkZWJhciAubGF5b3V0LXRhYiAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiBtZWRpdW07XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLnRvYy1zaWRlYmFyIC5sYXlvdXQtdGFiLmFjdGl2ZSAuaGVhZGluZyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAudG9jLXNpZGViYXIgLmxheW91dC10YWIuYWN0aXZlIC5zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3Vic2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5jb250ZW50LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLmZvb3RlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDMwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5hYm91dCAucGF0ZW50LXRhYmxlLCAuYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5hYm91dCAuaXBjLXRhYmxlIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3dvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3QgLnN3b3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRvLXJlcG9ydC1jb250YWluZXIgLmNvbnRlbnRzIHNlY3Rpb24gLnN3b3QgLnN3b3QtdGFibGUgLmxpc3Qge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLmF1dG8tcmVwb3J0LWNvbnRhaW5lciAuY29udGVudHMgc2VjdGlvbiAuc3dvdCAuc3dvdC10YWJsZSAubGlzdCAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYXV0by1yZXBvcnQtY29udGFpbmVyIC5jb250ZW50cyBzZWN0aW9uIC5zd290IC5zd290LXRhYmxlIC5saXN0IC5saXN0LXN1Yml0ZW0ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLmFuYWx5c2lzLWNvbmZpZyAudW5zZWxlY3RlZC1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG59XG4uYW5hbHlzaXMtY29uZmlnIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuICBtYXJnaW46IDNweCAwIDAgMDtcbn1cbi5hbmFseXNpcy1jb25maWcgbGkgLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMHB4O1xufVxuLmFuYWx5c2lzLWNvbmZpZyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40NXJlbSAwIDAuMjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgMnJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc2VhcmNoLWhvbGRlciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbmFseXNpcy1jb25maWcgLnNvcnQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uYW5hbHlzaXMtY29uZmlnIC5zb3J0LWhvbGRlciBzdmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1jb25maWcgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuYWx5c2lzLWNvbmZpZyAuc29ydC1ob2xkZXIgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5hbmFseXNpcy1jb25maWcgLmhvcml6b250YWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNDMsIDI1NSwgMC4xNSk7XG59XG5cbi5hbmFseXNpcy1zaG9ydC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5wYXRlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYXRlbnQtbGlzdCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG59XG4ucGF0ZW50LWxpc3QgLnBhZ2luYXRpb24gc3ZnIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAuZGQtdHJlZS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5kZC10cmVlLW1lbnUtbGlzdCBzcGFuLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHNwYW4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLmRkLXRyZWUtbWVudS1saXN0IHNwYW4uZGQtdHJlZS1tZW51LWxpc3QtdGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnRvcC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldixcbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0LFxuLnBhdGVudC1saXN0IC50b3AtcGFnaW5hdGlvbiAucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1wcmV2ID4gYSxcbi5wYXRlbnQtbGlzdCAudG9wLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0ID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGF0ZW50LWxpc3QgLm5vLW1hdGNoaW5nLWRvY3VtZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTUwcHggNTBweCA1MHB4IDUwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAudGV4dC1zdHlsZS1jb2xvciB7XG4gIG1hcmdpbjogOHB4IDRweCA4cHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmM2YzZjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5jb2xvci1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuY29sb3ItbGlzdCAuY29sb3ItYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWNvbG9yIC5jb2xvci1saXN0IC5zZWxlY3QtY2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDVweCAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbCBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbCBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmNvbG9yLWxpc3QgLnNlbGVjdC1jbC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwOGVmZjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmFjdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMzIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuLmludmVydC1idG4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtY29sb3IgLmFjdGlvbi1maWx0ZXIgLmFjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1jb2xvciAuYWN0aW9uLWZpbHRlciAuYWMtYnRuIHN2ZyA+IHBhdGgge1xuICBmaWxsOiByZ2IoMTA4LCAxMDgsIDEwOCk7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDVweCAwIDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnRleHQtc3R5bGUge1xuICBtYXJnaW46IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZjNmM2YztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlci5pcy1uYXJyb3cgLnJhZGlvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2V0dGluZ3MtaG9sZGVyIC5yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzZjNmM2YztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlciAucmFkaW8gaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNldHRpbmdzLWhvbGRlciAucmFkaW8gbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNlYXJjaCAuc2VhcmNoLWhvbGRlciB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2VhcmNoIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zZWFyY2ggLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAudHJhbnNwYXJlbmN5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAudHJhbnNwYXJlbmN5LWJ0biBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAucmVhY3QtdG9nZ2xlLCAucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuc2hhcmVkLWFsdC10b2dnbGUge1xuICB0b3A6IDZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0xNTJweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIyNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYnV0dG9uLFxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYnV0dG9uOmhvdmVyLFxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuc29ydC1ob2xkZXIgLmFjdGlvbnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIGJ1dHRvbjpmb2N1cyxcbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnNvcnQtaG9sZGVyIC5hY3Rpb25zIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAub3B0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5vcHRpb25zIHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMnB4IDNweCAzcHg7XG4gIGZpbGw6IGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuYXJlYS12aWV3LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1zdWItd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZG93bmxvYWQtbWVudSAucGFkZGluZy04IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgLmRkLWRvd25sb2FkLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3Qtc2NvcmUgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW0tc3VibWVudXMgLmRkLWRvd25sb2FkLWZpbGUgc3BhbiB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1zY29yZSAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyAuZGQtZG93bmxvYWQtZmlsZSAuZG93bmxvYWQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1zdWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kZC1pdGVtLWRyb3Bkb3duOmhvdmVyID4gLmRkLXN1Yi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LXNjb3JlIC5kb3dubG9hZC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtbGlzdC1pdGVtLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1saXN0LWl0ZW0uc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmMDAwYTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWxpc3QtaXRlbS5leHBhbmRlZCAucGF0ZW50LWl0ZW0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQuaXMtc2NvcGUge1xuICB3aWR0aDogNjQlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAuaGVhZGluZy13b3JkcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAuY2x1c3RlcnMtbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5hZGFwdGl2ZS1saXN0LW1vcmUge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC53b3JkcyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnllYXJzIHtcbiAgbWFyZ2luOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnllYXJzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudCAubnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjhlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5wYXRlbnRzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcHggM2VtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1jb250ZW50IC5wYXRlbnRzIC5pdGVtIC5wbG90LWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWNvbnRlbnQgLnBhdGVudHMgLml0ZW0ubW9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nID4gLnBhdGVudC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLWhlYWRpbmcgPiBoMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1oZWFkaW5nIC5wYXRlbnQtaXRlbS1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tY29udGVudC1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG59XG4ucGF0ZW50LWxpc3QgLnNob3ctbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGVudC1saXN0IC5zaG93LW1vcmUgLnNob3ctbW9yZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhdGVudC1saXN0IC5jb2xsYXBzZS1hbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAuY29sbGFwc2UtYWxsIC5jb2xsYXBzZS1hbGwtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXRlbnQtbGlzdCAub25lLXNhbXBsZS1pdGVtcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1ubyB7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCA2cHggM3B4O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICBzdHJva2U6ICMyYzJjMmM7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLmNvbnRyb2wgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXRlbnQtbGlzdCAuY29udHJvbCBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBzdHJva2U6ICNmMmYyZjI7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4ucGF0ZW50LWxpc3QgLmNvbnRyb2wgYnV0dG9uLnNlbGVjdGVkIHtcbiAgc3Ryb2tlOiAjZmYwMDBhO1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLnBhdGVudC1saXN0IC5jb250cm9sIHN2Zyxcbi5wYXRlbnQtbGlzdCAuY29udHJvbCAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIC5wYXRlbnQtaXRlbS1yYWRhci1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnBhdGVudC1pdGVtLXJhZGFyLWhvbGRlciAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtaXRlbS1yYWRhciAucGF0ZW50LWl0ZW0tcmFkYXItaG9sZGVyIC5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXJhZGFyIC5yYWRhci1jaGFydCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIuZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tcmFkYXIgLnJhZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhdGVudC1saXN0IC5yYWRhci1kYXRhLXBvaW50cyBwYXRoIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtcmFkYXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEyJTtcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnBhdGVudC1saXN0IC5wYXRlbnQtcmFkYXItYnV0dG9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmaWxsOiAjMmMyYzJjO1xuICBzdHJva2U6ICMyYzJjMmM7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXRvb2xzLmlzLXNjb3BlIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRlbnQtbGlzdCAucGF0ZW50LWl0ZW0tdG9vbHMgLnBhdGVudC1pdGVtLXNjb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ucGF0ZW50LWxpc3QgLnBhdGVudC1pdGVtLXRvb2xzIC5pdGVtLWNvbG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAzcHggNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRhLXNldCB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4uZGF0YS1zZXQgaDEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGF0YS1zZXQgLmlucHV0LXJvdyBpbnB1dCB7XG4gIHdpZHRoOiAzNzVweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMzBweDtcbn1cbi5kYXRhLXNldCAuaW5wdXQtcm93IC5jaGVja2JveCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmRhdGEtc2V0IC5idXR0b24tcm93ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YS1zZXQgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZGF0YS1zZXQgLmRyb3Bkb3duIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kYXRhLXNldCAuZHJvcGRvd24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZGF0YS1zZXQgLmZvcm0tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGF0YS1zZXQgYnV0dG9uIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZGF0YS1zZXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uZGF0YS1zZXQgc3ZnIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZpbGw6ICM4MTgxODE7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1hcmdpbjogMTBweCA1MHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAucmVzdWx0cy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXRzLWxpc3QgLnJlc3VsdHMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5kYXRhc2V0cy1saXN0IC5tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAuaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldHMtbGlzdCAuYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldC1pdGVtLWNiIHtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmRhdGFzZXQtaXRlbS1jYi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZGF0YXNldC1pdGVtLWNiLmRpc2FibGVkIC5jdXN0b20tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjMGMwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkLFxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJlc3VsdC1pbmZvLFxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmRhdGFzZXRzLXNob3J0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5oZWFkIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAuY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAuY29sdW1uLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAuaGVhZCAubWF0Y2hpbmctcGF0ZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5jb21tZW50IHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLmNvbW1lbnQgLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtY29udGVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCBkaXYuYWN0aW9uLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgZGl2LmFjdGlvbi1ncm91cCAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCBkaXYuZXJyb3ItbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2YwMDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0LmNvbC0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QuY29sLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdC5jb2wtMy0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjYuNjYlO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCB0ZC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnNlYXJjaC1yZXN1bHRzLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdC5sYXJnZS1wYWRkaW5nIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC5tZXNzYWdlIHRkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMtbGlzdCAuaGlnaGxpZ2h0ZWQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1saXN0IC5hY3Rpb25zIHtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xufVxuXG4ucmVzdWx0cy1pdGVtIC5jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ucmVzdWx0cy1pdGVtIHN2ZyB7XG4gIGZpbGw6ICM4MTgxODE7XG59XG5cbi5hZHZhbmNlZC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlICsgMzAwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHggNTBweCA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIGgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1yYWRpbyAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5mb3JtLWZpZWxkLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICB3aWR0aDogNzhweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5kcm9wZG93biBsaSB7XG4gIHBhZGRpbmc6IDAgMHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmVycm9yIHRleHRhcmVhLFxuLmFkdmFuY2VkLW9wdGlvbnMgLmVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMDAwYTtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5lcnJvci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5lcnJvci1yaWdodCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAucG9wdXAtbW9kYWwgLmZhIHtcbiAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIgaW5wdXQge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAudGltZS1yYW5nZS1kYXRlcGlja2VyIC5kYXRlLWF1dG8tdXBkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAudGltZS1mcm9tLXRvIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLnRpbWUtaW50ZXJ2YWwtb3B0aW9ucyAuZHJvcGRvd24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLnRyZW5kLWZyb20tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjIwcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAudHJlbmQtdG8tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMzcxcHg7XG59XG4uYWR2YW5jZWQtb3B0aW9ucyAuY3VzdG9tLXJhbmdlLWF1dG8tdXBkYXRlZCAuY29nLWZyb20tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMTMxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC5jb2ctdG8tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hZHZhbmNlZC1vcHRpb25zIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZHZhbmNlZC1vcHRpb25zLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR2YW5jZWQtb3B0aW9ucy1saW5rIC5hZHZhbmNlZC1vcHRpb25zLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmFkdmFuY2VkLW9wdGlvbnMtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYWR2YW5jZWQtb3B0aW9ucy1saW5rLmNsaWNrZWQgLmFkdmFuY2VkLW9wdGlvbnMtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5jaGFyLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNoYXItY291bnQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWR2YW5jZWQtb3B0aW9ucyAuZm9ybS1maWVsZC1zZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMS41cmVtIDEuNXJlbSAwO1xuICB9XG59XG4uc2VhcmNoLWJsYWNrIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSBlYXNlLWluLW91dCAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmctY2FuY2VsLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2gtYmxhY2sgLnJlYWRpbmctY2FuY2VsLWJ1dHRvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZjAwMGE7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWRpbmctcHJvZ3Jlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnNlYXJjaC1ibGFjayAuc2VjLXVwbG9hZC1yZXF1ZXN0cyB7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2YzZjNmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmM2YzZjO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMC41ZW0gMWVtIDIuNWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzZjNmM2Yztcbn1cbi5zZWFyY2gtYmxhY2sgLnVwbG9hZC1yZXF1ZXN0LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIC5yZXF1ZXN0LWluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtaW5mbyBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1ibGFjayAudXBsb2FkLXJlcXVlc3QtbGlzdC1pdGVtIC5yZXF1ZXN0LXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uc2VhcmNoLWJsYWNrIC51cGxvYWQtcmVxdWVzdC1saXN0LWl0ZW0gLnJlcXVlc3QtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtYmxhY2sgLmRyLWZpbGUtZm9ybWF0LWluZm9ybWF0aW9uLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMWV4O1xufVxuLnNlYXJjaC1ibGFjayAuZGF0ZS1mb3JtYXQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtYmxhY2sgLmRhdGUtZm9ybWF0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaC1ibGFjayAuZGF0ZS1mb3JtYXQtbGlzdC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFlbTtcbiAgY29udGVudDogXCIvXCI7XG59XG4uc2VhcmNoLWJsYWNrIC5kYXRlLWZvcm1hdC1saXN0LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ibGFjayBoMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VhcmNoLXdoaXRlIHtcbiAgd2lkdGg6IDQxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtd2hpdGUgLnBvcHVwLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWFyY2gtZ3JlZW4ge1xuICB3aWR0aDogNDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3RhdHVzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3RhdHVzLWJhbm5lci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA4MiwgNjksIDAuNSk7XG59XG4uc3RhdHVzLWJhbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcmF3ZXItaW5wdXRzIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyYXdlci1pbnB1dHMgLmZvcm0tZmllbGQgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAudGV4dC1jbGVhciB7XG4gIG1hcmdpbjogM3B4IDEwcHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLWJpYmxpb2dyYXBoaWMtcXVlcnkgY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeSBjb2RlLmNvZGUtYm9yZGVyZWQge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeS1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb25jZXB0LXNlYXJjaC1mb3JtLWZpZWxkcyAuaGVscC1mb3ItYmlibGlvZ3JhcGhpYy1xdWVyeS1kZXRhaWxzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmluZm8tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5sYXRlc3QtYXBwbGljYW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG59XG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmhlbHAtZm9yLXN0YW5kYXJkLWRiLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwsXG4uY29uY2VwdC1zZWFyY2gtZm9ybS1maWVsZHMgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbmNlcHQtc2VhcmNoLWZvcm0tZmllbGRzIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveC5pZ25vcmUtZmlyc3QtbGluZSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5kb2N1bWVudC1kZXRhaWxzIC5mb3JtLWNoZWNrYm94IC5jaGVja2JveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG9jdW1lbnQtZGV0YWlscyAuZm9ybS1jaGVja2JveCAuY2hlY2tib3gtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuXG4uc2VhcmNoLWhlbHAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWtlLWhpZXJhcmNoeS10YWJsZSB7XG4gIG1hcmdpbjogMmVtO1xufVxuLm1ha2UtaGllcmFyY2h5LXRhYmxlIC5mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJlbSAwO1xufVxuLm1ha2UtaGllcmFyY2h5LXRhYmxlIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDJlbTtcbn1cblxuLmhpZXJhcmNoeS1sZXZlbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaGllcmFyY2h5LWxldmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGllcmFyY2h5LWxldmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtIDJweDtcbiAgY29udGVudDogXCI8XCI7XG59XG4uaGllcmFyY2h5LWxldmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNWVtO1xuICBwYWRkaW5nOiAxZXg7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tYWtlLWhpZXJhcmNoeS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLm1ha2UtaGllcmFyY2h5LWVycm9ycyB7XG4gIG1hcmdpbjogMWVtIDAgMWVtIDJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLm1ha2UtaGllcmFyY2h5LWVycm9ycy1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uZml4LWhlaWdodCAuaGllcmFyY2h5LWxldmVsIGlucHV0IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWFuYWx5emVyLWluZGV4aWFsLXByb3BlcnR5IC5kYXRhc2V0LWhvbGxvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMuc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSBhLFxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluayB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gYTpob3Zlcixcbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5zZWFyY2gtcmVzdWx0LWFjdGlvbnMtaXRlbSAuYWN0aW9uLWxpbmstZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1yZXN1bHQtYWN0aW9ucy1pdGVtIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBzdHJva2U6ICM4MTgxODE7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uc2VhcmNoLXJlc3VsdC1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtIHN2Zzpob3ZlciB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmhlYWRpbmctbWFpbiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5oZWFkaW5nLXN1YiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCA0ZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCA+IC5jb25kaXRpb24tdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtY29uZGl0aW9uLWxpc3QgPiAuY29uZGl0aW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuc2VhcmNoLWNvbmRpdGlvbi1saXN0ID4gLmNvbmRpdGlvbi10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNlYXJjaC1jb25kaXRpb24tbGlzdCA+IC5jb25kaXRpb24tdmFsdWUge1xuICBtYXJnaW46IDJweCAwIDJweCAyMHB4O1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5iaWItc2VhcmNoLWNvbmRpdGlvbnMgPiBkdCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmJpYi1zZWFyY2gtY29uZGl0aW9ucyA+IGR0OjpiZWZvcmUsXG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZmlsZS1jb25kaXRpb25zID4gZHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZHQ6OmFmdGVyLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyA+IGR0OjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuYmliLXNlYXJjaC1jb25kaXRpb25zID4gZHQ6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWZpbGUtY29uZGl0aW9ucyA+IGR0OmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5iaWItc2VhcmNoLWNvbmRpdGlvbnMgPiBkZCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1maWxlLWNvbmRpdGlvbnMgPiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zZWFyY2gtcXVlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zdGF0cy1yZXN1bHRzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zdGF0cy1yZXN1bHQge1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGRvY3VtZW50cztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMCAxZW0gM2VtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZG9jdW1lbnRzKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRvY3VtZW50cztcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1zY29yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2Mtbm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtYWJzdHJhY3Qge1xuICBtYXJnaW46IDFlbTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pbmZvcm1hdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwIDA7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWluZm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1pbmZvOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLmRvYy1kZWZzLmNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogNC41ZW07XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0IHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmMmYyZjI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0LWtleSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtbGlzdC1rZXk6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5kb2MtZGVmcy1saXN0LXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAuZG9jLWRlZnMtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5wYWdlLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0LWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIC5zb3J0ZXI6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjb250ZW50OiBcInxcIjtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNvcnRlci5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgLnNvcnRlciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyAucGFnaW5hdGlvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2VhcmNoLXJlc3VsdC1kZXRhaWxzIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB0YWJsZSB0aCxcbi5zZWFyY2gtcmVzdWx0LWRldGFpbHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxZXggMmV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNlYXJjaC1yZXN1bHQtZGV0YWlscyB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cblxuLnNlYXJjaC1jb25kaXRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1jb25kaXRpb24gaDMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWNvbmRpdGlvbiBkbCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSBzZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5wcm9ncmVzcy1pbmZvcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnByb2dyZXNzLXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5wcm9ncmVzcy10cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5kYXRhLXN0YXRzLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyZW07XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1zdGF0cy1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtc3RhdHMtbGlzdC1pdGVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLmRhdGEtc3RhdHMtbGlzdC1pdGVtLWRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1lcnJvci1saXN0IHtcbiAgY29sb3I6ICNmMDA7XG59XG4uc2VhcmNoLXZhbGlkYXRpb24tcGFnZSAuZGF0YS1lcnJvci1saXN0IGxpLm1vcmUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC52YWxpZGF0aW9uLWFib3J0ZWQtYWxlcnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnJjLXByb2dyZXNzLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtdmFsaWRhdGlvbi1wYWdlIC5jYW5jZWwtdmFsaWRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xufVxuLnNlYXJjaC12YWxpZGF0aW9uLXBhZ2UgLnZhbGlkYXRpb24tc2VjLXdhcm5pbmcgaDMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlID4gLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSA+IC5tYWluLWNvbnRlbnQgPiAubWFpbi1jb250ZW50LWNvcmUsXG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlID4gLm1haW4tY29udGVudC1mdWxsID4gLm1haW4tY29udGVudC1jb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5mZXRjaGluZy1maWx0ZXJzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmRyYXctbW9kZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAzMDBweDtcbiAgei1pbmRleDogMjAwMDM7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgc3ZnLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmljb24tY2FtZXJhLCAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmljb24tY2FtZXJhLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgZmlsbDogIzUyNTI1MjtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sZWZ0LWxhYmVsID4gLnRhYi1oZWFkZXIgLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAubGVmdC1sYWJlbCA+IC50YWItaGVhZGVyIHNwYW4uaWNvbi1jYW1lcmEtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGZpbGw6IHVuc2V0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2lkZWJhci1zbWFsbCAudGFiLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zaWRlYmFyLXNtYWxsIC50YWItaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5jaGFyYWN0ZXJpc3RpYyBzdmcge1xuICB3aWR0aDogMTNweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNvbGxhcHNlZCA+IC50YWItaGVhZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwbXM7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5sYXlvdXQtdGFicyAubGF5b3V0LXRhYiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmxlZnQtbGFiZWwgPiAudGFiLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNDlweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlIDIwMG1zO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY29sbGFwc2VkID4gLnRhYi1ib2R5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnN0YXR1cy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnN0YXR1cy1iYW5uZXIuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQzLCAyNTUsIDAuMTUpO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc3RhdHVzLWJhbm5lci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDE5MiwgNzMsIDAuMyk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zdGF0dXMtYmFubmVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZS5oYXMtc2VhcmNoLWZvcm0gLnN0YXR1cy1iYW5uZXIge1xuICB0b3A6IDQwcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIudmlzaWJsZS1vdmVyZmxvdy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlLmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItdGl0bGUge1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIGRpdi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci10aXRsZSAucG9wdXAtbW9kYWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItdGl0bGUgLmljb24tdXAge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcGFkZGluZzogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDk1dmg7XG4gIH1cbiAgLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5jZW50ZXItZ3Jhdml0eS10YWIge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMudmlzaWJsZS1vdmVyZmxvdy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIgLmdyYXZpdHktc2lkZWJhci1tZW51cyAudGFiLWhlYWRlcixcbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC50YWItYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMgLnRhYi1ib2R5LnZpc2libGUtb3ZlcmZsb3ctZHJvcGRvd24ge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC5pY29uLmNoYW5nZWQge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmdyYXZpdHktc2lkZWJhciAuZ3Jhdml0eS1zaWRlYmFyLW1lbnVzIC5pY29uLmNoYW5nZWQgPiBzdmcge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyIC5ncmF2aXR5LXNpZGViYXItbWVudXMgLmljb24gPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmYwMDBhO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIuc2lkZWJhci1zbWFsbCB7XG4gIHdpZHRoOiA0OXB4ICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5ncmF2aXR5LXNpZGViYXIuc2lkZWJhci1mdWxsIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuZ3Jhdml0eS1zaWRlYmFyLnNpZGViYXItZnVsbCAuZ3Jhdml0eS1zaWRlYmFyLXRpdGxlIHtcbiAgd2lkdGg6IDI0OXB4O1xuICBtYXJnaW4tbGVmdDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNhcHR1cmUge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuY2FwdHVyZSAudGFiLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDE7XG4gIHdpZHRoOiA0NDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGxpbmVhciAxMDBtcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy5zZWFyY2gtb24tYW5hbHlzaXMtZXhwYW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2RhZGFkYTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcy5zZWFyY2gtb24tYW5hbHlzaXMtZXhwYW5kIC5zZWFyY2gtb24tYW5hbHlzaXMtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMjBweDtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLnNlYXJjaC1vbi1hbmFseXNpcyAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi1saXN0IHtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIC5zZWFyY2gtb24tYW5hbHlzaXMtaGVhZGluZyA+IC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuYWx5c2lzLWdyYXZpdHktcGFnZSAuc2VhcmNoLW9uLWFuYWx5c2lzLWhlYWRpbmcgPiAuZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZ1bGxzY3JlZW4gLmdyYXZpdHktc2lkZWJhciB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZ1bGxzY3JlZW4gLmRyYXctbW9kZS1pbmZvIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYW5hbHlzaXMtZ3Jhdml0eS1wYWdlLmZldGNoaW5nLWFyZWFzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZmV0Y2hpbmctYXJlYXMgPiAubWFpbi1jb250ZW50IHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UuZmV0Y2hpbmctYXJlYXMgLnJhZGFyLWNoYXJ0IHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5hbmFseXNpcy1ncmF2aXR5LXBhZ2UgLmNhbmNlbC1hbmFseXNpcy1zZXR0aW5nIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG5cbi8qKlxuICogRml4ZWREYXRhVGFibGUgdjAuNi41IFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICovXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUNlbGxHcm91cExheW91dFxuICovXG4uZml4ZWREYXRhVGFibGVDZWxsR3JvdXBMYXlvdXRfY2VsbEdyb3VwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxHcm91cExheW91dF9jZWxsR3JvdXAgPiAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsR3JvdXBMYXlvdXRfY2VsbEdyb3VwV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUNlbGxMYXlvdXRcbiAqL1xuLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9tYWluIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2xhc3RDaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfYWxpZ25SaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2FsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X3dyYXAxIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfd3JhcDIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfd3JhcDMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2NvbHVtblJlc2l6ZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfY29sdW1uUmVzaXplckNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuXG4uZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X2NvbHVtblJlc2l6ZXJDb250YWluZXI6aG92ZXIgLmZpeGVkRGF0YVRhYmxlQ2VsbExheW91dF9jb2x1bW5SZXNpemVyS25vYiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5maXhlZERhdGFUYWJsZUNlbGxMYXlvdXRfY29sdW1uUmVzaXplcktub2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDRweDtcbn1cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTUsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqXG4gKiBAcHJvdmlkZXNNb2R1bGUgZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZUxheW91dFxuICovXG4uZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZUxheW91dF9tb3VzZUFyZWEge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5maXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lTGF5b3V0X21haW4ge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuYm9keVtkaXI9cnRsXSAuZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZUxheW91dF9tYWluIHtcbiAgLyogdGhlIHJlc2l6ZXIgbGluZSBpcyBpbiB0aGUgd3JvbmcgcG9zaXRpb24gaW4gUlRMIHdpdGggbm8gZWFzeSBmaXguXG4gICAqIERpc2FibGluZyBpcyBtb3JlIHVzZWZ1bCB0aGFuIGRpc3BsYXlpbmcgaXQuXG4gICAqICMxNjcgKGdpdGh1Yikgc2hvdWxkIGxvb2sgaW50byB0aGlzIGFuZCBjb21lIHVwIHdpdGggYSBwZXJtYW5lbnQgZml4LlxuICAgKi9cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWREYXRhVGFibGVDb2x1bW5SZXNpemVyTGluZUxheW91dF9oaWRkZW5FbGVtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUxheW91dFxuICovXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfbWFpbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF9oZWFkZXIsXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfaGFzQm90dG9tQm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2Zvb3RlciAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X3RvcFNoYWRvdyxcbi5maXhlZERhdGFUYWJsZUxheW91dF9ib3R0b21TaGFkb3cge1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpeGVkRGF0YVRhYmxlTGF5b3V0X2JvdHRvbVNoYWRvdyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5maXhlZERhdGFUYWJsZUxheW91dF9yb3dzQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWREYXRhVGFibGVMYXlvdXRfaG9yaXpvbnRhbFNjcm9sbGJhciB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZVJvd0xheW91dFxuICovXG4uZml4ZWREYXRhVGFibGVSb3dMYXlvdXRfbWFpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZml4ZWREYXRhVGFibGVSb3dMYXlvdXRfYm9keSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZml4ZWREYXRhVGFibGVSb3dMYXlvdXRfZml4ZWRDb2x1bW5zRGl2aWRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uZml4ZWREYXRhVGFibGVSb3dMYXlvdXRfY29sdW1uc1NoYWRvdyB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5maXhlZERhdGFUYWJsZVJvd0xheW91dF9yb3dXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIFNjcm9sbGJhckxheW91dFxuICovXG4uU2Nyb2xsYmFyTGF5b3V0X21haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLlNjcm9sbGJhckxheW91dF9tYWluVmVydGljYWwge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3Igd2lkdGg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5WZXJ0aWNhbC5wdWJsaWNfU2Nyb2xsYmFyX21haW5BY3RpdmUsXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5WZXJ0aWNhbDpob3ZlciB7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5Ib3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IgaGVpZ2h0O1xufVxuXG4vKiBUb3VjaGluZyB0aGUgc2Nyb2xsLXRyYWNrIGRpcmVjdGx5IG1ha2VzIHRoZSBzY3JvbGwtdHJhY2sgYm9sZGVyICovXG4uU2Nyb2xsYmFyTGF5b3V0X21haW5Ib3Jpem9udGFsLnB1YmxpY19TY3JvbGxiYXJfbWFpbkFjdGl2ZSxcbi5TY3JvbGxiYXJMYXlvdXRfbWFpbkhvcml6b250YWw6aG92ZXIge1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5TY3JvbGxiYXJMYXlvdXRfZmFjZSB7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyoqXG4gKiBUaGlzIHNlbGVjdG9yIHJlbmRlcnMgdGhlIFwibnViXCIgb2YgdGhlIHNjcm9sbGZhY2UuIFRoZSBudWIgbXVzdFxuICogYmUgcmVuZGVyZWQgYXMgcHNldWRvLWVsZW1lbnQgc28gdGhhdCBpdCB3b24ndCByZWNlaXZlIGFueSBVSSBldmVudHMgdGhlblxuICogd2UgY2FuIGdldCB0aGUgY29ycmVjdCBgZXZlbnQub2Zmc2V0WGAgYW5kIGBldmVudC5vZmZzZXRZYCBmcm9tIHRoZVxuICogc2Nyb2xsZmFjZSBlbGVtZW50IHdoaWxlIGRyYWdnaW5nIGl0LlxuICovXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2U6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgZWFzZTtcbn1cblxuLlNjcm9sbGJhckxheW91dF9mYWNlSG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2VIb3Jpem9udGFsOmFmdGVyIHtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNjcm9sbGJhckxheW91dF9mYWNlVmVydGljYWwge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uU2Nyb2xsYmFyTGF5b3V0X2ZhY2VWZXJ0aWNhbDphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICB0b3A6IDA7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlXG4gKlxuICovXG4vKipcbiAqIFRhYmxlLlxuICovXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX21haW4ge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaGVhZGVyLFxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9oYXNCb3R0b21Cb3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfaGVhZGVyIC5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX21haW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZV9oZWFkZXIsXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hlYWRlciAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYsICNlZmVmZWYpO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2Zvb3RlciAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX3RvcFNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IDAgMCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFFQ0FZQUFBQlAyRlU2QUFBQUYwbEVRVlI0QVdQVWtOZVNCaEhDakpvSzJ0d2dGaXNBRmFnQ0NwM3BKbEFBQUFBQVNVVk9SSzVDWUlJPSkgcmVwZWF0LXg7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVfYm90dG9tU2hhZG93IHtcbiAgYmFja2dyb3VuZDogMCAwIHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUVDQVlBQUFCUDJGVTZBQUFBSEVsRVFWUUkxMk13TmpabVpkQVQxK05tMEpEV0VHWlFrMUdUQmdBV2t3SWVBRXA1MkFBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdC14O1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlX2hvcml6b250YWxTY3JvbGxiYXIgLnB1YmxpY19TY3JvbGxiYXJfbWFpbkhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBmaXhlZERhdGFUYWJsZUNlbGxcbiAqL1xuLyoqXG4gKiBUYWJsZSBjZWxsLlxuICovXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5wdWJsaWNfZml4ZWREYXRhVGFibGVDZWxsX2NlbGxDb250ZW50IHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9jb2x1bW5SZXNpemVyS25vYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg0ZmY7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlQ29sdW1uUmVzaXplckxpbmVcbiAqXG4gKi9cbi8qKlxuICogQ29sdW1uIHJlc2l6ZXIgbGluZS5cbiAqL1xuLnB1YmxpY19maXhlZERhdGFUYWJsZUNvbHVtblJlc2l6ZXJMaW5lX21haW4ge1xuICBib3JkZXItY29sb3I6ICMwMjg0ZmY7XG59XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKlxuICogQHByb3ZpZGVzTW9kdWxlIGZpeGVkRGF0YVRhYmxlUm93XG4gKi9cbi8qKlxuICogVGFibGUgcm93LlxuICovXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlUm93X21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlUm93X2hpZ2hsaWdodGVkLFxuLnB1YmxpY19maXhlZERhdGFUYWJsZVJvd19oaWdobGlnaHRlZCAucHVibGljX2ZpeGVkRGF0YVRhYmxlQ2VsbF9tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmODtcbn1cblxuLnB1YmxpY19maXhlZERhdGFUYWJsZVJvd19maXhlZENvbHVtbnNEaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuXG4ucHVibGljX2ZpeGVkRGF0YVRhYmxlUm93X2NvbHVtbnNTaGFkb3cge1xuICBiYWNrZ3JvdW5kOiAwIDAgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBQkNBWUFBQUQ1UEEvTkFBQUFGa2xFUVZRSUhXUFNrTmVTQm1KaFRRVnRiaUROQ2dBU2FnSUl1Slg4T2dBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdC15O1xufVxuXG4vKipcbiAqIENvcHlyaWdodCAoYykgMjAxNSwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICpcbiAqIEBwcm92aWRlc01vZHVsZSBTY3JvbGxiYXJcbiAqXG4gKi9cbi8qKlxuICogU2Nyb2xsYmFycy5cbiAqL1xuLyogVG91Y2hpbmcgdGhlIHNjcm9sbC10cmFjayBkaXJlY3RseSBtYWtlcyB0aGUgc2Nyb2xsLXRyYWNrIGJvbGRlciAqL1xuLnB1YmxpY19TY3JvbGxiYXJfbWFpbi5wdWJsaWNfU2Nyb2xsYmFyX21haW5BY3RpdmUsXG4ucHVibGljX1Njcm9sbGJhcl9tYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ucHVibGljX1Njcm9sbGJhcl9tYWluT3BhcXVlLFxuLnB1YmxpY19TY3JvbGxiYXJfbWFpbk9wYXF1ZS5wdWJsaWNfU2Nyb2xsYmFyX21haW5BY3RpdmUsXG4ucHVibGljX1Njcm9sbGJhcl9tYWluT3BhcXVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnB1YmxpY19TY3JvbGxiYXJfZmFjZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi5wdWJsaWNfU2Nyb2xsYmFyX21haW46aG92ZXIgLnB1YmxpY19TY3JvbGxiYXJfZmFjZTphZnRlcixcbi5wdWJsaWNfU2Nyb2xsYmFyX21haW5BY3RpdmUgLnB1YmxpY19TY3JvbGxiYXJfZmFjZTphZnRlcixcbi5wdWJsaWNfU2Nyb2xsYmFyX2ZhY2VBY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZDdkO1xufVxuXG4ubWFpbi1jb250ZW50LWZ1bGwgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIHtcbiAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xufVxuXG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygzMyUgLSA4cmVtKTtcbiAgbWFyZ2luOiAxcmVtIDRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGgge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLnRpbWUtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIC5ncmFwaC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtYWN0aW9ucy1pbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggLmdyYXBoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZ3JhcGgtYWN0aW9uIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaCAuZm9jdXMtZ3JhcGgtYW5jaG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3JhcGggYS5ncmFwaC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoIHNwYW4uZ3JhcGgtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoLWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEuMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmFwaC1hY3Rpb25zIC5kb3dubG9hZC1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXVuYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogMTVweCAwIDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXBoLXVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMucHJlc2VudGF0aW9uLW9uZS1jb2x1bW4gLmdyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogOHJlbSBhdXRvO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC54LWxhYmVsIHtcbiAgbGVmdDogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLnNtYWxsIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLnNtYWxsOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLmJhci5zaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwLmJhci5zaWRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaC10b29sdGlwIC50b29sdGlwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUge1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5tYWpvcml0eSB7XG4gIGZpbGw6ICNjYzJkNzc7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWRlbnNpdHkgY2lyY2xlLnVuaXF1ZW5lc3Mge1xuICBmaWxsOiAjNzUyMWNlO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5ncm93aW5nIHtcbiAgZmlsbDogI2ZmYTUwMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUubmV3ZXIge1xuICBmaWxsOiAjN2NjMDQ5O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kZW5zaXR5IGNpcmNsZS5ncm93aW5nLm5ld2VyIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtZGVuc2l0eSBjaXJjbGUuYWN0aXZlIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtdHlwZS1pbi1kb2N1bWVudHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5mb2N1cy1ncmFwaCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZm9jdXMtZ3JhcGggLmZvY3VzLWdyYXBoLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmZvY3VzLWdyYXBoIC5mb2N1cy1ncmFwaC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5mb2N1cy1ncmFwaCAuZGlzbWlzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgLnBvcHVwLW1vZGFsIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuZml4ZWREYXRhVGFibGVDZWxsTGF5b3V0X3dyYXAzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJjMmMyYztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCBhLnRhYmxlLWhlYWRlci10ZXh0LW9ubHkge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzIpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRoIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsLnBhdGVudHMge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciB0ZCB1bCBsaSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyB7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IHRhYmxlIHRyIHRkIHVsIGxpIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCB0YWJsZSB0ciAudGV4dC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IC5zZWFyY2gtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogM3B4IDAgMjFweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1saXN0IC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtbGlzdCAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXI6bm90KC5yYy1zbGlkZXItdmVydGljYWwpIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyOm5vdCgucmMtc2xpZGVyLXZlcnRpY2FsKSAucmMtc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktZ3JhcGhzLXNsaWRlciAucmMtc2xpZGVyOm5vdCgucmMtc2xpZGVyLXZlcnRpY2FsKSAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXIucmMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1ncmFwaHMtc2xpZGVyIC5yYy1zbGlkZXIucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItdHJhY2sge1xuICB3aWR0aDogMnB4O1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1zbGlkZXIgLnJjLXNsaWRlci5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1oYW5kbGUge1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAuZ3JhcGgtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMtdGl0bGUge1xuICB3aWR0aDogOWVtO1xuICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXRzLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0cy1ib2R5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb3VudGVyLXJlc2V0OiB0Z3Rsc3Q7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnB4IDRleDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRndGxzdDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWl0ZW0gLnRhcmdldC1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00ZXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNleDtcbiAgbWFyZ2luLXJpZ2h0OiAxZXg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb250ZW50OiBjb3VudGVyKHRndGxzdCkgXCIuIFwiO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocy1jb21wZXRpdG9ycyAudGFyZ2V0LWxpc3QtaW5saW5lIC50YXJnZXQtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pbmxpbmUgLnRhcmdldC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LWlubGluZSAudGFyZ2V0LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1pbmxpbmUgLnRhcmdldC1saXN0LWl0ZW0gLnRhcmdldC1uYW1lOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LW5vLWNvdW50ZXIgLnRhcmdldC1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC50YXJnZXQtbGlzdC1uby1jb3VudGVyIC50YXJnZXQtbmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldC1saXN0LXJlc2V0LWNvdW50ZXIge1xuICBjb3VudGVyLXJlc2V0OiB0Z3Rsc3Q7XG59XG4uZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzLXRhcmdldHMge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5ncmF2aXR5LW92ZXJ2aWV3LWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMtdGFyZ2V0cy5jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzIC5ncmF2aXR5LWdyYXBocy1kaXN0YW5jZS10cmFuc2l0aW9uIHRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5tb2RhbC1wb3J0YWwgLmZvY3VzLWdyYXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3luZXJneS1jYXRlZ29yaXphdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG59XG4uc3luZXJneS1jYXRlZ29yaXphdGlvbiB0YWJsZSAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zeW5lcmd5LWNhdGVnb3JpemF0aW9uIHRhYmxlIC5oZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN5bmVyZ3ktY2F0ZWdvcml6YXRpb24gdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtY29udGVudCAuZ3JhcGgtZG93bmxvYWQgdWwuZGQtdHJlZS1tZW51LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zeW5lcmd5LWNhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN5bmVyZ3ktY2FzZXMgLnN5bmVyZ3ktY2FzZXMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMjBweDtcbn1cbi5zeW5lcmd5LWNhc2VzIC5zeW5lcmd5LWNhc2VzLWxlZ2VuZCBzdmcge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zeW5lcmd5LWNhc2VzIC5zeW5lcmd5LWNhc2VzLWdyYXBocyB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAyMjBweCAyMjBweCAyMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMjIwcHggMjIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4IDMwcHg7XG59XG4uc3luZXJneS1jYXNlcyAuc3luZXJneS1jYXNlcy1ncmFwaHMgLnN5bmVyZ3ktaXRlbSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1vZGFsLXRpdGxlIC50aW1lLXJhbmdlLXBvcHVwIHtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3Mge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgaDEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIGgxIC5ub3RpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIGgzIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmZldGNoaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogcHVsc2UgZWFzZS1pbi1vdXQgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuY29udGVudCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBhbmltYXRpb246IHByb2dyZXNzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbjogbW92ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLWFsbCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5wcm9ncmVzcy1iYXItY29tcGxldGUtYWxsOjphZnRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1jb21wbGV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgM3JlbSAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuc3RlcHMtbGlzdCAuY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5zdGVwcy1saXN0IC5jb21wbGV0ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBjb250ZW50OiBcIuKclFwiO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLnN0ZXBzLWxpc3QgLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0yNHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3Byb2dyZXNzLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBhbmltYXRpb246IHJvdGF0ZSAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5hY2Nlc3Mtbm93LFxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmNyZWF0ZS1hbm90aGVyLFxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmNhbmNlbC1hbmFseXNpcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmFuYWx5c2lzLXByb2Nlc3NpbmcgLmNhbmNlbC1hbmFseXNpcyB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2FuY2VsLnN2Z1wiKSBuby1yZXBlYXQgOTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG59XG4uYW5hbHlzaXMtcHJvY2Vzc2luZyAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXNpcy1wcm9jZXNzaW5nIC5ub3JtYWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJlYS10b29sdGlwIC5hcmVhLWNvbW1lbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5hcmVhLXRvb2x0aXAgLmFyZWEta2V5d29yZHMgaDQge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLmFyZWEtdG9vbHRpcCAuYXJlYS1rZXl3b3JkcyBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmFyZWEta2V5d29yZHMudGV4dC1yaWdodCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyZWEta2V5d29yZHMuYm94LWNlbnRlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFyZWEtZ3JvdXAtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG4uYXJlYS1ncm91cC1saW5rIHAge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYW5hZ2UtYXJlYS10b29sdGlwLmVsLWRpc2FibGVkIHAge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG5cbi50b29sdGlwLmFyZWEtdG9vbHRpcCwgLnRvb2x0aXAubWFuYWdlLWFyZWEtdG9vbHRpcCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXM7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIGZvcm0uY29sbGFwc2VkIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCBsYWJlbCB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbn1cbi5zZWxlY3RlZC1hcmVhLXRvb2x0aXAgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIC5mb3JtLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCAuc2VsZWN0ZWQtYXJlYS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcCAuc2VsZWN0ZWQtYXJlYS1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwIC5zZWxlY3RlZC1hcmVhLW1lbnUtaXRlbSBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdGVkLWFyZWEtdG9vbHRpcC5lbC1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2VsZWN0ZWQtYXJlYS10b29sdGlwLmVsLWRpc2FibGVkIGxpLnNlbGVjdGVkLWFyZWEtbWVudS1pdGVtID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG4uYXJlYS1kb2N1bWVudHMgLmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcmVhLWRvY3VtZW50cyAuaGVhZCAuYmFjay1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLmFyZWEtZG9jdW1lbnRzIC5hcmVhLXN0YXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uYXJlYS1kb2N1bWVudHMgLmFyZWEtY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDVlbTtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY29udGVudCA+IGgyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDJlbSAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcmVhLWRvY3VtZW50cyAuY29udGVudCA+IGgzIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDFlbSAzNXB4O1xuICBtYXJnaW46IDFlbSBhdXRvO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5saXN0LWtleXdvcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5saXN0LWtleXdvcmRzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hcmVhLWRvY3VtZW50cyAubGlzdC1rZXl3b3JkcyA+IGxpOjpiZWZvcmUge1xuICBtYXJnaW46IDAgMWV4O1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5hcmVhLWRvY3VtZW50cyAubGlzdC1rZXl3b3JkcyA+IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXItaWQge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci1pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFyZWEtZG9jdW1lbnRzIC5jbHVzdGVyLWxpc3QgLmNsdXN0ZXItaXRlbS1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLWl0ZW0tY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdCAuY2x1c3Rlci1pdGVtLWNvbnRlbnQgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuY2x1c3Rlci1saXN0IC5jbHVzdGVyLXh5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uYXJlYS1kb2N1bWVudHMgLmNsdXN0ZXItbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbn1cbi5hcmVhLWRvY3VtZW50cyAuZG9jLWNvbnRlbnQge1xuICBtYXJnaW46IDNlbSAwIDFlbTtcbn1cblxuLmFkYXB0aXZlLWxpc3QgLmRvYy1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hZGFwdGl2ZS1saXN0IC5kb2MtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnRhaW5lci5kb2MtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWluZXIuZG9jLWhlYWRlciAuYXJlYS1uYW1lIHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5jb250YWluZXIuZG9jLWhlYWRlciAuYXJlYS1zdGF0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuXG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIGEuYWN0aW9uLWxpbmsge1xuICB0b3A6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIC5jbHVzdGVyLXh5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uY29udGFpbmVyLmxpc3QtY2x1c3RlciAuY2x1c3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgLnRleHQtbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIC5lbC1ncm91cCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb250YWluZXIubGlzdC1jbHVzdGVyIHVsLnRpdGxlLWdyb3VwIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgdWwudGl0bGUtZ3JvdXAgbGkge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xufVxuLmNvbnRhaW5lci5saXN0LWNsdXN0ZXIgdWwudGl0bGUtZ3JvdXAgc3Bhbi5wbG90LWlkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi53b3Jkcy1sYWJlbCBoMyB7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG59XG5cbi5hcmVhLWdyYXBocyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyZWEtZ3JhcGhzIC5jb250YWluZXIgLmdyYXBoLWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLmdyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC5ncmFwaC1jb250YWluZXIgLmdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC50b3AtYXNzaWduZWVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC50b3AtYXNzaWduZWVzIC5hc3NpZ25lZXMtc2VjdGlvbiB7XG4gIC1tcy1mbGV4OiA1MCU7XG4gICAgICBmbGV4OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC50b3AtYXNzaWduZWVzIC5hc3NpZ25lZXMtc2VjdGlvbiAubGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC50b3AtYXNzaWduZWVzIC5hc3NpZ25lZXMtc2VjdGlvbiAubGlzdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4OiAxMDAlO1xuICAgICAgZmxleDogMTAwJTtcbn1cbi5hcmVhLWdyYXBocyAuY29udGFpbmVyIC50b3AtYXNzaWduZWVzIC5hc3NpZ25lZXMtc2VjdGlvbiAubGlzdCAubGlzdC1pdGVtIHAge1xuICAtbXMtZmxleDogNTAlO1xuICAgICAgZmxleDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJlYS1ncmFwaHMgLmNvbnRhaW5lciAubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdXN0b20tdG9vbHRpcCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtbGFiZWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtaXRlbS1saXN0IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbn1cbi5jdXN0b20tdG9vbHRpcCAuY3VzdG9tLXRvb2x0aXAtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogcmdiKDAsIDE0MiwgMjU1KTtcbn1cblxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMzc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtYmFubmVyIC50YXJnZXQtY29tcGFueS1zZWxlY3RvciB7XG4gIHRvcDogNTVweDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgMCAxcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmRyb3Bkb3duLnJlYWQtb25seSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5kcm9wZG93biAuc2VsZWN0ZWQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuY29tcGFuaWVzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLmNvbXBhbmllcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5jb21wYW5pZXMgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5jb21wYW5pZXMgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIG1hcmdpbjogLTEwcHggLTEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50YXJnZXQtY29tcGFueS1zZWxlY3RvciAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wYW55LXNlbGVjdG9yIC5zb3J0LWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBhbnktc2VsZWN0b3IgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhhcy1iYW5uZXIgLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIHtcbiAgdG9wOiA1NXB4O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbjogMCAwIDFweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmRyb3Bkb3duLnJlYWQtb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygzZW0gKyAycHgpO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2IwYjBiMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMudG9wIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGNhbGMoM2VtICsgMnB4KTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuY29tcGV0aXRvcnMubGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycyAuZm9ybS1zZWFyY2hhYmxlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzID4gdWwge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIGxpIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5jb21wZXRpdG9ycyBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLmNvbXBldGl0b3JzIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNlYXJjaC1ob2xkZXIgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zb3J0LWhvbGRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5zb3J0LWhvbGRlciBzdmcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4udGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2x1c3Rlci12aWV3IC5wYXRlbnQtaXRlbS1idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAucGF0ZW50LWl0ZW0tYnV0dG9ucyBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmNsdXN0ZXItdmlldyBoMSAuY29vcmRpbmF0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNiMGIwYjA7XG59XG4uY2x1c3Rlci12aWV3IGgxIC5wYXRlbnQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDcwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3JkcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDVweCAwcHggMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMgbGk6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG59XG4uY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyAua2V5d29yZHMtYWN0aW9uIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkgLmNoZWNrYm94LCAuY2x1c3Rlci12aWV3IC5jaGFyYWN0ZXJpc3RpYy13b3Jkcy5hY3RpdmUtZmlsdGVycyBsaSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbHVzdGVyLXZpZXcgLmNoYXJhY3RlcmlzdGljLXdvcmRzLmFjdGl2ZS1maWx0ZXJzIGxpIC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkgLmZvcm0tY2hlY2tib3ggLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNsdXN0ZXItdmlldyAuY2hhcmFjdGVyaXN0aWMtd29yZHMuYWN0aXZlLWZpbHRlcnMgbGkuc2VsZWN0ZWQgLmZvcm0tY2hlY2tib3gge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMDA4ZWZmO1xufVxuLmNsdXN0ZXItdmlldyAuY2x1c3RlcnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuLmNsdXN0ZXItdmlldyAuY2x1c3RlcnZpZXctZmlsdGVycyBzdmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uY2x1c3Rlci12aWV3IC5jbHVzdGVydmlldy1maWx0ZXJzIC5mb3JtLXJhZGlvIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuLmNsdXN0ZXItdmlldyAuY2x1c3RlcnZpZXctZmlsdGVycyAuZm9ybS1yYWRpbyAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jbHVzdGVyLXZpZXcgLnBhdGVudHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jbHVzdGVyLXZpZXcgLnBhdGVudHMgLmNvbnRhaW5lciAuaGlzdG9yeS1pdGVtLWNiIHtcbiAgdG9wOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jbHVzdGVyLXZpZXcgLnBhdGVudHMgLmNvbnRhaW5lciAuY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jbHVzdGVyLXZpZXcgLnBhdGVudHMgLmNvbnRhaW5lciAuY29sdW1uIC5saXN0IHtcbiAgbWluLXdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2x1c3Rlci12aWV3IC5wYXRlbnRzIC5jb250YWluZXIgLmNvbHVtbiAubGlzdCBsYWJlbCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5hY3Rpb24tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogMiU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmFjdGlvbi1saW5rIC5mYS1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb3dubG9hZC1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb2N1bWVudHMge1xuICBjb3VudGVyLXJlc2V0OiBkb2NzO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnRzID4gbGkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmRvY3VtZW50cyBoNCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuZG9jdW1lbnRzIGg0OjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRvY3MpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRvY3M7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5kb2MtZGF0YS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuc2hvdy1hbGwtZGF0YS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDI1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2x1c3Rlci12aWV3IC5kb2N1bWVudC1saXN0IC5jbHVzdGVyLWRvY3VtZW50LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbHVzdGVyLXZpZXcgLmRvY3VtZW50LWxpc3QgLmNsdXN0ZXItZG9jdW1lbnQtbGlzdCB0ZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxZXggMmV4O1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNsdXN0ZXItdmlldyAuZG9jdW1lbnQtbGlzdCAuY2x1c3Rlci1kb2N1bWVudC1saXN0IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY2x1c3Rlci12aWV3IC5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpbnQtY29udGVudC1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4ucHJpbnQtY29udGVudC1ob2xkZXIgLnByaW50LWNvbnRlbnQgLnByaW50LW9uZS1wYWdlIHtcbiAgaGVpZ2h0OiAxODVtbTtcbiAgbWFyZ2luOiAxMG1tIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbn1cbi5wcmludC1jb250ZW50LWhvbGRlciAucHJpbnQtY29udGVudCAucHJpbnQtb25lLXBhZ2Uud2l0aC1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI5MG1tO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcmludC1jb250ZW50IGJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcmludC1jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1saXN0IC5jb21wZXRpdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnByaW50LWNvbnRlbnQgLnByaW50LWNvbW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDAuOWVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4ucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDhlZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbmFseXNpcy1zdW1tYXJ5IHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IGgxIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgdGFibGUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIlICFpbXBvcnRhbnQ7XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSAuY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NiU7XG59XG4uYW5hbHlzaXMtc3VtbWFyeSB0YWJsZSAuY29sdW1uIC5jb21wZXRpdG9yIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2lzLXN1bW1hcnkgdGFibGUgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5hbmFseXNpcy1zdW1tYXJ5IHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludC1vbmUtcGFnZSAuYW5hbHlzaXMtZ3Jhdml0eS1wYWdlIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLnByaW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaW50IGhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnByaW50IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcmludCAucmFkYXItaG9sZGVyIHtcbiAgaGVpZ2h0OiAxNTBtbTtcbn1cblxuQHBhZ2Uge1xuICBzaXplOiBBNCBsYW5kc2NhcGU7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICB3aWR0aDogMjkwbW07XG4gICAgaGVpZ2h0OiAyMzc1bW07XG4gIH1cblxuICAucHJpbnQtY29udGVudC1ob2xkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByaW50LWNvbnRlbnQtaG9sZGVyIC5wcmludC1jb250ZW50IC5wcmludC1vbmUtcGFnZTpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBib2R5LFxuaHRtbCxcbi52YWx1ZW5leC1hcHAsXG4udmFsdWVuZXgtYXBwID4gZGl2IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5oZWFkZXIgLm5hdmktbWVudXMsXG4uaGVhZGVyIC5wcm9maWxlLFxuLm1haW4tZm9vdGVyLFxuLnByaW50LXBhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByaW50LWNvbnRlbnQgLnByaW50LWNvbW1lbnQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucHJpbnQtY29udGVudCAucHJpbnQtY29tbWVudDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMuaGlzdG9yeS1pdGVtLWFjdGlvbnMtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSBhLFxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzgxODE4MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gYTpob3Zlcixcbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmYwMDBhO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmFjdGlvbi1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5hY3Rpb24tbGluay1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGVsZXRlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgc3Ryb2tlOiAjODE4MTgxO1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmhpc3RvcnktaXRlbS1hY3Rpb25zLWl0ZW0gLmRlbGV0ZS1pdGVtOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI2ZmMDAwYTtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1idXR0b24ge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1saXN0LXRleHQge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5oaXN0b3J5LWl0ZW0tYWN0aW9ucy1pdGVtIC5kZC10cmVlLW1lbnUgLmRkLXRyZWUtbWVudS1saXN0LXRleHQgc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5hY3RpdmUgPiAuaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0LCAuaGlzdG9yeS1pdGVtLWFjdGlvbnMtaXRlbSAuZGQtdHJlZS1tZW51IC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG5cbi5kYXRhc2V0cyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZGF0YXNldHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uZGF0YXNldHMgLmRhdGFzZXQtZGV0YWlsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRhdGFzZXRzIC5kYXRhc2V0LWRldGFpbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiAtIFwiO1xufVxuLmRhdGFzZXRzIC5kYXRhc2V0LWRldGFpbCBsaSAucXVlcnkge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uZGF0YXNldHMgLmJpYi1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmRhdGFzZXRzIC5iaWItaW5mbyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5kYXRhc2V0cyAuYmliLWluZm8gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5sb2FkaW5nIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgaDMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLmNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAuY29udHJvbCA+IC5kcm9wZG93biB7XG4gIHRvcDogLTE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5jb250cm9sID4gLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkuZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCB1bC5maWx0ZXJzLWxpc3Qge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkyJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDMwcHggM3B4IDU1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkudHJlbmQtY29uZmlnLWNvbXBldGl0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpOjpiZWZvcmUsXG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIuN2VtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgbGkgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpIC5saW5rLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAubm8tbWFya2VyIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctcGFuZWwgLm5vLXRydW5jYXRlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wYW5lbCAucmFkYXItc2VsZWN0aW9uIHtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5yYWRhci1zZWxlY3Rpb24ua2V5d29yZCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBhbmVsIC5zcGxhc2gtdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuLmZvcm0tZmllbGQgLnNob3ctbGFiZWwgbGFiZWwge1xuICB0b3A6IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1xaCAuZm9ybS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDE1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAub3B0aW9uLXFoIC5mb3JtLWNoZWNrYm94IC5jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3gtdmVydGljYWwge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1xaCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tcWggLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgLmNoZWNrYm94OmNoZWNrZWQgKyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGVjay1kaXNhYmxlZC5zdmdcIikgI2YyZjJmMiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tYXV0by11cGRhdGUgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby12ZXJ0aWNhbCAucmFkaW8ge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby1ob3Jpem9udGFsIC5yYWRpbyB7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAubGFiZWwge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5jb250cm9sIC5zdGVwLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuY29udHJvbCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5jb250b3VyLWhlaWdodC1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY29udG91ciAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgaDUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmdyYXZpdHktY29uZmlnLWNvbnRvdXIgLm9wdGlvbi1zdHlsZSAuZm9ybS1yYWRpby12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1jb250b3VyIC5vcHRpb24tc3R5bGUgLmZvcm0tcmFkaW8tdmVydGljYWwgLnJhZGlvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIHtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIC5jb250cm9sLW9wdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctdHJlbmQtbGluZXMgLnRpbWUtcmFuZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXRyZW5kLWxpbmVzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy10cmVuZC1saW5lcyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyB7XG4gIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAua2V5LWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiBzdmcuaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmRkLWRvd25sb2FkLWZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmRkLWRvd25sb2FkLWZpbGUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAub3B0aW9uLWRvd25sb2FkIC5kZC1kb3dubG9hZC1maWxlIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogM3B4IDJweCAzcHggM3B4O1xuICBmaWxsOiBncmF5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLm9wdGlvbi1kb3dubG9hZCAuYm94LW9wdGlvbi1kYXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5vcHRpb24tZG93bmxvYWQgLmJveC1vcHRpb24tZGF0YTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmRkLWRvd25sb2FkLWZpbGUudGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAubmF2LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDI2cHg7XG4gIHdpZHRoOiA4OSU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnN1Yi1uYXYtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMzVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIHotaW5kZXg6IDM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC1vcHRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLmJveC12aWV3LWRvYyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvdXRsaW5lOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5ib3gtdmlldy1kb2M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5mb3JtLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMXJlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5ib3gtbmF2LW9wdGlvbiAuZm9ybS1jaGVja2JveCBzcGFuLmNoZWNrYm94LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1uYXYtb3B0aW9uIC5yZXNldC1hbGwtdHJlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnJlc2V0LWFsbC10cmVuZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuYm94LW5hdi1vcHRpb24gLnJlc2V0LWFsbC10cmVuZCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuaW5kaWNhdG9yLXRhYiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmJveC1yZXNldC1hbGwsIC5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5iYWN0aC1kb3dubG9hZC10cmVuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIGEuYmF0Y2gtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDI1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCBhLmJhdGNoLWFjdGlvbiB1bC5kZC10cmVlLW1lbnUtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC5kb2MtZGF0YS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDEyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAubGluay1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLmxhYmVsLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAuZ3JvdXAtaXRlbXMge1xuICBwYWRkaW5nOiAxNXB4IDNweCAzMHB4IDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRpdGxlLWdyb3VwIHtcbiAgcGFkZGluZzogNXB4IDVweCAyMHB4IDIwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctY2x1c3Rlci10cmVuZCAudGl0bGUtZ3JvdXAgLmJ0bi1tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLWNsdXN0ZXItdHJlbmQgLnRpdGxlLWdyb3VwIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCAuYnRuLW1vcmUsIC5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kIC50aXRsZS1ncm91cCAucGxvdC1pZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1jbHVzdGVyLXRyZW5kLmdyYXZpdHktY29uZmlnLXBhbmVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIgYSB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxpIC5pbmRpY2F0b3ItZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBsZWZ0OiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBsaSAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5saW5rLXRvLWFub3RoZXIgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyBsYWJlbCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBsYWJlbCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IGxhYmVsLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgbGFiZWwsXG4udHJlbmQtZmlsdGVyaW5nIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAudGFiLWhlYWRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnRhYi1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwLjVyZW07XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnRhYi1oZWFkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC50YWItaGVhZGVyIGEsXG4udHJlbmQtZmlsdGVyaW5nIC50YWItaGVhZGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAyNSU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC50YWItaGVhZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3csXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC50YWItaGVhZGVyLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLnRhYi1oZWFkZXIgYSwgLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC50YWItaGVhZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlciBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEge1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC50YWItaGVhZGVyIGE6bGFzdC1jaGlsZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYTpsYXN0LWNoaWxkLFxuLnRyZW5kLWZpbHRlcmluZyAuc3ViLXRhYiAudGFiLWhlYWRlciBhOmxhc3QtY2hpbGQsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc3ViLXRhYiAudGFiLWhlYWRlciAuYWN0aXZlLCAuZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnN1Yi10YWIgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuYWN0aXZlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnN1Yi10YWIgLnRhYi1oZWFkZXIgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc3ViLXRhYiAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5hY3RpdmUsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC50YWItaGVhZGVyIC5hY3RpdmUsXG4udHJlbmQtZmlsdGVyaW5nIC5zdWItdGFiIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIzLCAyMjYsIDIyNSwgMC45MSk7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNvbmZpZy10aXRsZSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY29uZmlnLXRpdGxlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNvbmZpZy10aXRsZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb25maWctdGl0bGUsXG4udHJlbmQtZmlsdGVyaW5nIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nOiA1cHggMnJlbSAxMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zZWFyY2gtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zZWFyY2gtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNlYXJjaC1ob2xkZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2VhcmNoLWhvbGRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnNlYXJjaC1ob2xkZXIge1xuICBwYWRkaW5nOiA1cHggM3JlbSA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zZWFyY2gtaG9sZGVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2VhcmNoLWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2VhcmNoLWhvbGRlciBzdmcsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBpbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZWFyY2gtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIgaW5wdXQsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2VhcmNoLWhvbGRlciBpbnB1dDpmb2N1cyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMsXG4udHJlbmQtZmlsdGVyaW5nIC5zZWFyY2gtaG9sZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuY291bnQsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvdW50LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNvdW50LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmNvdW50LFxuLnRyZW5kLWZpbHRlcmluZyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDNyZW07XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNldHRpbmdzLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc2V0dGluZ3MtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLnNldHRpbmdzLWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zZXR0aW5ncy1ob2xkZXIsXG4udHJlbmQtZmlsdGVyaW5nIC5zZXR0aW5ncy1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuc2V0dGluZ3MtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zZXR0aW5ncy1ob2xkZXIgaW5wdXQsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc2V0dGluZ3MtaG9sZGVyIGlucHV0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLnNldHRpbmdzLWhvbGRlciBpbnB1dCxcbi50cmVuZC1maWx0ZXJpbmcgLnNldHRpbmdzLWhvbGRlciBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNiLXJpZ2h0LFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5jYi1yaWdodCxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5jYi1yaWdodCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jYi1yaWdodCxcbi50cmVuZC1maWx0ZXJpbmcgLmNiLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmNiLXJpZ2h0IC5mb3JtLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY2ItcmlnaHQgLmZvcm0tY2hlY2tib3g6bGFzdC1vZi10eXBlLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmNiLXJpZ2h0IC5mb3JtLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUsXG4udHJlbmQtZmlsdGVyaW5nIC5jYi1yaWdodCAuZm9ybS1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuZm9ybS1yYWRpbyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZm9ybS1yYWRpbyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5mb3JtLWNoZWNrYm94LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmZvcm0tcmFkaW8sXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZm9ybS1jaGVja2JveCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5mb3JtLXJhZGlvLFxuLnRyZW5kLWZpbHRlcmluZyAuZm9ybS1jaGVja2JveCxcbi50cmVuZC1maWx0ZXJpbmcgLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlcixcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlci5mLXdpbmRvdyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIuZi13aW5kb3csXG4udHJlbmQtZmlsdGVyaW5nIC5zb3J0LWhvbGRlci5mLXdpbmRvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNvcnQtaG9sZGVyIGEsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuc29ydC1ob2xkZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlciBhLFxuLnRyZW5kLWZpbHRlcmluZyAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjJyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5zb3J0LWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnNvcnQtaG9sZGVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc29ydC1ob2xkZXIgc3ZnLFxuLnRyZW5kLWZpbHRlcmluZyAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2Zyxcbi50cmVuZC1maWx0ZXJpbmcgLnNvcnQtaG9sZGVyIC5hY3RpdmUgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWcgbGksXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGksXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnIGxpLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xuICBtYXJnaW46IDNweCAwIDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZyBsaSBhLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWcgbGkgYSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZyBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3IsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZyBsaSAuaW5kaWNhdG9yLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnIGxpIC5pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0sXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbSxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tY29udGVudHMsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1jb250ZW50cyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWNvbnRlbnRzLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1jb250ZW50cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXRvcGljLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS10b3BpYyxcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdG9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNS40OTlyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS44MzNyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tdmFsdWUsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLXZhbHVlLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb25zLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9ucyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMsXG4udHJlbmQtZmlsdGVyaW5nIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgei1pbmRleDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb24sXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLmdyYXZpdHktY29uZmlnLWRlbnNpdHkgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uLFxuLnRyZW5kLWZpbHRlcmluZyAuYW5hbHlzaXMtY29uZmlnLWxpc3QtaXRlbS1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4xNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXB4IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBsaW5lYXI7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi5ncmF2aXR5LWNvbmZpZy1kZW5zaXR5IC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hbmFseXNpcy1jb25maWctbGlzdC1pdGVtLWFjdGlvbjpob3Zlcixcbi50cmVuZC1maWx0ZXJpbmcgLmFuYWx5c2lzLWNvbmZpZy1saXN0LWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgZGl2LnFoLXBsdXMsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgZGl2LnFoLXBsdXMsXG4uZ3Jhdml0eS1jb25maWctZGVuc2l0eSBkaXYucWgtcGx1cyxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGRpdi5xaC1wbHVzLFxuLnRyZW5kLWZpbHRlcmluZyBkaXYucWgtcGx1cyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5xaC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDAwO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLnFoLWFjdGlvbnMgYnV0dG9uLCAucWgtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucWgtYWN0aW9ucyBidXR0b246aG92ZXIsIC5xaC1hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cblxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyLmZvci1xaCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIGEge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC50YWItaGVhZGVyIC5jb250YWluZXI6aG92ZXIgLmNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyLm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY29udGFpbmVyOm50aC1jaGlsZCgzKSAudGFiLXFoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCAudGFiLXFoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICMwMDhlZmY7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLnRhYi1oZWFkZXIgLnRydW5jYXRlZC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtaW4td2lkdGg6IDU0cHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyOmhvdmVyIC5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY29udGFpbmVyLm1pbi13aWR0aCB7XG4gIG1pbi13aWR0aDogNTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5jb250YWluZXI6bnRoLWNoaWxkKDMpIC50YWItcWgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IC5jb250YWluZXI6Zmlyc3QtY2hpbGQgLnRhYi1xaCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAuY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGZpbGw6ICMwMDhlZmY7XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IC0zcHg7XG59XG4uZ3Jhdml0eS1jb25maWcta2V5d29yZHMgLmtleXdvcmRzLXRhYi1oZWFkZXItc2Vjb25kLXJvdyAudHJ1bmNhdGVkLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5sYnMtZXAtd28tbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAudGFiLWhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmdyYXZpdHktY29uZmlnLWtleXdvcmRzIC5rZXl3b3Jkcy10YWItaGVhZGVyLXNlY29uZC1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ncmF2aXR5LWNvbmZpZy1rZXl3b3JkcyAua2V5d29yZHMtdGFiLWhlYWRlci1zZWNvbmQtcm93IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZ3Jhdml0eS1jb25maWctZ3JhcGhzIGxpIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuLmdyYXZpdHktY29uZmlnLWdyYXBocyAuZ3Jhdml0eS1vdmVydmlldy1ncmFwaHMtY29tcGV0aXRvcnMgLnRhcmdldHMtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1ncmFwaHMgLmdyYXZpdHktb3ZlcnZpZXctZ3JhcGhzLWNvbXBldGl0b3JzIC5ncmFwaC1hY3Rpb25zIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE4MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpLml0ZW0taGlkZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyBvbCBsaTo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIG9sIGxpIC5tYXJrZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRpc3BsYXktYWN0aW9uLWZpbHRlcnMgLmRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLnNob3ctaGlkZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmFjdGlvbnMgLnNob3ctaGlkZSBwYXRoIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlLmhpZGRlbiBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuc2hvdy1oaWRlIHJlY3Qge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLm5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAubm90ZS5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5heGlzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCk7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmF4aXMgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2g6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuYXhpcyAud2hpdGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLnRpbWVzdGFtcCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogc2xpdmVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN0aWNraWVzIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCA+IGxpLmdyb3VwLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNiMGIwYjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3RpY2tpZXMgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zdGlja2llcyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVkaXQtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lci5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCBpbnB1dCB7XG4gIHdpZHRoOiA0ZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGVhc2UtaW4tb3V0IDEgbm9ybWFsO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyBvbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgb2wgbGkuaXRlbS1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgb2wgbGk6OmJlZm9yZSxcbi5ncmF2aXR5LWNvbmZpZy1waW5zIG9sIGxpIC5tYXJrZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuc2hvdy1oaWRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUgcGF0aCB7XG4gIGZpbGw6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuc2hvdy1oaWRlLmhpZGRlbiBwYXRoIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5zaG93LWhpZGUgcmVjdCB7XG4gIGZpbGw6ICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmFjdGlvbnMgLmNvbnRyb2wgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAubm90ZS5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmF4aXMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYXhpcyA+IGxpIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuYXhpcyAuY29sb3ItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5heGlzIC53aGl0ZS1jb2xvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC50aW1lc3RhbXAge1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHNsaXZlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBpbnMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0ID4gbGkuZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2IwYjBiMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1waW5zIGZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcGlucyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmVkaXQtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGxlZnQgMjAwbXM7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lci5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5lZGl0LWZvcm0tY29udGFpbmVyIC5jb29yZCBpbnB1dCB7XG4gIHdpZHRoOiA0ZW07XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdC1mb3JtLWNvbnRhaW5lciAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYW5pbWF0aW9uOiBibGluayAxLjVzIGVhc2UtaW4tb3V0IDEgbm9ybWFsO1xufVxuLmVkaXQtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWl0ZW06aG92ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1oZWFkaW5nLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLWhlYWRpbmctc3ViOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLW5hbWUsXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtbnVtLXBhdGVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbS1kZXRhaWxzIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaXRlbS1kZXRhaWxzLnRpdGxlLWNsdXN0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMudGl0bGUtY2x1c3RlciAuc2VsZWN0ZWQtY2x1c3RlcnMtaGVhZGluZy1zdWIsIC5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWRldGFpbHMudGl0bGUtY2x1c3RlciAudGl0bGUtY29udGVudCB7XG4gIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnktY29sb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDBweCA1cHggNXB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1kZXRhaWxzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy10ZXJtcyB7XG4gIG1hcmdpbjogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXBhdGVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnNlbGVjdGVkLWNsdXN0ZXJzLXBhdGVudHMtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFweCAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzLWl0ZW0gLnBsb3QtaWQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1wYXRlbnRzLWl0ZW0tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5zZWxlY3RlZC1jbHVzdGVycy1pdGVtLWNhcmV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeSBhIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3RvcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmhpc3Rvcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLmNsdXN0ZXItaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5jbHVzdGVyLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaGlzdG9yeS1kZWxldGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5oaXN0b3J5LWRlbGV0ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlciAuaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVyIC5wYXJ0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnBhcnQtaGVhZGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXIgLnBsb3QtaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1zd290IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtYXBwbGljYW50cyBsaSwgLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtdGl0bGVzIGxpIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdC10aXRsZXMgbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zd290IC5zd290LXRpdGxlczo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtdGl0bGVzIC5tYXJrZXIge1xuICBsZWZ0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QtYXBwbGljYW50cyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAuNXJlbSAyOHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaTo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaTo6YmVmb3JlIGEsXG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSAubWFya2VyIGEge1xuICBjb2xvcjogIzAwOGVmZiAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLXN3b3QgLnN3b3QgbGkgLmluZGljYXRvciB7XG4gIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3Jhdml0eS1jb25maWctc3dvdCAuc3dvdCBsaSAubWFya2VyIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvbG9yLWluZGljYXRvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5jb2xvci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1uYW1lLmNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwM3B4O1xuICBtYXJnaW46IDE1cHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5kaXNwbGF5LWFjdGlvbi1maWx0ZXJzIC5kZWxldGUtYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZGlzcGxheS1hY3Rpb24tZmlsdGVycyAuZGVsZXRlLWFsbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zID4gc3Bhbixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgPiBzcGFuOmhvdmVyIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkID4gc3Bhbjpob3ZlciAuZmEge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCA+IHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5kYXRhc2V0LXN1Yi1tZW51IC5lZGl0YWJsZS10ZXh0LFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmRhdGFzZXQtc3ViLW1lbnUgLmVkaXRhYmxlLXRleHQge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5kYXRhc2V0LXN1Yi1tZW51OmhvdmVyIC5mYSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmRhdGFzZXQtc3ViLW1lbnU6aG92ZXIgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmRhdGFzZXQtc3ViLW1lbnU6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5zaG93LWhpZGUsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuc2hvdy1oaWRlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5mYSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbC5kaXNhYmxlZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucy1zYXZlZCAuY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbC53YXMtZGVsZXRlZCxcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sLndhcy1kZWxldGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wgLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hY3Rpb25zLXNhdmVkIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMgLmNvbnRyb2wgc3ZnLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmNvbnRyb2wgc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFjdGlvbnMtc2F2ZWQgLmNvbnRyb2wgc3ZnLmJpZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZDFkMWQxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogOTBweDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LW1haW4gLmFjdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci12aWV3IC5maWx0ZXItdmlldy1tYWluIC5hY3Rpb25zIC5jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCBzdmcge1xuICB3aWR0aDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctbWFpbiAuYWN0aW9ucyAuY29udHJvbCBzdmcuYmlnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiB7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDIycHg7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIHNwYW4ua2V5d29yZHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmZpbHRlci12aWV3LXN1YiBzcGFuLmtleXdvcmRzOmhvdmVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBwYWRkaW5nOiAwIDNweCAwIDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZmlsdGVyLXZpZXctc3ViIHN2ZyB7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcuZHJvcC10YXJnZXQtYmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcuZHJvcC10YXJnZXQtYWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldyAuZWRpdGFibGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLXZpZXcgLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLXRleHQtaW5wdXQge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItdmlldy1tYWluLXNoYXJlZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAub3RoZXItYXBwbGllcyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5vdGhlci1hcHBsaWVzID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5iYWNrIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSAuaHJ1bGUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItZWRpdCAuZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLFxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLWxpc3QsXG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWVkaXQgLmZvcm0gLmRyb3Bkb3duLW1lbnUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5hZGQtY29uZGl0aW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb25zL3BsdWctY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5taW51cy1jb25kaXRpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmZpbHRlci1lZGl0IC5mb3JtIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtZHJvcGRvd24gcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLnNoYXJlZC1maWx0ZXJzLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLm1haW4tb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuYWRkLWZpbHRlci1vcHRpb25zIC5hZGQtZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLmFkZC1maWx0ZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMgLmFkZC1maWx0ZXItb3B0aW9uIC5hbHJlYWR5LWFkZGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmFkZC1maWx0ZXItb3B0aW9ucyAuYWRkLWZpbHRlci1vcHRpb24gLmFscmVhZHktYWRkZWQgc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMuc2hhcmVkLWZpbHRlcnMtb3BlbiAubWFpbi1vcHRpb25zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5hZGQtZmlsdGVyLW9wdGlvbnMuc2hhcmVkLWZpbHRlcnMtb3BlbiAuc2hhcmVkLWZpbHRlcnMtb3B0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2hhcmVkLWZpbHRlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuc2hhcmVkLWZpbHRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAuZmlsdGVyLWlzLXNoYXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm1hbmFnZS1zaGFyZWQtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTY1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2hhcmVkLWZpbHRlcnM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5nby1iYWNrIHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNWRiN2ZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLmRyb3Bkb3duLWxpc3QgbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1maWx0ZXJzIC5tYW5hZ2Utc2F2ZWQtcmFkYXItZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm1hbmFnZS1zYXZlZC1yYWRhci1mb3JtLWZpZWxkIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWZpbHRlcnMgLm1hbmFnZS1zYXZlZC1yYWRhci1mb3JtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctZmlsdGVycyAubWFuYWdlLXNhdmVkLXJhZGFyLWZvcm0taGVscC1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmljb24gPiBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIGEsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSxcbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIgPiAuZGQtdHJlZS1tZW51IC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIgLmxpbmstdGV4dCAuZmEge1xuICBtYXJnaW4tbGVmdDogMC4xZW07XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5saW5rLXRvLWFub3RoZXIuZml4LWNsb25lLXJhZGFyLXN2ZyBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgc3Ryb2tlOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLnRhcmdldC1jb21wYW55IHtcbiAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuICBtYXJnaW46IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC50YXJnZXQtY29tcGFueS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAub3Blbi10YXJnZXQtY29tcGFueS1wb3B1cC1pY29uIHtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mby1kYXRhc2V0LXBhcmVudCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvLWRhdGFzZXQtcGFyZW50IGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8tZGF0YXNldC1wYXJlbnQgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIG9sIGxpIHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmRhdGFzZXQtZGV0YWlsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmRhdGFzZXQtZGV0YWlsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuZGF0YXNldC1kZXRhaWwgbGkgLnF1ZXJ5IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmFuYWx5c2lzLWRldGFpbCBsaSAuZGQtdHJlZS1tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFuYWx5c2lzLWluZm8gLmFuYWx5c2lzLWRldGFpbCBsaSAuZGQtdHJlZS1tZW51LWxpc3QgLmRkLXRyZWUtbWVudS1saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5hbmFseXNpcy1kZXRhaWwgbGkgLmRkLXRyZWUtbWVudS1saXN0IC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtIC5kZC10cmVlLW1lbnUtbGlzdC10ZXh0IHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuYW5hbHlzaXMtZGV0YWlsIGxpIC5kb3dubG9hZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuc3RhdHMtcmVzdWx0IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuc3RhdHMtcmVzdWx0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAuc3RhdHMtcmVzdWx0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ3Jhdml0eS1jb25maWctYW5hbHlzaXMtaW5mbyAucGFydC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5wYXJ0LWhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hbmFseXNpcy1pbmZvIC5wYXJ0LXN1Yi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5OSU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAubmF2LWFyZWFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5zZWxlY3QtYXJlYXMge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyODZweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMTVweCAwIDMwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJ0bi1jYW5jZWwsIC5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmNoZWNrZWQtYWN0aW9ucy1hcmVhcyB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAubWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYmF0Y2gtc2l6ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLnVwZGF0ZS1mb3JtIC5iYXRjaC1lZGl0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJhdGNoLWVkaXQgLmJ0bi1lZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTY3cmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmJ0bi1lZGl0LmRpc2JhbGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC51cGRhdGUtZm9ybSAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGVmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAudXBkYXRlLWZvcm0gLmhpZGUtc2hvdy1zZWxlY3RlZC1hcmVhcy1saW5rIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBoMzpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmNvbG9yLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hY3Rpb25zID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3LmhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE0MywgMjU1LCAwLjAzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5jb2xvci1pbmRpY2F0b3IuYmFja3NsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmNvbG9yLWluZGljYXRvci5iYWNrc2xhc2ggcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuY29sb3ItaW5kaWNhdG9yLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLm5hbWUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctaGVhZGVyIC5hcmVhLW5hbWUgLmVkaXRhYmxlLXRleHQtaW5wdXQge1xuICB3aWR0aDogMTg1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWhlYWRlciAuYXJlYS1uYW1lIHNwYW4uZWRpdGFibGUtdGV4dC5lZGl0YWJsZS10ZXh0LWVkaXRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSAuZWRpdGFibGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1oZWFkZXIgLmFyZWEtbmFtZSBzcGFuLmVkaXRhYmxlLXRleHQtYnV0dG9uLmVkaXRhYmxlLXRleHQtYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLW1zLWZsZXg6IDEgMSAwcHg7XG4gICAgICBmbGV4OiAxIDEgMDtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMjJweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQge1xuICBjb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IHNwYW4ua2V5d29yZHMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgc3Bhbi5rZXl3b3Jkczpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOGVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5jb250ZW50IHN2ZyB7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucy50b3Age1xuICB0b3A6IDMwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMuYm90dG9tIHtcbiAgdG9wOiA2MHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNTJweDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBkaXYuZm9ybS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgZGl2LmZvcm0tY2hlY2tib3ggbGFiZWwuY2hlY2tib3gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIGRpdi5mb3JtLWNoZWNrYm94IHNwYW4uY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMyYzJjMmM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIHNwYW46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLXZpZXctY29udGVudCAuYWN0aW9ucyAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS12aWV3LWNvbnRlbnQgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtdmlldy1jb250ZW50IC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5rZXl3b3JkLWxpc3Qge1xuICBwYWRkaW5nOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGJ1dHRvbixcbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBidXR0b246aG92ZXIsXG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgYnV0dG9uOmZvY3VzLFxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3IC5hcmVhLWFjdGlvbnMgLmRvd25sb2FkLW1lbnUgYS5ib3gtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuYXJlYS12aWV3LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIC5kZC1zdWItd3JhcHBlciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZG93bmxvYWQtbWVudSAucGFkZGluZy04IHtcbiAgcGFkZGluZzogOHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtdHJlZS1tZW51LWxpc3QtaXRlbS1zdWJtZW51cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyAuYXJlYS1hY3Rpb25zIC5kZC10cmVlLW1lbnUtbGlzdC1pdGVtLXN1Ym1lbnVzIC5kZC1kb3dubG9hZC1maWxlLnRleHQtY2VudGVyIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtc3ViLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYWN0aW9ucyAuZGQtaXRlbS1kcm9wZG93bjpob3ZlciA+IC5kZC1zdWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLXZpZXcgLmFyZWEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldy5kcm9wLXRhcmdldC1iZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS12aWV3LmRyb3AtdGFyZ2V0LWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtdmlldyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCAjZGFkYWRhIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuZmEtdG9nZ2xlLW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmZhLXRvZ2dsZS1vZmYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtbGFiZWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIGlucHV0LmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtbGFiZWwgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1sYWJlbCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCBpbnB1dCwgLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWxhYmVsIC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1kZWZhdWx0IGlucHV0LmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY2hlY2tib3gtZGVmYXVsdCAuZm9ybS1jaGVja2JveC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNoZWNrYm94LWRlZmF1bHQgLmZvcm0tY2hlY2tib3guZGlzYWJsZWQgaW5wdXQsIC5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jaGVja2JveC1kZWZhdWx0IC5mb3JtLWNoZWNrYm94LmRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSBzcGFuLmdyYXktb3V0IHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUuZ3JheS1vdXQgLnJvdy1zdHlsZSB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzBjMGMwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUgLmxpbmUtc3R5bGUuc29saWQge1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlLmdyYXktb3V0IC5yb3ctc3R5bGUgLmxpbmUtc3R5bGUuZG90dGVkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggZG90dGVkICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUuZ3JheS1vdXQgLnJvdy1zdHlsZSAubGluZS1zdHlsZS5kYXNoZWQge1xuICBib3JkZXItdG9wOiAxLjVweCBkYXNoZWQgI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSB7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHdpZHRoOiAxNThweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAuY2hlY2ttYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAucG9seWxpbmUtc3R5bGUgLnJvdy1zdHlsZSAuY2hlY2ttYXJrLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIC5saW5lLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIC5saW5lLXN0eWxlLnNvbGlkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5wb2x5bGluZS1zdHlsZSAucm93LXN0eWxlIC5saW5lLXN0eWxlLmRvdHRlZCB7XG4gIGJvcmRlci10b3A6IDEuNXB4IGRvdHRlZCAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLnBvbHlsaW5lLXN0eWxlIC5yb3ctc3R5bGUgLmxpbmUtc3R5bGUuZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggZGFzaGVkICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuZGlzYWJsZWQgdGV4dGFyZWEge1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5ocnVsZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNvbG9yLXNlbGVjdG9yLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmFyZWEtZWRpdCAuZm9ybSAuY29sb3Itc2VsZWN0b3IuZGlzYWJsZWQgYS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3Rvci5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5hcmVhLWVkaXQgLmZvcm0gLmNvbG9yLXNlbGVjdG9yLmRpc2FibGVkIGEuYmFja3NsYXNoOjpiZWZvcmUge1xuICBjb2xvcjogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuYXJlYS1lZGl0IC5mb3JtIC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIHtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuaGVscCBhLmJhdGNoLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5oZWxwIGEuYmF0Y2gtYWN0aW9uIHVsLmRkLXRyZWUtbWVudS1saXN0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmhlbHAgc3Bhbi5kb3dubG9hZC1saW5rLWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWFyZ2luOiA4cHg7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmhlbHAgc3Bhbi5kb3dubG9hZC1saW5rLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNkMWQxZDE7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmRvd25sb2FkLWRpc2FibGUge1xuICBjb2xvcjogI2QxZDFkMTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5kZWxldGUtYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmRlbGV0ZS1hbGwtYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZpcnN0LWFyZWEtaGVscCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctYXJlYXMgLmZpcnN0LWFyZWEtaGVscDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWFyZWFzIC5maXJzdC1hcmVhLWhlbHA6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1hcmVhcyAuZmlyc3QtYXJlYS1oZWxwIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZhZmFmYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYSBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLmdyYXZpdHktY29uZmlnLWNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYSAuaGVscCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1jZW50ZXItb2YtZ3Jhdml0eS1hbmQtZGlzdHJpYnV0aW9uLWFyZWEgLmhlbHAgLmhpZGUtYWxsLWxhYmVscyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWNlbnRlci1vZi1ncmF2aXR5LWFuZC1kaXN0cmlidXRpb24tYXJlYSAudGltZS1yYW5nZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZ3Jhdml0eS1jb25maWctbGF5ZXJzIC5pbmRpY2F0b3Ige1xuICBmaWxsOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLWxheWVycyBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAzMHB4IDAuNXJlbSA1NXB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWxheWVycyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uZ3Jhdml0eS1jb25maWctbGF5ZXJzIGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1sYXllcnMgLmNvbnRyb2wtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzBjMGMwO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jb250cm9sIC5zdGVwLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNvbnRyb2wgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNvbnRyb2wuZGlzYWJsZWQge1xuICBjb2xvcjogI2MwYzBjMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5saW5rLXRvLWFub3RoZXIgYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIC5saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciBhIC5mYSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyID4gLmRkLXRyZWUtbWVudSAuZmEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0IC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAubGluay10by1hbm90aGVyIGE6ZGlzYWJsZWQsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmxpbmstdG8tYW5vdGhlciAubGluay10ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNkMWQxZDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNob3ctY2x1c3Rlci1ib3JkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNob3ctY2x1c3Rlci1ib3JkZXIgLmF1dG8tbWFyZ2luIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24gYnV0dG9uLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtYnV0dG9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24gYnV0dG9uOmZvY3VzLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbjpob3ZlciAuY29udGFpbmVyLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtYnV0dG9uIGJ1dHRvbjpob3ZlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNDMsIDQzLCAwLjUpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tYnV0dG9uIGJ1dHRvbjpkaXNhYmxlZCAuY29udGFpbmVyLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtYnV0dG9uIGJ1dHRvbjpkaXNhYmxlZCAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgc3Ryb2tlOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG4gIGZpbGw6IHJnYmEoNDMsIDQzLCA0MywgMC41KTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1idXR0b24gLmNvbnRhaW5lcixcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgZmlsbDogIzJjMmMyYztcbiAgc3Ryb2tlOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWJ1dHRvbiAuY29udGFpbmVyIHN2Zyxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWJ1dHRvbiAuY29udGFpbmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1pbnB1dCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC56b29tLWlucHV0IGlucHV0LFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20taW5wdXQuZ3JheSwgLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtaW5wdXQuZ3JheSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1zZWxlY3QsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tZHJvcGRvd24tbWVudSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tZHJvcGRvd24tbWVudSBsaSxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgbGksXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnpvb20tZHJvcGRvd24tbWVudSBsaSBhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudSBsaSBhLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5zY3JlZW5zaG90LWRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IHVsLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudSB1bCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1kcm9wZG93bi1tZW51IHVsIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51IHVsIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLmNsdXN0ZXItc2l6ZS1kcm9wZG93bi1tZW51IHVsIGxpIGEsXG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtZHJvcGRvd24tbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51LmRpc2FibGVkLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudS5kaXNhYmxlZCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1kcm9wZG93bi1tZW51LmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuem9vbS1kcm9wZG93bi1tZW51LmRpc2FibGVkIHN2ZyBwYXRoLFxuLmdyYXZpdHktY29uZmlnLXJhZGFyLXNldHRpbmdzIC5jbHVzdGVyLXNpemUtZHJvcGRvd24tbWVudS5kaXNhYmxlZCBzdmcgcGF0aCxcbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1kcm9wZG93bi1tZW51LmRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2MwYzBjMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuY2x1c3Rlci1zaXplLWRyb3Bkb3duLW1lbnUgdWwge1xuICB3aWR0aDogODBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1yYWRhci1zZXR0aW5ncyAuc2NyZWVuc2hvdC1kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ3Jhdml0eS1jb25maWctcmFkYXItc2V0dGluZ3MgLnNjcmVlbnNob3QtZHJvcGRvd24tbWVudSB1bCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZXJyb3JzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiByZWQ7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmFmYWZhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5jb2xvci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1xdWVyeSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLmFjdGlvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zID4gc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAuYWN0aW9ucyA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAuYWN0aW9ucyAuY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAuYWN0aW9ucyAuY29udHJvbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLXZpZXcgLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldyAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi12aWV3LWhlYWRlciAud2hpdGUtY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tdmlldyAucmVhY3Qtc2FuZm9uYS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgd2lkdGg6IDE3OXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmJhY2sge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuZm9ybSAuZGlzYWJsZWQgdGV4dGFyZWEge1xuICBjb2xvcjogIzJjMmMyYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuZm9ybSAuZXJyb3ItcmlnaHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLXBsb3R0aW5nLXRleHQtbG9jYXRpb24gLnBsb3R0aW5nLXRleHQtbG9jYXRpb24tZWRpdCAuZm9ybS5zaG93LWFsbC1lcnJvcnMgLmVycm9yLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIC5ocnVsZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5wbG90dGluZy10ZXh0LWxvY2F0aW9uLWVkaXQgLmZvcm0gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZ3Jhdml0eS1jb25maWctcGxvdHRpbmctdGV4dC1sb2NhdGlvbiAucGxvdHRpbmctdGV4dC1sb2NhdGlvbi1lZGl0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1wbG90dGluZy10ZXh0LWxvY2F0aW9uIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGFkYWRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSB1bCBsaSBhIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmdyYXZpdHktY29uZmlnLXNlbGVjdGVkLWNsdXN0ZXJzLWhpc3RvcnkgLmNsdXN0ZXItaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5jbHVzdGVyLWl0ZW0taGVhZGVyIC5jbHVzdGVyLWl0ZW0taGVhZGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5ncmF2aXR5LWNvbmZpZy1zZWxlY3RlZC1jbHVzdGVycy1oaXN0b3J5IC5jbHVzdGVyLWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSAuZGVsZXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctc2VsZWN0ZWQtY2x1c3RlcnMtaGlzdG9yeSAuZGVsZXRlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLmdyYXZpdHktc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5nLW1lbnVzIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5nLW1lbnVzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycmVtIDAgMDtcbn1cbi5ncmF2aXR5LXNldHRpbmctbWVudXMgPiBsaSA+IGEge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMWVtIDAuNWVtIDAgMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktc2V0dGluZy1tZW51cyA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtbGFiZWwge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb250cm9scyB7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbnRyb2xzIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb250cm9scyAubmV3Q29tcGV0aXRvciAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LXRhcmdldCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtdGFyZ2V0IC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC10YXJnZXQgLmZvcm0tZmllbGQgLlNlbGVjdC12YWx1ZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtdGFyZ2V0IC5mb3JtLWZpZWxkIC5TZWxlY3QtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvcnMgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9ycyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZCAuU2VsZWN0LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9yLWFkZCAuZm9ybS1maWVsZCAuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9yLWFkZCAuZm9ybS1maWVsZCAuU2VsZWN0LWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmZvcm0tZmllbGQtc2V0LWNvbXBldGl0b3ItYWRkIC50YXJnZXQtY29tcGV0aXRvci1zZWxlY3RvciAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5mb3JtLWZpZWxkLXNldC1jb21wZXRpdG9yLWFkZCAudGFyZ2V0LWNvbXBldGl0b3Itc2VsZWN0b3IgLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuZm9ybS1maWVsZC1zZXQtY29tcGV0aXRvci1hZGQgLnRhcmdldC1jb21wZXRpdG9yLXNlbGVjdG9yIC5TZWxlY3QtYXJyb3ctem9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zIGRpdiB7XG4gIG1hcmdpbjogMmVtO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDRweCAycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmJ1dHRvbi5hZGQtcGx1cyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzAwOGVmZjtcbiAgcGFkZGluZzogNHB4IDJweCAycHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZzogNDBweCA4NXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiBsYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdGFyZ2V0LWFuZC1jb21wZXRpdG9ycyAuYWN0aW9ucy5saXN0LWJ1dHRvbiAucmVzZXQtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24gLnJlc2V0LWRpc2FibGUge1xuICBjb2xvcjogIzZjNmM2Yztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXRhcmdldC1hbmQtY29tcGV0aXRvcnMgLmFjdGlvbnMubGlzdC1idXR0b24gLmFwcGx5LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy10YXJnZXQtYW5kLWNvbXBldGl0b3JzIC5hY3Rpb25zLmxpc3QtYnV0dG9uIC5hcHBseS1idG4gYnV0dG9uIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNvbXBldGl0b3JzLWhlYWRlciAucG9wdXAtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5hY3Rpb25zIGRpdiB7XG4gIG1hcmdpbjogMmVtIDEyZW07XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5wb3B1cC1tb2RhbCAuZmEge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWZpZWxkLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tZmllbGQtc2V0Lmdyb3dpbmctcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tZmllbGQtc2V0Lmdyb3dpbmctcm93IC5nci1kYXRlIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5mb3JtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJlbTtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5kcm9wZG93biBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yIHRleHRhcmVhLFxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMGE7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5lcnJvci1yaWdodCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLnRpbWUtcmFuZ2UtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAudGltZS1yYW5nZS1kYXRlcGlja2VyIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLXJhbmdlLWRhdGVwaWNrZXIgLmRhdGUtYXV0by11cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVmZjtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAudGltZS1mcm9tLXRvIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC50aW1lLWludGVydmFsLW9wdGlvbnMgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgY29sb3I6ICMwMDhlZmY7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLnRyZW5kLWZyb20tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjI3cHg7XG59XG4uZ3Jhdml0eS1zZXR0aW5ncy12aXN1YWxpemUtc2V0dGluZ3MgLmN1c3RvbS1yYW5nZS1hdXRvLXVwZGF0ZWQgLnRyZW5kLXRvLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDM3NXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC5jb2ctZnJvbS1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5jdXN0b20tcmFuZ2UtYXV0by11cGRhdGVkIC5jb2ctdG8tbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjg3cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ncmF2aXR5LXNldHRpbmdzLXZpc3VhbGl6ZS1zZXR0aW5ncyAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktc2V0dGluZ3MtdmlzdWFsaXplLXNldHRpbmdzIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3Jhdml0eS1uZXctc3Vic2V0LW1lbnVzIHtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ncmF2aXR5LW5ldy1zdWJzZXQtbWVudXMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJyZW0gMCAwO1xufVxuLmdyYXZpdHktbmV3LXN1YnNldC1tZW51cyA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuLmdyYXZpdHktbmV3LXN1YnNldC1tZW51cyA+IGxpID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cblxuLm5ldy1zdWJzZXQtYnkgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmMDA7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IGxhYmVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ubmV3LXN1YnNldC1ieSAuZm9ybS1maWVsZC1zZXQgbGFiZWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5uZXctc3Vic2V0LWJ5IC5mb3JtLWZpZWxkLXNldCBsYWJlbCBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5ub3Qtc3VjY2Vzc2Z1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmY4NjFiO1xufVxuLm5ldy1zdWJzZXQtYnkgLmZvcm0tZmllbGQtc2V0IC5zdWNjZXNzZnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzZDk5NzA7XG59XG5cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYWZhZmE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgaDM6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgbGk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1uYW1lIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctaWQge1xuICBmb250LXNpemU6IDdwdDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDdwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuYWN0aW9ucyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zID4gc3Bhbjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmYwMDBhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmFjdGlvbnMgLmNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5hY3Rpb25zIC5jb250cm9sIHN2Zy5iaWdnZXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1pbmZvIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctc2hhcGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IHRleHRhcmVhLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IHRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuYmFjayxcbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtZWRpdCAuYmFjayB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuZm9ybSAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gLmVycm9yLXJpZ2h0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0uc2hvdy1hbGwtZXJyb3JzIC5lcnJvci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gLmhydWxlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIC5ocnVsZSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLmZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLmRyYXdpbmctZWRpdCAuc2hhcGUtbGk6bGFzdC1vZi10eXBlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5zaGFwZS1saTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLXR5cGUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLXR5cGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5kcmF3aW5nLWVkaXQgLnNoYXBlLWxpLW5hbWUsXG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLWVkaXQgLnNoYXBlLWxpLW5hbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuZHJhd2luZy1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlLFxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1lZGl0IC5jb2xvci1zZWxlY3RvciBhLmJhY2tzbGFzaDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5zaGFwZS1zZWxlY3RvciA+IHNwYW4gc3ZnIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbn1cbi5ncmF2aXR5LWNvbmZpZy1kcmF3aW5ncyAuc2hhcGUtc2VsZWN0b3IgPiBzcGFuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZ3Jhdml0eS1jb25maWctZHJhd2luZ3MgLnNoYXBlLXNlbGVjdG9yIC52cnVsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmdyYXZpdHktY29uZmlnLWRyYXdpbmdzIC5mb3JtLWJ1dHRvbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMTFweCAxcHggcmdiYSgxODQsIDE5MiwgMjA0LCAwLjkpO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlbHAtcGFnZS1tYW51YWwtdG9vbCB0YWJsZSB0ZCxcbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaGVscC1wYWdlLW1hbnVhbC10b29sIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbi5oZWxwLXBhZ2UtbWFudWFsLXRvb2wgLmxpc3QtbWFudWFscyBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWxwLXBhZ2UtZG9jdW1lbnRzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG59XG4uaGVscC1wYWdlLWRvY3VtZW50cyAubGlzdC1kb2N1bWVudCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saWNlbnNlIGgxLFxuLmxpY2Vuc2UgaDIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saWNlbnNlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxpY2Vuc2UgdGFibGUgdGQsXG4ubGljZW5zZSB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5saWNlbnNlIHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubGljZW5zZSAucGFja2FnZS1jb250cmFjdC1pbmZvIHRhYmxlIHRkLFxuLmxpY2Vuc2UgLnBhY2thZ2UtY29udHJhY3QtaW5mbyB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saWNlbnNlIC5hY3RpdmUtdXNlcnMtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpY2Vuc2UgLmFjdGl2ZS11c2Vycy1oZWFkZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxpY2Vuc2UgLmZvb3Rlci13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjAwMGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saWNlbnNlIC5sYWJlbC1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGljZW5zZSAudGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDhlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWNlbnNlIC50ZXh0LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG4ubGljZW5zZSAubGJsLXRlcm1pbmF0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjYzJkNzc7XG59XG4ubGljZW5zZSAubGJsLWV4cGlyZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjAwMGE7XG59XG4ubGljZW5zZSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggI2RhZGFkYSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxpY2Vuc2UgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYzEyZTJhO1xufVxuLmxpY2Vuc2UgLmJ0bi10ZXJtaW5hdGUsXG4ubGljZW5zZSAuYnRuLXJlbW92ZSB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4ubGljZW5zZSAuYnRuLXVzZSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmxpY2Vuc2UgLmxibC1hdmFpbGFibGUtcGFja2FnZSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubGljZW5zZSAuZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpY2Vuc2UgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpY2Vuc2UgLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saWNlbnNlIC5kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYzBjMGMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG5cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMiB7XG4gIG1hcmdpbjogMCAwIDJlbTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBoMyB7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSBsaSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmNoYXB0ZXIge1xuICBtYXJnaW46IDJlbSAwIDhlbTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtdGVybXMtb2YtdXNlIC5icmVhZGNydW1icyxcbi5wYWdlLXRlcm1zLW9mLXVzZSAubG9jYWwtbmF2aSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSAuYnJlYWRjcnVtYnMgPiBsaSxcbi5wYWdlLXRlcm1zLW9mLXVzZSAubG9jYWwtbmF2aSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmJyZWFkY3J1bWJzID4gbGk6OmFmdGVyLFxuLnBhZ2UtdGVybXMtb2YtdXNlIC5sb2NhbC1uYXZpID4gbGk6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIDFleDtcbiAgY29udGVudDogXCIvXCI7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmJyZWFkY3J1bWJzID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsXG4ucGFnZS10ZXJtcy1vZi11c2UgLmxvY2FsLW5hdmkgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZXJtcy1vZi11c2UgLmxvY2FsLW5hdmkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLXRlcm1zLW9mLXVzZSAubG9jYWwtbmF2aSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0MywgMjU1LCAwLjE1KTtcbn1cblxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEsIC5uZXdzLXBhZ2UgLnZpZXctYnkteWVhcnMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyZXg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC52aWV3LWJ5LXllYXJzIGxpIGEge1xuICBjb2xvcjogIzAwOGVmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5ld3MtcGFnZSAudmlldy1ieS15ZWFycyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5ld3MtcGFnZSAubmV3cy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1UaGluXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5uZXdzLXBhZ2UgLm5ld3MtdGl0bGUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmV3cy1wYWdlIC5uZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNjMGMwYzA7XG59XG5cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDU1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pY29uIHtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRoIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3Qge1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDEwOXB4O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSB0YWJsZSB0ZCxcbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGgge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIHRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5icm93c2luZy1oaXN0b3J5LXBhZ2UgdGFibGUgdGZvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnJvd3NpbmctaGlzdG9yeS1wYWdlIC5wZ24tYXJlYSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjQxMzY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAwO1xufVxuLmJyb3dzaW5nLWhpc3RvcnktcGFnZSAuYnRuLWRlbCBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wdWJsaWMtYW5hbHlzaXMge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ucHVibGljLWFuYWx5c2lzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnB1YmxpYy1hbmFseXNpcyBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gaDIge1xuICBtYXJnaW46IDAgMCAyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSBoMyA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyBzZWxlY3QsXG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zZWN0aW9uLWFjY2Vzc2libGVzIC5mb3JtLWZpZWxkLFxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuc2VjdGlvbi1hY2Nlc3NpYmxlcyAuZm9ybS1idXR0b24gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmZvcm0gLnNob3ctYWxsLWVycm9ycyAuZXJyb3ItcmlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuZm9ybSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCAjZGFkYWRhIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b246bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtIC5zdWJtaXQtYnV0dG9ucyAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG59XG4ucHVibGljLWFuYWx5c2lzIC5mb3JtLXJhZGlvIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzlmO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LWl0ZW0tZ3JvdXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtaXRlbS1ncm91cC11c2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWY7XG4gIGJvcmRlci1jb2xvcjogIzk5Zjtcbn1cbi5wdWJsaWMtYW5hbHlzaXMgLmFjY2Vzc2libGUtbGlzdC1pdGVtLWdyb3VwLXVzZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM2NmY7XG59XG4ucHVibGljLWFuYWx5c2lzIC5hY2Nlc3NpYmxlLWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnB1YmxpYy1hbmFseXNpcyAuYWNjZXNzaWJsZS1saXN0LW5hbWUgLmNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2FmYXJpICovXG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDNweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5sYW5ndWFnZS1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5jb250ZW50IC5mYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE2LCAyMTYsIDIxNikgcmdiKDIwOSwgMjA5LCAyMDkpIHJnYigxODYsIDE4NiwgMTg2KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbn1cbi50cmFuc2xhdGUgLmNvbnRlbnQtcmVzdWx0IC5yZXN1bHQgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDkwZmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCAucmVzdWx0IGlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udHJhbnNsYXRlIC5jb250ZW50LXJlc3VsdCB0ZXh0YXJlYSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNiwgMjE2LCAyMTYpIHJnYigyMDksIDIwOSwgMjA5KSByZ2IoMTg2LCAxODYsIDE4Nik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnRyYW5zbGF0ZSAuY29udGVudC1yZXN1bHQgLmxvYWRlciB7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMzNDk4ZGI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5hbmFseXNlcy1wYWdlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFuYWx5c2VzLXBhZ2UgLm92ZXJsYXktY29udGVudC1vdXRlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG59XG4uYW5hbHlzZXMtcGFnZSAucmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLmFuYWx5c2VzLXBhZ2UgLnNpZGViYXIge1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyBoMiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogcmdiYSg0MywgNDMsIDQzLCAwLjUpO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc2VhcmNoLWhvbGRlciBpbnB1dCB7XG4gIHdpZHRoOiA1NyU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLnNlYXJjaC1ob2xkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMzglO1xuICBtaW4td2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuc29ydC1ob2xkZXIgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6ICMyYzJjMmM7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5zb3J0LWhvbGRlciAuYWN0aXZlIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW1zIC5yZWZyZXNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0gLmNvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuaGlzdG9yeS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbTpob3ZlciAuZGVsZXRlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS5oaXN0b3J5LWl0ZW0td2l0aC1leHRyYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5oaXN0b3J5LWl0ZW0tY2Ige1xuICB0b3A6IDE5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDJweCAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2RhZGFkYTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2RhZGFkYTtcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS1hZGRpdGlvbmFscyAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8ge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAucmVzdWx0LWluZm8gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5wYXRlbnQtaW5mbyB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5vbGQtc2VhcmNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW5hbHlzZXMtcGFnZSAuYWxsLWFuYWx5c2VzIC5kZWxldGUtaXRlbSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAjODE4MTgxO1xufVxuLmFuYWx5c2VzLXBhZ2UgLmFsbC1hbmFseXNlcyAuZGVsZXRlLWl0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzJjMmMyYztcbn1cbi5hbmFseXNlcy1wYWdlIC5hbGwtYW5hbHlzZXMgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsbC1hbmFseXNlcyB1bC5oaXN0b3J5LWl0ZW0tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5hY3Rpb24tc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCxcbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAucmVzdWx0LWluZm8sXG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgLmFuYWx5c2lzLXNob3J0LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGwtYW5hbHlzZXMgLmNvbnRhaW5lciAuaGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5jb2x1bW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5oZWFkIC5yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFsbC1hbmFseXNlcyAuY29udGFpbmVyIC5jb21tZW50IC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS10ZXh0LWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxsLWFuYWx5c2VzIC5jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzgxODE4MTtcbn1cbi5hbGwtYW5hbHlzZXMgLmhpc3RvcnktaXRlbS13aXRoLWV4dHJhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYWxsLWFuYWx5c2VzIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hbGwtYW5hbHlzZXMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGwtYW5hbHlzZXMgdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjODE4MTgxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFsbC1hbmFseXNlcyAucGFja2FnZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHlsZS1ndWlkZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cblxuLnN0eWxlLWd1aWRlIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdHlsZS1ndWlkZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3R5bGUtZ3VpZGUgLmNvbnRhaW5lci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5zdHlsZS1ndWlkZSAuY29udGFpbmVyLWxlZnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnN0eWxlLWd1aWRlIC5jb250YWluZXItcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU3MHB4O1xufVxuLnN0eWxlLWd1aWRlIC50eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMzk2Njtcbn1cbi5zdHlsZS1ndWlkZSAuY29tcGFueS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44MzNyZW07XG59XG4uc3R5bGUtZ3VpZGUgLmNhcHRpb24ge1xuICBjb2xvcjogIzgxODE4MTtcbn1cbi5zdHlsZS1ndWlkZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zdHlsZS1ndWlkZSAuaWNvbiBzdmcge1xuICB3aWR0aDogNCU7XG4gIGhlaWdodDogNCU7XG4gIGZpbGw6ICM4MTgxODE7XG59XG4uc3R5bGUtZ3VpZGUgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOGVmZjtcbn1cblxuLmNvbG9yLXBhbGV0dGUge1xuICBtYXJnaW46IDI1cHggMCAzNXB4IC0xNXB4O1xufVxuLmNvbG9yLXBhbGV0dGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbG9yLXBhbGV0dGUgbGkgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDQzLCA0MywgNDMsIDAuNSk7XG59XG4uY29sb3ItcGFsZXR0ZSAuY29sb3ItYm94IHtcbiAgd2lkdGg6IDE2N3B4O1xuICBoZWlnaHQ6IDE2N3B4O1xuICBtYXJnaW46IDdweCBhdXRvO1xufVxuXG4uY29sb3ItYmx1ZS12YWx1ZW5leCB7XG4gIGNvbG9yOiAjMDAzOTY2O1xufVxuXG4uYmctYmx1ZS12YWx1ZW5leCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NjY7XG59XG5cbi5jb2xvci1henVyZSB7XG4gIGNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uYmctYXp1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWZmO1xufVxuXG4uY29sb3ItZ3Jhbml0ZSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG4uYmctZ3Jhbml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7XG59XG5cbi5jb2xvci1ncmF5IHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmNvbG9yLWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY29sb3ItZ3JhcGUge1xuICBjb2xvcjogIzc1MjFjZTtcbn1cblxuLmJnLWdyYXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1MjFjZTtcbn1cblxuLmNvbG9yLXN0cmF3YmVycnkge1xuICBjb2xvcjogI2ZmMDAwYTtcbn1cblxuLmJnLXN0cmF3YmVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBhO1xufVxuXG4uY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmZmE1MDA7XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xufVxuXG4uY29sb3ItcmFzcGJlcnJ5IHtcbiAgY29sb3I6ICNjYzJkNzc7XG59XG5cbi5iZy1yYXNwYmVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MyZDc3O1xufVxuXG4uY29sb3ItbGltZSB7XG4gIGNvbG9yOiAjN2NjMDQ5O1xufVxuXG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2MwNDk7XG59XG5cbi5jb2xvci1waW5lYXBwbGUge1xuICBjb2xvcjogI2ZmZWUxNjtcbn1cblxuLmJnLXBpbmVhcHBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlMTY7XG59XG5cbi5jb2xvci1taW50IHtcbiAgY29sb3I6ICMwMGVhYWM7XG59XG5cbi5iZy1taW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZWFhYztcbn1cblxuLmNvbG9yLXNhbG1vbiB7XG4gIGNvbG9yOiAjZmY1MjQ1O1xufVxuXG4uYmctc2FsbW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTI0NTtcbn1cblxuLmNvbG9yLW9saXZlIHtcbiAgY29sb3I6ICM4YTg5MDA7XG59XG5cbi5iZy1vbGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTg5MDA7XG59XG5cbi5jb2xvci10ZWFsIHtcbiAgY29sb3I6ICMxZDhjODA7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkOGM4MDtcbn1cblxuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTQyOWVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNDI5ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0MjllbTtcbiAgdG9wOiAwLjE0Mjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODU3MWVtO1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLnJjLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5yYy1zbGlkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci1yYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnJjLXNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZTJmYjtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTZkYmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjOTZkYmZhO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmMtc2xpZGVyLWhhbmRsZS1jbGljay1mb2N1c2VkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZkYmZhO1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cblxuLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG59XG5cbi5yYy1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzU3YzVmNztcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNTdjNWY3O1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ucmMtc2xpZGVyLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJjLXNsaWRlci1tYXJrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucmMtc2xpZGVyLW1hcmstdGV4dC1hY3RpdmUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnJjLXNsaWRlci1zdGVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucmMtc2xpZGVyLWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM5NmRiZmE7XG59XG5cbi5yYy1zbGlkZXItZG90LXJldmVyc2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4ucmMtc2xpZGVyLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWhhbmRsZSxcbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1kb3Qge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1tYXJrLXRleHQsXG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItZG90IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1yYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItdHJhY2sge1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLW1hcmsge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXN0ZXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Qge1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWxlYXZlLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb24tbmFtZTogcmNTbGlkZXJUb29sdGlwWm9vbURvd25PdXQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cblxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bkluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB9XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnJjLXNsaWRlci10b29sdGlwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1wbGFjZW1lbnQtdG9wIHtcbiAgcGFkZGluZzogNHB4IDAgOHB4IDA7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDZweCAycHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzZjNmM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjZDlkOWQ5O1xufVxuXG4ucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5yYy1zbGlkZXItdG9vbHRpcC1wbGFjZW1lbnQtdG9wIC5yYy1zbGlkZXItdG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNmM2Yztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePXRvcF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49Ym90dG9tXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdywgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj10b3BdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUsXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9dG9wLWVuZF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiA0MnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZS0tb25seSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1oYXMtdGltZS1zZWxlY3QpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC40NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRpbWU6bm90KC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS13aXRoLXRvZGF5LWJ1dHRvbikge1xuICByaWdodDogOTVweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXIge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAwLjg1cmVtKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS10b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEge1xuICBjb2xvcjogbWFnZW50YTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItdGV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpmaXJzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwcHggNnB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIsOXXCI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190b2RheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FlYWVhZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgd2lkdGg6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBib3JkZXI6IDAuODFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG59XG5cbi8qKlxuICogUmVhY3QgU2VsZWN0IFBsdXNcbiAqID09PT09PT09PT09PT09PT09XG4gKiBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL0h1YlNwb3QvcmVhY3Qtc2VsZWN0LXBsdXNcbiovXG4uU2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uU2VsZWN0IGlucHV0Ojotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24sXG4uU2VsZWN0IGlucHV0Ojotd2Via2l0LWNyZWRlbnRpYWxzLWF1dG8tZmlsbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5TZWxlY3QgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLlNlbGVjdCBpbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLlNlbGVjdCxcbi5TZWxlY3QgZGl2LFxuLlNlbGVjdCBpbnB1dCxcbi5TZWxlY3Qgc3BhbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLlNlbGVjdC5pcy1kaXNhYmxlZCA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5TZWxlY3QuaXMtZGlzYWJsZWQgPiAuU2VsZWN0LWNvbnRyb2w6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uU2VsZWN0LmlzLW9wZW4gPiAuU2VsZWN0LWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzICNjY2MgI2Q5ZDlkOTtcbn1cblxuLlNlbGVjdC5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtYXJyb3cge1xuICB0b3A6IC0ycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzk5OTtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5TZWxlY3QuaXMtc2VhcmNoYWJsZS5pcy1vcGVuID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uU2VsZWN0LmlzLXNlYXJjaGFibGUuaXMtZm9jdXNlZDpub3QoLmlzLW9wZW4pID4gLlNlbGVjdC1jb250cm9sIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uU2VsZWN0LmlzLWZvY3VzZWQgPiAuU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uU2VsZWN0LmlzLWZvY3VzZWQ6bm90KC5pcy1vcGVuKSA+IC5TZWxlY3QtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2VmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAzcHggcmdiYSgwLCAxMjYsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtY2xlYXJhYmxlLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuXG4uU2VsZWN0Lmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwsXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZC5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbCxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3Zlcixcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6aG92ZXIsXG4uU2VsZWN0Lmhhcy12YWx1ZS5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIGEuU2VsZWN0LXZhbHVlLWxhYmVsOmZvY3VzLFxuLlNlbGVjdC5oYXMtdmFsdWUuaXMtcHNldWRvLWZvY3VzZWQuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3ZWZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlNlbGVjdC5oYXMtdmFsdWUuU2VsZWN0LS1zaW5nbGUgPiAuU2VsZWN0LWNvbnRyb2wgLlNlbGVjdC12YWx1ZSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpmb2N1cyxcbi5TZWxlY3QuaGFzLXZhbHVlLmlzLXBzZXVkby1mb2N1c2VkLlNlbGVjdC0tc2luZ2xlID4gLlNlbGVjdC1jb250cm9sIC5TZWxlY3QtdmFsdWUgYS5TZWxlY3QtdmFsdWUtbGFiZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uU2VsZWN0Lmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZCAuU2VsZWN0LWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlNlbGVjdC5pcy1vcGVuIC5TZWxlY3QtYXJyb3csXG4uU2VsZWN0IC5TZWxlY3QtYXJyb3ctem9uZTpob3ZlciA+IC5TZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjY2O1xufVxuXG4uU2VsZWN0LlNlbGVjdC0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uU2VsZWN0LWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgI2NjYyAjYjNiM2IzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VsZWN0LWNvbnRyb2w6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5TZWxlY3QtY29udHJvbCAuU2VsZWN0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLlNlbGVjdC1wbGFjZWhvbGRlcixcbi5TZWxlY3QtLXNpbmdsZSA+IC5TZWxlY3QtY29udHJvbCAuU2VsZWN0LXZhbHVlIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2FhYTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uU2VsZWN0LWlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5TZWxlY3QtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIC8qIEZvciBJRSA4IGNvbXBhdGliaWxpdHkgKi9cbiAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgLyogRm9yIElFIDggY29tcGF0aWJpbGl0eSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pcy1mb2N1c2VkIC5TZWxlY3QtaW5wdXQgPiBpbnB1dCB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmhhcy12YWx1ZS5pcy1wc2V1ZG8tZm9jdXNlZCAuU2VsZWN0LWlucHV0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlNlbGVjdC1jb250cm9sOm5vdCguaXMtc2VhcmNoYWJsZSkgPiAuU2VsZWN0LWlucHV0IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlNlbGVjdC1sb2FkaW5nLXpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbn1cblxuLlNlbGVjdC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBTZWxlY3QtYW5pbWF0aW9uLXNwaW4gNDAwbXMgaW5maW5pdGUgbGluZWFyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5TZWxlY3QtY2xlYXItem9uZSB7XG4gIGFuaW1hdGlvbjogU2VsZWN0LWFuaW1hdGlvbi1mYWRlSW4gMjAwbXM7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTdweDtcbn1cblxuLlNlbGVjdC1jbGVhci16b25lOmhvdmVyIHtcbiAgY29sb3I6ICNEMDAyMUI7XG59XG5cbi5TZWxlY3QtY2xlYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtY2xlYXItem9uZSB7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uU2VsZWN0LWFycm93LXpvbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uU2VsZWN0LS1ydGwgLlNlbGVjdC1hcnJvdy16b25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5TZWxlY3QtYXJyb3cge1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAyLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5TZWxlY3QtY29udHJvbCA+ICo6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC1tdWx0aS12YWx1ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uU2VsZWN0IC5TZWxlY3QtYXJpYS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuQGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5TZWxlY3QtbWVudS1vdXRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5TZWxlY3QtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDE5OHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uU2VsZWN0LW9wdGlvbi1ncm91cC1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5TZWxlY3Qtb3B0aW9uLWdyb3VwLWxhYmVsIH4gLlNlbGVjdC1vcHRpb24sXG4uU2VsZWN0LW9wdGlvbi1ncm91cC1sYWJlbCB+IC5TZWxlY3Qtb3B0aW9uLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uU2VsZWN0LW9wdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLlNlbGVjdC1vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLlNlbGVjdC1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA0KTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5TZWxlY3Qtb3B0aW9uLmlzLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyNiwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5TZWxlY3Qtb3B0aW9uLmlzLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLlNlbGVjdC1ub3Jlc3VsdHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLlNlbGVjdC0tbXVsdGkuU2VsZWN0LS1ydGwgLlNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5TZWxlY3QtLW11bHRpLmhhcy12YWx1ZSAuU2VsZWN0LWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpO1xuICBjb2xvcjogIzAwN2VmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtbGFiZWwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIGEuU2VsZWN0LXZhbHVlLWxhYmVsIHtcbiAgY29sb3I6ICMwMDdlZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uU2VsZWN0LS1tdWx0aSBhLlNlbGVjdC12YWx1ZS1sYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uU2VsZWN0LS1tdWx0aSAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzJlMGZmO1xuICAvKiBGYWxsYmFjayBjb2xvciBmb3IgSUUgOCAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbiAgcGFkZGluZzogMXB4IDVweCAzcHg7XG59XG5cbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjpob3Zlcixcbi5TZWxlY3QtLW11bHRpIC5TZWxlY3QtdmFsdWUtaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGVhZmQ7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAyMzAsIDAuMDgpO1xuICBjb2xvcjogIzAwNzFlNjtcbn1cblxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZS1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmUwZmY7XG4gIC8qIEZhbGxiYWNrIGNvbG9yIGZvciBJRSA4ICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMjQpO1xufVxuXG4uU2VsZWN0LS1tdWx0aS5TZWxlY3QtLXJ0bCAuU2VsZWN0LXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uU2VsZWN0LS1tdWx0aS5TZWxlY3QtLXJ0bCAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyZTBmZjtcbiAgLyogRmFsbGJhY2sgY29sb3IgZm9yIElFIDggKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDEyNiwgMjU1LCAwLjI0KTtcbn1cblxuLlNlbGVjdC0tbXVsdGkuaXMtZGlzYWJsZWQgLlNlbGVjdC12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246aG92ZXIsXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246Zm9jdXMsXG4uU2VsZWN0LS1tdWx0aS5pcy1kaXNhYmxlZCAuU2VsZWN0LXZhbHVlLWljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbn1cblxuQGtleWZyYW1lcyBTZWxlY3QtYW5pbWF0aW9uLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4ucmVhY3QtdG9nZ2xlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlYWN0LXRvZ2dsZS1zY3JlZW5yZWFkZXItb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4ucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cblxuLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGU6aG92ZXI6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZCAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5QUIyNztcbn1cblxuLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZDpob3Zlcjpub3QoLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQpIC5yZWFjdC10b2dnbGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4RDE1O1xufVxuXG4ucmVhY3QtdG9nZ2xlLXRyYWNrLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsZWZ0OiA4cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZCAucmVhY3QtdG9nZ2xlLXRyYWNrLWNoZWNrIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ucmVhY3QtdG9nZ2xlLXRyYWNrLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjay14IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRENEQ0RDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cblxuLnJlYWN0LXRvZ2dsZS0tY2hlY2tlZCAucmVhY3QtdG9nZ2xlLXRodW1iIHtcbiAgbGVmdDogMjdweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTlBQjI3O1xufVxuXG4ucmVhY3QtdG9nZ2xlLS1mb2N1cyAucmVhY3QtdG9nZ2xlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggM3B4ICMwMDk5RTA7XG59XG5cbi5yZWFjdC10b2dnbGU6YWN0aXZlOm5vdCgucmVhY3QtdG9nZ2xlLS1kaXNhYmxlZCkgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDVweCAjMDA5OUUwO1xufVxuXG4uc2hhcmVkLWFsdC10b2dnbGU6aG92ZXI6bm90KC5yZWFjdC10b2dnbGUtLWRpc2FibGVkKSAucmVhY3QtdG9nZ2xlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZS5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDhlZmY7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkIC5yZWFjdC10b2dnbGUtdHJhY2s6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZS5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10cmFjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZS5yZWFjdC10b2dnbGUtLWNoZWNrZWQgLnJlYWN0LXRvZ2dsZS10aHVtYiB7XG4gIGxlZnQ6IDM0cHg7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUucmVhY3QtdG9nZ2xlLS1jaGVja2VkOmhvdmVyIC5yZWFjdC10b2dnbGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDA4ZWZmO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlLnJlYWN0LXRvZ2dsZS0tZm9jdXMgLnJlYWN0LXRvZ2dsZS10aHVtYiwgLnNoYXJlZC1hbHQtdG9nZ2xlOmFjdGl2ZTpub3QoLnJlYWN0LXRvZ2dsZS0tZGlzYWJsZWQpIC5yZWFjdC10b2dnbGUtdGh1bWIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlIC5yZWFjdC10b2dnbGUtdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uc2hhcmVkLWFsdC10b2dnbGUgLnJlYWN0LXRvZ2dsZS10cmFjazo6YWZ0ZXIsIC5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRyYWNrOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlIC5yZWFjdC10b2dnbGUtdHJhY2s6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBjb250ZW50OiBcIk9GRlwiO1xufVxuLnNoYXJlZC1hbHQtdG9nZ2xlIC5yZWFjdC10b2dnbGUtdHJhY2s6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiT05cIjtcbn1cbi5zaGFyZWQtYWx0LXRvZ2dsZSAucmVhY3QtdG9nZ2xlLXRodW1iIHtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICMwMDhlZmY7XG59Il0sImZpbGUiOiJtYWluLmNzcyJ9 */
