:root {
  --text-secondary-color: #91b9cd;
  --active-color: #20a5d6;
  --primary-background-color: #000;
  --ui-border-color-dark: #3c5d80;
  --sidebar-transition: all 0.3s ease;
}
.ThumbnailEntry.active .ImageThumbnail {
  border-color: var(--active-color);
  box-shadow: none;
  transition: var(--sidebar-transition);
}
.ImageThumbnail {
  background-color: var(--primary-background-color);
  box-shadow: inset 0 0 0 1px var(--ui-border-color-dark);
  border: 5px solid transparent;
  border-radius: 12px;
  height: 135px;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  transition: var(--sidebar-transition);
  width: 217px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.ImageThumbnail .image-thumbnail-loading-indicator {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -22px 0 0 -22px;
  display: block;
  width: 44px;
  height: 44px;
}
.ImageThumbnail .image-thumbnail-loading-indicator:after {
  content: " ";
  display: block;
  width: 32px;
  height: 32px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid var(--ui-border-color-dark);
  border-color: var(--ui-border-color-dark) transparent var(--ui-border-color-dark) transparent;
  animation: image-thumbnail-loading-indicator 1.2s linear infinite;
}
@-moz-keyframes image-thumbnail-loading-indicator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes image-thumbnail-loading-indicator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes image-thumbnail-loading-indicator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes image-thumbnail-loading-indicator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.image-thumbnail-canvas {
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.image-thumbnail-canvas img {
  -webkit-user-drag: none;
  pointer-events: none;
}
.thumbnailLoadingIndicator {
  display: none;
  pointer-events: none;
  color: var(--text-secondary-color);
  height: 20px;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
}
.thumbnailLoadingIndicator.d-block {
  display: block;
}
.thumbnailLoadingIndicator p {
  text-align: center;
  font-size: 10pt;
}
.image-thumbnail-progress-bar {
  position: relative;
  width: 100%;
  height: 3px;
  top: -5px;
}
.image-thumbnail-progress-bar .image-thumbnail-progress-bar-inner {
  height: 100%;
  width: 0;
  border-radius: 5px;
  background-color: var(--active-color);
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
:root {
  --series-count-background-color: #678696;
}
.thumbnail {
  cursor: pointer;
  display: table;
  margin: 0 auto;
  min-width: 90%;
  padding-bottom: 1.5rem;
}
.thumbnail .alt-image-text {
  align-items: center;
  justify-content: center;
  background-color: var(--primary-background-color);
  box-shadow: inset 0 0 0 1px var(--ui-border-color-dark);
  border: 5px solid transparent;
  border-radius: 12px;
  height: 135px;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  transition: var(--sidebar-transition);
  width: 217px;
  display: flex;
}
.thumbnail .alt-image-text h1 {
  text-align: center;
  color: var(--text-primary-color);
}
.thumbnail .series-details {
  display: flex;
  flex-direction: column;
  color: var(--text-primary-color);
  font-size: 14px;
  line-height: 1.3em;
  margin-top: 5px;
  margin-left: 1rem;
  margin-right: 0.5rem;
  max-width: 217px;
  position: relative;
  word-wrap: break-word;
}
.thumbnail .series-details .series-description {
  flex-grow: 1;
}
.thumbnail .series-details.info-only .series-description {
  display: none;
}
.thumbnail .series-information {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.thumbnail .series-information .item-frames .icon {
  height: 18px;
}
.thumbnail .series-information .item-series.image-frames .icon {
  background-color: var(--series-count-background-color);
  margin-top: 6px;
  position: relative;
}
.thumbnail .series-information .item-series.image-frames .icon:after {
  content: '';
  background-color: var(--active-color);
  box-shadow: 1px 1px rgba(0,0,0,0.115);
  left: -4px;
  position: absolute;
  top: -4px;
}
.thumbnail .series-information .item-series.image-frames .icon,
.thumbnail .series-information .item-series.image-frames .icon:after {
  content: '';
  border: 0px solid var(--series-count-background-color);
  display: inline-block;
  height: 11px;
  width: 11px;
}
.thumbnail .series-information .value {
  color: var(--text-secondary-color);
  display: inline-block;
  font-size: 12px;
  margin-left: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 15px);
  vertical-align: middle;
}
.thumbnail .series-information .icon {
  color: var(--active-color);
  display: inline-block;
  font-size: 10px;
  font-weight: 900;
  text-align: right;
  width: 11px;
}

.study-browser {
  float: left;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background-color: #000;
  padding-bottom: 20px;
  padding-top: 10px;
}
.study-browser .scrollable-study-thumbnails {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 50px;
  padding-right: 16px;
  padding-left: 4px;
  margin-right: -16px;
  display: flex;
  flex-direction: column;
}
.study-browser .scrollable-study-thumbnails::-webkit-scrollbar {
  display: none;
}
.study-browser .scrollable-study-thumbnails .thumbnail-container {
  margin: 0 auto;
  padding-bottom: 1.5rem;
}
.study-browser .scrollable-study-thumbnails .thumbnail-container .noselect {
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer */
  -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}
.draggable {
  cursor: copy;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.layoutChooser-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
.layoutChooser {
  border: 1px solid rgba(77,99,110,0.81);
  border-radius: 8px;
  padding: 5px 0;
  position: absolute;
  z-index: 5000;
}
.layoutChooser .selectedBefore {
  background-color: #5cc3eb;
}
.layoutChooser table {
  margin: 0 auto;
  border-spacing: 0;
  border-collapse: collapse;
}
.layoutChooser table td {
  cursor: pointer;
}
.layoutChooser table td:hover,
.layoutChooser table td.hover {
  background-color: #209ac9;
}

.toolbar-button {
  height: 48px;
  color: var(--default-color);
  float: left;
  text-align: center;
  padding: 0 10px;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Chrome and Opera */
}
.toolbar-button .toolbar-button-label {
  font-size: 12px;
  font-weight: 500;
}
.toolbar-button .expand-caret {
  width: 8px;
  height: 8px;
  transform: translate(2px, 2px);
}
.toolbar-button svg {
  height: 21px;
  width: 21px;
  margin: 2px;
}
.toolbar-button:hover {
  color: var(--hover-color);
}
.toolbar-button.active,
.toolbar-button:active {
  color: var(--active-color);
}

.icon-pulse {
  fa-spin: 1s infinite steps(8);
}
.icon-spin {
  animation: spin 2s linear infinite;
}
@-moz-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-o-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.sb-container{position:fixed;width:var(--snackbar-size);padding:20px;z-index:var(--snackbar-zIndex);box-sizing:border-box;height:auto}.sb-topLeft{top:0;bottom:auto;left:0;right:auto}.sb-topCenter{left:50%;top:0;bottom:auto;transform:translateX(-50%)}.sb-topRight{top:0;bottom:auto;left:auto;right:0}.sb-bottomLeft{top:auto;bottom:0;left:0;right:auto}.sb-bottomCenter{left:50%;bottom:0;top:auto;transform:translateX(-50%)}.sb-bottomRight{top:auto;bottom:0;left:auto;right:0;margin:10px 0 0}.sb-topCenter .sb-item,.sb-topLeft .sb-item,.sb-topRight .sb-item{margin:10px 0 0}.sb-bottomCenter .sb-item,.sb-bottomLeft .sb-item,.sb-bottomRight .sb-item{margin:0 0 10px}.sb-closeBtn{height:20px;opacity:1;overflow:hidden;padding:2px;text-align:center;text-shadow:none;width:20px;cursor:pointer;position:absolute;right:5px;top:5px;transition:all .3s ease;background:hsla(0,0%,100%,.6);border-radius:100%}.sb-closeBtn:hover{background:#fff}.sb-closeIcon{display:block;font-size:0;height:100%;line-height:0;overflow:hidden;position:relative;width:100%}.sb-closeIcon:after,.sb-closeIcon:before{content:" ";display:block;height:2px;transition:all .3s ease;width:12px;background-color:#222;opacity:1;position:absolute}.sb-closeIcon:before{left:4px;top:3px;transform:rotate(45deg);transform-origin:0 50%}.sb-closeIcon:after{right:3px;top:5px;transform:rotate(-45deg);transform-origin:calc(100% - 3px) 50%}.sb-title{font-size:16px;font-weight:700}.sb-message{font-size:14px;word-break:normal}.sb-item{position:relative;transition:height .3s ease;animation:fadein 1s;padding:20px;color:#fff;overflow:hidden;border-radius:4px;box-shadow:0 6px 10px 0 rgba(0,0,0,.2),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.14)}.sb-item a{color:#fff;text-decoration:underline}.sb-container .sb-hidden{padding-top:0;padding-bottom:0;margin-bottom:0;height:0;opacity:0;transition:all .3s ease}.sb-success{background-color:var(--snackbar-success)}.sb-error{background-color:var(--snackbar-error)}.sb-warning{background-color:var(--snackbar-warning)}.sb-info{background-color:var(--snackbar-info)}@keyframes fadein{0%{opacity:0;top:30px}to{opacity:1;top:0}}
.DraggableItem.draggable div {
  cursor: grab !important;
}
.DraggableItem.draggable.dragging div {
  cursor: grabbing !important;
}
.DraggableArea {
  width: 100%;
  height: 100%;
  position: absolute;
}
.DraggableArea .Overlay {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0,0,0,0.1);
}

.measurementTable {
  background-color: var(--primary-background-color);
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.measurementTable .maxMeasurements {
  border-radius: 3px;
  color: var(--primary-background-color);
  font-size: 12px;
  font-weight: 500;
  height: 19px;
  line-height: 17px;
  margin-top: 22px;
  margin-right: 15px;
  padding: 2px 6px 0;
  text-transform: uppercase;
  transition: all 0.3s ease;
  background-color: var(--default-color);
}
.measurementTable .measurementTableHeader {
  padding-left: 45px;
}
.measurementTable .measurementTableHeader .measurementTableHeaderItem {
  display: inline-block;
  margin-top: 9px;
  margin-left: 9px;
  padding-left: 9px;
  width: 90px;
  font-size: 14px;
  line-height: 20px;
  border-left: 1px solid var(--text-secondary-color);
  color: var(--text-primary-color);
}
.measurementTable .measurementTableHeader .measurementTableHeaderItem .timepointLabel {
  color: var(--text-secondary-color);
  font-size: 12px;
}
.measurementTable .measurementTableHeader .warning-status {
  display: block;
  position: absolute;
  width: 50px;
  height: 40px;
  padding-left: 7px;
  left: 15px;
  top: 7px;
}
.measurementTable .measurementTableHeader .warning-status .warning-border {
  display: block;
  border: 2px solid #e29e4a;
  border-radius: 36px;
  padding: 6px 7px;
  width: 40px;
  height: 40px;
}
.measurementTable .measurementTableHeader .warning-status svg {
  color: #e29e4a;
  width: 22px;
  height: 20px;
  pointer-events: inherit;
}
.measurementTable .measurementTableFooter {
  padding: 10px;
  color: #fff;
  text-align: center;
  z-index: 1;
}
.measurementTable .measurementTableFooter .saveBtn {
  border: 1px solid var(--ui-border-color-active);
  border-radius: 25px;
  background-color: var(--active-color);
  color: var(--ui-gray-dark);
  line-height: 25px;
  padding: 0 20px;
  outline: none;
  cursor: pointer;
}
.measurementTable .measurementTableFooter .saveBtn:hover,
.measurementTable .measurementTableFooter .saveBtn:active {
  background-color: var(--ui-sky-blue);
}
.measurementTable .measurementTableFooter .saveBtn svg {
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.tooltip-warning.in {
  opacity: 1;
}
.tooltip-warning .tooltip-inner {
  padding: 0;
}
.tooltip-warning .tooltip-inner .warningTitle {
  text-align: left;
  background-color: var(--ui-gray-darkest);
  padding: 7px 15px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.tooltip-warning .tooltip-inner .warningContent {
  text-align: center;
  background-color: var(--ui-gray);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}
.tooltip-warning .tooltip-inner .warningContent ol {
  margin-top: auto;
  padding-inline-start: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  text-align: left;
}
.tooltip-warning .tooltip-inner .warningContent ol li {
  padding-right: 10px;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.in {
  opacity: 0.9;
}

.tableListItem {
  display: flex;
  margin-left: -6px;
  margin-top: 2px;
  padding-left: 6px;
  opacity: 0.7;
  cursor: pointer;
  width: calc(100% + 6px);
}
.tableListItem:hover {
  opacity: 1;
}
.tableListItem.selected {
  opacity: 1;
}
.tableListItem.selected .itemIndex {
  color: $activeColor;
}
.tableListItem.hasWarning .warning {
  display: block;
}
.tableListItem .itemIndex {
  background-color: var(--ui-gray);
  color: var(--text-secondary-color);
  cursor: pointer;
  flex: 1;
  max-width: 25px;
  font-size: 14px;
  font-weight: 400;
  margin-right: 6px;
  padding: 10px;
  text-align: center;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.tableListItem .itemContent {
  flex: 1;
  color: var(--text-secondary-color);
  width: calc(100% - 51px);
  font-weight: 400;
  margin-top: 9px;
}
.tableListItem .warning-icon {
  display: none;
}

.measurementItem .rowActions {
  margin-left: -1px;
  background-color: var(--ui-gray-darker);
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
  visibility: hidden;
  padding-left: 14px;
}
.measurementItem .rowActions .btnAction {
  background-color: transparent;
  border: none;
  color: var(--default-color);
  cursor: pointer;
  line-height: 35px;
  height: 35px;
  transition: all 0.3s ease;
}
.measurementItem .rowActions .btnAction:hover,
.measurementItem .rowActions .btnAction:active {
  color: var(--text-primary-color);
}
.measurementItem .rowActions .btnAction i {
  margin-right: 4px;
}
.measurementItem.selected .rowActions {
  height: auto;
  visibility: visible;
}
.measurementItem .measurementLocation {
  margin-top: 9px;
  overflow: hidden;
  max-width: calc(100% - 50px);
  text-overflow: ellipsis;
  overflow-wrap: normal;
  white-space: nowrap;
}
.measurementItem .measurementDisplayText {
  display: inline-block;
  margin-top: 9px;
  padding-left: 9px;
  width: 90px;
  border-left: 1px solid var(--text-secondary-color);
  color: var(--text-primary-color);
}
.measurementItem .itemIndex {
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.measurementItem.hasWarnings .itemIndex {
  opacity: 1;
  background-color: #e29e4a;
  color: #fff;
}
.measurementItem.hasWarnings .warning-icon {
  display: block;
  margin: 7px auto 0;
}
.measurementItem.hasWarnings .warning-icon svg {
  width: 22px;
  height: 20px;
  pointer-events: inherit;
}

.scrollArea {
  overflow: hidden;
  position: relative;
}
.scrollArea .scrollable {
  max-height: inherit;
  overflow: hidden;
  zoom: 1;
}
.scrollArea .scrollable.scrollX {
  overflow-x: scroll;
}
.scrollArea .scrollable.scrollY {
  overflow-y: scroll;
}
.scrollArea.fit {
  height: 100%;
  width: 100%;
}
.scrollArea.fit .scrollable {
  bottom: 0;
  left: 0;
  max-height: none;
  position: absolute;
  right: 0;
  top: 0;
}
.scrollArea .scrollNav {
  background-color: rgba(0,0,0,0.75);
  box-shadow: 0 0 10px 10px rgba(0,0,0,0.75);
  cursor: pointer;
  height: 24px;
  left: 10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  transition: all 0.3s ease;
}
.scrollArea .scrollNav .scrollNavIcon {
  color: var(--active-color);
  display: block;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  transition: color 0.3s ease;
}
.scrollArea .scrollNav:hover {
  background-color: rgba(0,0,0,0.9);
  box-shadow: 0 0 10px 10px rgba(0,0,0,0.9);
}
.scrollArea .scrollNav:hover .scrollNavIcon {
  color: var(--hover-color);
}
.scrollArea .scrollNavUp {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  top: 0;
  transform: translateY(-24px);
}
.scrollArea .scrollNavDown {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  bottom: 0;
  transform: translateY(24px);
}
.scrollArea.canScrollUp .scrollNavUp,
.scrollArea.canScrollDown .scrollNavDown {
  opacity: 1;
  transform: translateY(0);
}

.tableList {
  background-color: var(--primary-background-color);
  height: 100%;
  width: 100%;
}
.tableList .tableListHeader {
  background-color: var(--ui-gray-darker);
  color: var(--text-secondary-color);
  display: flex;
  height: 63px;
  line-height: 63px;
  margin-top: 2px;
  overflow: hidden;
  width: 100%;
}
.tableList .tableListHeader .tableListHeaderTitle {
  color: var(--text-secondary-color);
  font-size: 22px;
  font-weight: 300;
  line-height: 63px;
  padding: 0 10px;
  text-align: left;
  flex: 1;
}
.tableList .tableListHeader .tableListHeaderSelector {
  cursor: pointer;
  max-width: 30px;
  padding-left: 2px;
  align-items: stretch;
  flex: 1;
  justify-content: space-around;
  text-align: center;
}
.tableList .tableListHeader .tableListHeaderSelector svg {
  fill: #c1d8e3;
  height: 63px;
  max-width: 11px;
}
.tableList .tableListHeader .numberOfItems {
  color: var(--ui-sky-blue);
  float: right;
  font-weight: 300;
  font-size: 40px;
  max-width: 54px;
  height: 63px;
  line-height: 66px;
  flex: 1;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
th {
  text-align: left;
}
.AboutContent .btn {
  border-color: #ccc;
}
.AboutContent .table thead:first-child tr:first-child th,
.AboutContent .table thead:first-child tr:first-child td {
  border-top: 0;
}
.AboutContent .table thead tr th,
.AboutContent .table tbody tr th,
.AboutContent .table tfoot tr th,
.AboutContent .table thead tr td,
.AboutContent .table tbody tr td,
.AboutContent .table tfoot tr td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.nav-tabs {
  border-bottom: 0;
  margin-bottom: 3px;
  position: relative;
  z-index: 1;
}
.nav-tabs :hover {
  cursor: pointer;
}
.nav-tabs>li {
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.nav-tabs>li>button {
  display: block;
  width: 100%;
  line-height: inherit;
  margin: 0;
  height: inherit;
  padding: 0 10px 0 10px;
  outline: none;
}
.nav-tabs>li>button:after {
  background-color: transparent;
  bottom: -3px;
  content: ' ';
  display: block;
  height: 3px;
  width: 100%;
}
.nav-tabs>li>button,
.nav-tabs>li.active>button,
.nav-tabs>li>button:hover,
.nav-tabs>li.active>button:hover,
.nav-tabs>li>button:active,
.nav-tabs>li.active>button:active,
.nav-tabs>li>button:focus,
.nav-tabs>li.active>button:focus {
  color: var(--active-color);
  background-color: transparent;
  border: 0;
}
.nav-tabs>li.active>button {
  font-weight: bold;
}
.nav-tabs>li.active>button:after {
  background-color: var(--active-color);
}
.nav {
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li {
  float: left;
  margin-bottom: -1px;
}
.TabComponents .TabComponents_tabHeader {
  display: flex;
  flex-direction: column;
  margin-left: -20px;
  margin-right: -20px;
}
.TabComponents .TabComponents_tabHeader_selector {
  border-bottom: 3px solid #000;
  padding: 0 25px;
}
.TabComponents .TabComponents_content {
  min-height: 450px;
  display: none;
}
.TabComponents .TabComponents_content.active {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 20px 0 20px;
  margin: 0 -20px;
  border-top: 3px solid var(--primary-background-color);
}
.footer div button:last-child {
  margin-left: 10px;
}

.language-select {
  color: var(--primary-background-color);
  display: block;
  min-width: 150px;
}

.ohif-check-container{--check-button-dim:15px}.ohif-check-container input{position:absolute;opacity:0;height:inherit;width:inherit;cursor:default}.ohif-check-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.ohif-checkbox{width:var(--check-button-dim);height:var(--check-button-dim);position:absolute;top:20%;left:5%;cursor:pointer;background-color:var(--ui-gray-lighter)}.ohif-checkbox:hover{background-color:var(--default-color)}.ohif-checkbox:after{content:"";position:absolute;width:70%;height:70%}.ohif-checkbox.ohif-checked:after{display:block;top:14%;left:14%;background:#fff}.ohif-check-label{font-size:12px;font-weight:500}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.form-themed table {
  color: var(--text-primary-color);
}
.form-themed table th,
.form-themed table td {
  font-size: 15px;
  font-weight: normal;
}
.form-themed table th {
  line-height: 60px;
}
.form-themed table td {
  line-height: 18px;
  padding: 0;
}
.form-themed .p-r-1 {
  padding-right: 1rem !important;
}
.form-themed label {
  margin-bottom: 5px;
}
.form-themed label.wrapperLabel {
  cursor: pointer;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) {
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) .wrapperText {
  display: block;
  order: -1;
}
.form-themed .btn[disabled],
.form-themed input[type=text][disabled],
.form-themed input[type=password][disabled],
.form-themed input[type=number][disabled],
.form-themed .btn.disabled,
.form-themed input[type=text].disabled,
.form-themed input[type=password].disabled,
.form-themed input[type=number].disabled,
.form-themed .btn[disabled]:hover,
.form-themed input[type=text][disabled]:hover,
.form-themed input[type=password][disabled]:hover,
.form-themed input[type=number][disabled]:hover,
.form-themed .btn.disabled:hover,
.form-themed input[type=text].disabled:hover,
.form-themed input[type=password].disabled:hover,
.form-themed input[type=number].disabled:hover,
.form-themed .btn[disabled]:active,
.form-themed input[type=text][disabled]:active,
.form-themed input[type=password][disabled]:active,
.form-themed input[type=number][disabled]:active,
.form-themed .btn.disabled:active,
.form-themed input[type=text].disabled:active,
.form-themed input[type=password].disabled:active,
.form-themed input[type=number].disabled:active {
  background-color: var(--ui-gray-darker);
  border-color: var(--ui-gray-light);
  color: var(--text-primary-color);
}
.form-themed .btn[disabled] + .wrapperText,
.form-themed input[type=text][disabled] + .wrapperText,
.form-themed input[type=password][disabled] + .wrapperText,
.form-themed input[type=number][disabled] + .wrapperText,
.form-themed .btn.disabled + .wrapperText,
.form-themed input[type=text].disabled + .wrapperText,
.form-themed input[type=password].disabled + .wrapperText,
.form-themed input[type=number].disabled + .wrapperText,
.form-themed .btn[disabled]:hover + .wrapperText,
.form-themed input[type=text][disabled]:hover + .wrapperText,
.form-themed input[type=password][disabled]:hover + .wrapperText,
.form-themed input[type=number][disabled]:hover + .wrapperText,
.form-themed .btn.disabled:hover + .wrapperText,
.form-themed input[type=text].disabled:hover + .wrapperText,
.form-themed input[type=password].disabled:hover + .wrapperText,
.form-themed input[type=number].disabled:hover + .wrapperText,
.form-themed .btn[disabled]:active + .wrapperText,
.form-themed input[type=text][disabled]:active + .wrapperText,
.form-themed input[type=password][disabled]:active + .wrapperText,
.form-themed input[type=number][disabled]:active + .wrapperText,
.form-themed .btn.disabled:active + .wrapperText,
.form-themed input[type=text].disabled:active + .wrapperText,
.form-themed input[type=password].disabled:active + .wrapperText,
.form-themed input[type=number].disabled:active + .wrapperText {
  color: var(--text-primary-color);
  cursor: auto;
}
.form-themed input[type=text],
.form-themed input[type=password],
.form-themed input[type=number] {
  background-color: var(--ui-gray);
  border-color: var(--ui-border-color);
  color: var(--text-primary-color);
  font-weight: normal;
}
.form-themed input[type=text]:active,
.form-themed input[type=password]:active,
.form-themed input[type=number]:active,
.form-themed input[type=text]:focus,
.form-themed input[type=password]:focus,
.form-themed input[type=number]:focus {
  background-color: var(--ui-gray-dark);
  border: 2px solid var(--active-color);
  box-shadow: none;
}
.form-themed input[type=text]:active + .wrapperText,
.form-themed input[type=password]:active + .wrapperText,
.form-themed input[type=number]:active + .wrapperText,
.form-themed input[type=text]:focus + .wrapperText,
.form-themed input[type=password]:focus + .wrapperText,
.form-themed input[type=number]:focus + .wrapperText {
  color: var(--active-color);
}
.form-themed .btn-primary {
  background-color: var(--active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .btn-primary:hover,
.form-themed .btn-primary:active,
.form-themed .btn-primary:focus,
.form-themed .btn-primary:focus:active {
  background-color: var(--ui-active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .form-control {
  background-color: #fff;
  border: 0;
  font-size: 14px;
  height: 30px;
  line-height: 16px;
  padding: 8px 9px 6px;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: ;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: ;
}
input[type=range] {
  display: block;
  width: 100%;
}
.CineDialog {
  background: var(--ui-gray-darkest);
  color: var(--text-secondary-color);
  filter: drop-shadow(0 0 3px var(--ui-gray-darkest));
  border: none;
  border-radius: 8px;
  width: inherit;
}
.CineDialog h5 {
  font-size: 20px;
  line-height: 35px;
  margin: 0;
}
.CineDialog h5,
.CineDialog label {
  font-weight: 400;
}
.CineDialog .cine-navigation,
.CineDialog .cine-controls,
.CineDialog .cine-options {
  cursor: default;
}
.CineDialog .fps-section input[type="range"] {
  background-color: transparent;
  border: 0 none;
  outline: 0 none;
}
.CineDialog .fps-section input[type="range"]::-ms-tooltip {
  display: none;
}
.CineDialog .double-row-style {
  box-sizing: border-box;
  width: 290px;
  height: 70px;
  padding: 10px;
  top: 2%;
  left: 35%;
}
.CineDialog .double-row-style .cine-navigation {
  position: absolute;
  right: 16px;
  top: 10px;
}
.CineDialog .double-row-style .cine-navigation .btn {
  padding: 0 4px;
}
.CineDialog .double-row-style .cine-navigation .btn i {
  font-size: 32px;
  line-height: 32px;
}
.CineDialog .double-row-style .cine-controls {
  left: 0px;
}
.CineDialog .double-row-style .cine-options {
  padding: 0px 0;
}
.CineDialog .double-row-style .cine-options .fps-section {
  width: 175px;
  float: left;
}
.CineDialog .double-row-style .cine-options .fps {
  float: right;
}
.CineDialog .single-row-style {
  box-sizing: content-box;
  width: 425px;
  height: 45px;
  padding: 4px 8px;
  top: 2%;
  left: 35%;
}
.CineDialog .single-row-style .cine-navigation {
  float: right;
  overflow: hidden;
  padding-right: 12px;
  position: relative;
}
.CineDialog .single-row-style .cine-navigation .btn {
  padding: 0 2px;
  margin: 0 0 0 2px;
  border: 0 none;
}
.CineDialog .single-row-style .cine-navigation .btn:first-of-type {
  margin-left: 0;
}
.CineDialog .single-row-style .cine-navigation .btn i {
  font-size: 32px;
  line-height: 45px;
}
.CineDialog .single-row-style .cine-controls {
  position: relative;
  float: left;
  overflow: hidden;
}
.CineDialog .single-row-style .cine-controls .btn {
  font-size: 22px;
  line-height: 45px;
  min-width: 28px;
  padding: 0 0px;
  margin: 0 4px;
  border: 0 none;
}
.CineDialog .single-row-style .cine-options {
  display: block;
  position: relative;
  width: 150px;
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 10px;
}
.CineDialog .single-row-style .cine-options .fps-section {
  display: block;
  float: left;
  width: 80px;
}
.CineDialog .single-row-style .cine-options .fps-section input[type="range"] {
  line-height: 45px;
  height: 45px;
}
.CineDialog .single-row-style .cine-options .fps {
  display: block;
  width: 68px;
  float: left;
  padding: 0;
  margin: 0 0 0 2px;
  text-align: center;
  line-height: 45px;
  font-size: 14px;
  line-height: 1.42857143;
}
.CineDialog .btn {
  color: var(--text-secondary-color);
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  width: 45px;
  font-weight: normal;
  height: 37px;
  line-height: 37px;
  padding: 0 12px;
}
.CineDialog .btn:hover,
.CineDialog .btn:active,
.CineDialog .btn.active {
  color: var(--hover-color);
}
.CineDialog .btn[disabled]:hover {
  color: inherit;
}
.CineDialog .btn[disabled]:active {
  color: var(--text-secondary-color);
}
.CineDialog .btn.btn-primary,
.CineDialog .btn.btn-secondary,
.CineDialog .btn.btn-danger {
  transition: background-color 0.3s ease;
}
.CineDialog .btn.btn-primary:hover,
.CineDialog .btn.btn-secondary:hover,
.CineDialog .btn.btn-danger:hover,
.CineDialog .btn.btn-primary:active,
.CineDialog .btn.btn-secondary:active,
.CineDialog .btn.btn-danger:active,
.CineDialog .btn.btn-primary:focus,
.CineDialog .btn.btn-secondary:focus,
.CineDialog .btn.btn-danger:focus {
  opacity: 0.8;
}
.CineDialog .btn.btn-primary {
  background-color: var(--active-color);
  color: var(--primary-background-color);
}
.CineDialog .btn.btn-secondary {
  background-color: var(--text-secondary-color);
  color: var(--primary-background-color);
}
.CineDialog .btn.btn-danger {
  background-color: var(--text-destructive-color);
  color: var(--text-primary-color);
}
.CineDialog .btn.active {
  box-shadow: inset 1px 1px 2px var(--ui-gray-darkest);
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.form-themed table {
  color: var(--text-primary-color);
}
.form-themed table th,
.form-themed table td {
  font-size: 15px;
  font-weight: normal;
}
.form-themed table th {
  line-height: 60px;
}
.form-themed table td {
  line-height: 18px;
  padding: 0;
}
.form-themed .p-r-1 {
  padding-right: 1rem !important;
}
.form-themed label {
  margin-bottom: 5px;
}
.form-themed label.wrapperLabel {
  cursor: pointer;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) {
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) .wrapperText {
  display: block;
  order: -1;
}
.form-themed .btn[disabled],
.form-themed input[type=text][disabled],
.form-themed input[type=password][disabled],
.form-themed input[type=number][disabled],
.form-themed .btn.disabled,
.form-themed input[type=text].disabled,
.form-themed input[type=password].disabled,
.form-themed input[type=number].disabled,
.form-themed .btn[disabled]:hover,
.form-themed input[type=text][disabled]:hover,
.form-themed input[type=password][disabled]:hover,
.form-themed input[type=number][disabled]:hover,
.form-themed .btn.disabled:hover,
.form-themed input[type=text].disabled:hover,
.form-themed input[type=password].disabled:hover,
.form-themed input[type=number].disabled:hover,
.form-themed .btn[disabled]:active,
.form-themed input[type=text][disabled]:active,
.form-themed input[type=password][disabled]:active,
.form-themed input[type=number][disabled]:active,
.form-themed .btn.disabled:active,
.form-themed input[type=text].disabled:active,
.form-themed input[type=password].disabled:active,
.form-themed input[type=number].disabled:active {
  background-color: var(--ui-gray-darker);
  border-color: var(--ui-gray-light);
  color: var(--text-primary-color);
}
.form-themed .btn[disabled] + .wrapperText,
.form-themed input[type=text][disabled] + .wrapperText,
.form-themed input[type=password][disabled] + .wrapperText,
.form-themed input[type=number][disabled] + .wrapperText,
.form-themed .btn.disabled + .wrapperText,
.form-themed input[type=text].disabled + .wrapperText,
.form-themed input[type=password].disabled + .wrapperText,
.form-themed input[type=number].disabled + .wrapperText,
.form-themed .btn[disabled]:hover + .wrapperText,
.form-themed input[type=text][disabled]:hover + .wrapperText,
.form-themed input[type=password][disabled]:hover + .wrapperText,
.form-themed input[type=number][disabled]:hover + .wrapperText,
.form-themed .btn.disabled:hover + .wrapperText,
.form-themed input[type=text].disabled:hover + .wrapperText,
.form-themed input[type=password].disabled:hover + .wrapperText,
.form-themed input[type=number].disabled:hover + .wrapperText,
.form-themed .btn[disabled]:active + .wrapperText,
.form-themed input[type=text][disabled]:active + .wrapperText,
.form-themed input[type=password][disabled]:active + .wrapperText,
.form-themed input[type=number][disabled]:active + .wrapperText,
.form-themed .btn.disabled:active + .wrapperText,
.form-themed input[type=text].disabled:active + .wrapperText,
.form-themed input[type=password].disabled:active + .wrapperText,
.form-themed input[type=number].disabled:active + .wrapperText {
  color: var(--text-primary-color);
  cursor: auto;
}
.form-themed input[type=text],
.form-themed input[type=password],
.form-themed input[type=number] {
  background-color: var(--ui-gray);
  border-color: var(--ui-border-color);
  color: var(--text-primary-color);
  font-weight: normal;
}
.form-themed input[type=text]:active,
.form-themed input[type=password]:active,
.form-themed input[type=number]:active,
.form-themed input[type=text]:focus,
.form-themed input[type=password]:focus,
.form-themed input[type=number]:focus {
  background-color: var(--ui-gray-dark);
  border: 2px solid var(--active-color);
  box-shadow: none;
}
.form-themed input[type=text]:active + .wrapperText,
.form-themed input[type=password]:active + .wrapperText,
.form-themed input[type=number]:active + .wrapperText,
.form-themed input[type=text]:focus + .wrapperText,
.form-themed input[type=password]:focus + .wrapperText,
.form-themed input[type=number]:focus + .wrapperText {
  color: var(--active-color);
}
.form-themed .btn-primary {
  background-color: var(--active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .btn-primary:hover,
.form-themed .btn-primary:active,
.form-themed .btn-primary:focus,
.form-themed .btn-primary:focus:active {
  background-color: var(--ui-active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .form-control {
  background-color: #fff;
  border: 0;
  font-size: 14px;
  height: 30px;
  line-height: 16px;
  padding: 8px 9px 6px;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: ;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: ;
}
input[type=range] {
  display: block;
  width: 100%;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.ViewportDownloadForm {
  display: flex;
  flex-direction: column;
  z-index: 1080 !important;
}
.ViewportDownloadForm input,
.ViewportDownloadForm select {
  max-height: 30px;
}
.ViewportDownloadForm #keep-aspect svg {
  margin-top: 3px;
}
.ViewportDownloadForm .title {
  margin: 0;
  font-weight: bold;
}
.ViewportDownloadForm .file-info-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 20px 0;
  border-radius: 5px;
  padding: 20px 10px;
  background-color: var(--ui-gray-dark);
}
@media screen and (max-width: 1023px) {
  .ViewportDownloadForm .file-info-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ViewportDownloadForm .file-info-container .width,
.ViewportDownloadForm .file-info-container .height,
.ViewportDownloadForm .file-info-container .file-name,
.ViewportDownloadForm .file-info-container .file-type {
  height: 56px;
}
.ViewportDownloadForm .file-info-container .input-ohif {
  margin: 0 5px;
}
.ViewportDownloadForm .file-info-container .file-name .select-ohif,
.ViewportDownloadForm .file-info-container .file-type .select-ohif,
.ViewportDownloadForm .file-info-container .file-name .input-ohif,
.ViewportDownloadForm .file-info-container .file-type .input-ohif {
  width: 170px;
}
.ViewportDownloadForm .file-info-container .file-name .input-ohif-label,
.ViewportDownloadForm .file-info-container .file-type .input-ohif-label,
.ViewportDownloadForm .file-info-container .file-name .select-ohif-label,
.ViewportDownloadForm .file-info-container .file-type .select-ohif-label {
  width: 90px;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .ViewportDownloadForm .file-info-container .file-name .input-ohif-label,
  .ViewportDownloadForm .file-info-container .file-type .input-ohif-label,
  .ViewportDownloadForm .file-info-container .file-name .select-ohif-label,
  .ViewportDownloadForm .file-info-container .file-type .select-ohif-label {
    width: 120px;
  }
}
.ViewportDownloadForm .file-info-container .dimension-wrapper {
  display: flex;
  flex-direction: row;
}
.ViewportDownloadForm .file-info-container .dimension-wrapper .dimensions {
  display: flex;
  flex-direction: column;
}
.ViewportDownloadForm .file-info-container .dimension-wrapper .dimensions .input-ohif-label {
  width: 120px;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .ViewportDownloadForm .file-info-container .dimension-wrapper .dimensions .input-ohif {
    width: 170px;
  }
}
.ViewportDownloadForm .file-info-container .dimension-wrapper .keep-aspect-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  height: 86px;
}
.ViewportDownloadForm .file-info-container .show-annotations {
  font-weight: bold;
  line-height: 30px;
}
.ViewportDownloadForm .file-info-container .show-annotations input {
  margin-right: 7px;
  vertical-align: middle;
}
.ViewportDownloadForm .file-info-container .show-annotations label {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ViewportDownloadForm .loading-image {
  height: 580px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--active-color);
  font-size: 20px;
}
.ViewportDownloadForm .loading-image .icon-spin {
  margin-right: 15px;
}
.ViewportDownloadForm .preview {
  display: flex;
  flex-direction: column;
  background-color: var(--ui-gray-dark);
  padding: 10px;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  height: 580px;
}
.ViewportDownloadForm .preview .viewport-preview {
  max-height: 512px;
  max-width: 512px;
}
.ViewportDownloadForm .preview .preview-header {
  width: 100%;
  text-align: center;
  font-size: 1.3em;
  margin: 0 0 10px;
}
.ViewportDownloadForm .actions {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
}
.ViewportDownloadForm .actions .btn {
  margin: 0 10px;
}
.ViewportDownloadForm .input-error {
  font-size: 12px;
  color: #f00;
  text-align: center;
  margin: 3px 0;
}
.modal-dialog {
  height: 100%;
}
.modal-dialog .modal-body {
  display: flex;
  flex-direction: column;
}

.studyBrowseItem {
  margin-bottom: 10px;
  position: relative;
  transform: scale(1);
}
.studyBrowseItem.active .studyItemBox {
  border-color: var(--active-color);
}
.studyBrowseItem.active .studyItemBox .studyModality {
  color: var(--primary-background-color);
}
.studyBrowseItem.active .studyItemBox .studyModality,
.studyBrowseItem.active .studyItemBox .studyModality:before,
.studyBrowseItem.active .studyItemBox .studyModality:after {
  background-color: var(--active-color);
  border-color: #131d29;
}
.studyBrowseItem:not(.active) .studyBrowserSeries {
  max-height: 0 !important;
}
.studyBrowseItem:not(.active) .studyBrowserSeries .studySeriesContainer {
  opacity: 0;
  transform: translateY(-100%);
}
.studyBrowseItem .studyBrowserSeries {
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.studyBrowseItem .studyBrowserSeries .studySeriesContainer {
  opacity: 1;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: translateY(0);
  transform-origin: 50% 0%;
}
.studyItemBox {
  border: 3px solid var(--ui-border-color-dark);
  border-radius: 12px;
  cursor: pointer;
  padding: 12px 7px 11px;
  position: relative;
  transition: $sidebarTransition;
  background-color: #14191e;
  z-index: 0;
}
.studyItemBox:hover {
  border-color: var(--active-color);
}
.studyItemBox:hover.additional {
  color: var(--text-secondary-color);
}
.studyItemBox:hover .studyModality {
  color: var(--primary-background-color);
}
.studyItemBox:hover .studyModality,
.studyItemBox:hover .studyModality:before,
.studyItemBox:hover .studyModality:after {
  background-color: var(--active-color);
}
.studyItemBox.additional {
  color: var(--text-primary-color);
  font-size: 16px;
  font-weight: normal;
  height: 91px;
  line-height: 91px;
  padding: 0;
  text-align: center;
}
.studyItemBox .studyText {
  font-size: 13px;
  left: 89px;
  line-height: 14px;
  position: absolute;
  right: 7px;
  top: 12px;
}
.studyItemBox .studyText .studyDate {
  margin-top: 8px;
  color: var(--text-secondary-color);
}
.studyItemBox .studyText .studyDescription {
  margin-top: 8px;
  color: var(--text-primary-color);
}
.studyItemBox .studyText .studyAvailability {
  margin-top: 24px;
  color: var(--text-primary-color);
}
.studyItemBox .studyModality {
  color: var(--text-secondary-color);
  font-size: 20px;
  line-height: 50px;
  margin-left: 12px;
  margin-top: 12px;
  position: relative;
}
.studyItemBox .studyModality .studyModalityText {
  height: 100%;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}
.studyItemBox .studyModality,
.studyItemBox .studyModality:before,
.studyItemBox .studyModality:after {
  border: 2px solid var(--primary-background-color);
  background-color: var(--box-background-color);
  border-radius: 8px;
  height: 54px;
  width: 54px;
}
.studyItemBox .studyModality:before,
.studyItemBox .studyModality:after {
  display: block;
  content: '';
  position: absolute;
}
.studyItemBox .studyModality:before {
  top: -8px;
  left: -8px;
  z-index: -1;
}
.studyItemBox .studyModality:after {
  top: -14px;
  left: -14px;
  z-index: -2;
}



.series-quick-switch {
  position: relative;
}
.series-quick-switch:before {
  box-shadow: 0 0 0 5000px rgba(0,0,0,0.8);
  transition: opacity 0.3s ease;
  opacity: 0;
  content: '';
}
.series-quick-switch:hover {
  z-index: 50;
}
.series-quick-switch:hover:before {
  display: table;
  opacity: 1;
  content: '';
}
.series-quick-switch:not(.left):not(.right) {
  left: 50%;
  transform: translateX(-50%);
}
.series-quick-switch.left {
  border-right: 1px solid var(--ui-border-color);
  right: 0;
}
.series-quick-switch.right {
  left: 0;
}
.series-quick-switch.right .series-switch {
  float: right;
}
.series-quick-switch.right .study-switch {
  float: left;
}
.series-quick-switch.right .study-browser {
  left: auto;
  right: 0;
  transform-origin: calc(100% - 1em) calc(1em + 17px);
}
.series-quick-switch.right .series-browser {
  left: 0;
  right: auto;
  transform-origin: 1em calc(1em + 15px);
}
.series-quick-switch.right .series-browser .thumbnails-wrapper {
  transform-origin: 0% 0%;
}
.series-quick-switch.right .series-browser .thumbnail {
  float: left;
}
.series-quick-switch.right .series-item {
  float: left;
}
.series-quick-switch .title-label {
  color: var(--text-secondary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  opacity: 1;
  padding-bottom: 3px;
  text-align: center;
  transition: opacity 0.3s ease;
}
.series-quick-switch .series-switch {
  padding-right: 10px;
}
.series-quick-switch .series-switch,
.series-quick-switch .study-switch {
  float: left;
  position: relative;
}
.series-quick-switch .study-switch:hover:after {
  content: '';
  display: block;
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;
}
.series-quick-switch .study-browser {
  left: 0;
  padding-top: 60px;
  max-height: calc(100vh - 60px);
  transform-origin: 1em calc(1em + 17px);
  width: 300px;
}
.series-quick-switch .study-browser .study-browser-list {
  padding: 0 10px;
}
.series-quick-switch .series-browser {
  max-height: 100vh;
  max-width: 720px;
  right: 0;
  transform-origin: calc(100% - 1em) calc(1em + 15px);
}
.series-quick-switch .series-browser .thumbnails-wrapper {
  transition: transform 0.3s ease;
  transform-origin: 100% 0%;
}
.series-quick-switch .series-browser .thumbnail {
  float: right;
}
.series-quick-switch .series-browser .thumbnail .series-details {
  opacity: 0;
  transform: translateY(-100%);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.series-quick-switch .series-browser .scrollable {
  padding-top: 15px;
  transition: padding-bottom 0.3s ease;
}
.series-quick-switch .series-browser .study-browser-series {
  overflow: hidden;
}
.series-quick-switch .series-browser,
.series-quick-switch .study-browser {
  min-height: 120px;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: 3;
}
.series-quick-switch .series-box,
.series-quick-switch .study-box {
  height: 57px;
  width: 57px;
}
.series-quick-switch .study-box {
  background-color: var(--ui-gray-dark);
  border: solid 2px var(--ui-border-color-dark);
  border-radius: 11px;
}
.series-quick-switch .series-item {
  background-color: var(--box-background-color);
  border-radius: 3px;
  float: right;
  height: 15px;
  margin: 2px;
  transition: opacity 0.3s ease;
  width: 15px;
}
.series-quick-switch .series-item.count {
  color: var(--text-primary-color);
  background-color: transparent;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  text-align: center;
}
.series-quick-switch .series-item.active {
  background-color: var(--active-color);
}
.series-quick-switch.series-triggered .series-browser,
.series-quick-switch .series-switch:hover .series-browser,
.series-quick-switch .study-switch:hover .study-browser {
  opacity: 1;
  transform: scale(1);
}
.series-quick-switch.series-triggered .series-item,
.series-quick-switch .series-switch:hover .title-label {
  opacity: 0;
}
.series-quick-switch.series-triggered .thumbnails-wrapper {
  transform: scale(0.9) translateY(80px);
}
.series-quick-switch.series-triggered .series-browser:not(:hover)>.scrollable {
  padding-bottom: 80px;
}
.series-quick-switch.series-triggered .series-browser:not(:hover)>.scrollNav {
  opacity: 0;
}
.series-quick-switch .series-switch:hover .series-browser .thumbnails-wrapper {
  transform: scale(1) translateY(0);
}
.series-quick-switch .series-switch:hover .series-browser .thumbnail .series-details {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}
.series-quick-switch .study-browser-item.active .study-item-box {
  box-shadow: inset 0 0 0 3px var(--active-color);
}
@media screen and (max-width: 1599px) {
  .series-quick-switch .series-box,
  .series-quick-switch .study-box {
    width: 36px;
    height: 36px;
  }
  .series-quick-switch .study-box {
    border-radius: 7px;
  }
  .series-quick-switch .series-item {
    height: 10px;
    margin: 1px;
    width: 10px;
  }
  .series-quick-switch .series-item.count {
    font-size: 10px;
    font-weight: 300;
    line-height: 10px;
  }
}

.RoundedButtonGroup{--height:25px;position:relative;z-index:0}.roundedButtonWrapper{cursor:pointer;display:inline-block;float:left;margin-left:-2px;text-decoration:none;text-align:center}.roundedButtonWrapper.disabled{opacity:.5;cursor:not-allowed}.RoundedButtonGroup .roundedButtonWrapper .roundedButton{align-items:center;background-color:var(--ui-gray-dark);border:2px solid var(--ui-border-color-dark);color:var(--text-secondary-color);display:flex;font-size:15px;font-weight:500;justify-content:center;height:var(--height);line-height:var(--height);padding:0 22px;position:relative;text-transform:uppercase;transition:var(--sidebar-transition);z-index:1}.roundedButtonWrapper .roundedButton svg .roundedButtonWrapper .roundedButton span{margin:0 2px}.roundedButtonWrapper .roundedButton i{line-height:15px;font-size:15px}.roundedButtonWrapper .bottomLabel{padding:0 10px}.bottomLabel{color:var(--text-secondary-color);font-size:12px;font-weight:500;line-height:12px;margin-top:8px}.roundedButtonWrapper:first-child{margin-left:0}.RoundedButtonGroup .roundedButtonWrapper:first-child .roundedButton{border-bottom-left-radius:var(--height);border-top-left-radius:var(--height)}.RoundedButtonGroup .roundedButtonWrapper:last-child .roundedButton{border-bottom-right-radius:var(--height);border-top-right-radius:var(--height)}.roundedButtonWrapper:hover .roundedButton{background-color:var(--box-background-color);color:var(--ui-gray-dark)}.roundedButtonWrapper.active .roundedButton{background-color:var(--active-color);border-color:var(--ui-border-color-active);color:var(--ui-gray-dark);z-index:2}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.selectTreeRoot {
  text-align: initial;
  width: 320px;
  max-height: inherit;
  font-size: 14px;
  line-height: 26px;
}
.selectTreeRoot .treeContent {
  max-height: inherit;
  overflow: hidden;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.selectTreeRoot .treeHeader {
  background-color: #c0c0c0;
  border-bottom: 1px solid #c4c4c4;
  color: #303030;
  padding: 5px;
  text-align: center;
}
.selectTreeRoot .treeHeader .wrapperText {
  font-weight: bold;
  padding-bottom: 2px;
}
.selectTreeRoot .treeHeader .wrapperSearch {
  width: 100%;
}
.selectTreeRoot .treeHeader .searchIcon {
  position: absolute;
  width: 18px;
  height: 15px;
  margin: 7px 10px 13px 10px;
  color: #a3a3a3;
}
.selectTreeRoot .treeHeader .searchInput {
  width: 100%;
  padding: 6px 12px 6px 35px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #9b9b9b;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.selectTreeRoot .treeHeader .searchInput:focus {
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.selectTreeRoot .wrapperText {
  white-space: nowrap;
  cursor: pointer;
}
.selectTreeRoot .selectTreeBreadcrumb .wrapperLabel {
  cursor: pointer;
  padding: 0 12px;
  height: 41px;
  width: 100%;
  line-height: 41px;
}
.selectTreeRoot .selectTreeBreadcrumb .backIcon {
  padding-right: 10px;
}
.selectTreeRoot .selectTreeBreadcrumb .backIcon svg {
  width: 14px;
  height: 14px;
  position: relative;
  top: 2px;
  color: #457fb0;
}
.selectTreeRoot .treeOptions {
  overflow: auto;
  height: 100%;
}
.selectTreeRoot .treeOptions .selectTreeBreadcrumb + .treeInputsWrapper .treeInputs .treeLeaf {
  border: none;
  height: initial;
  line-height: 26px;
}
.selectTreeRoot .treeOptions > .treeInputsWrapper > .treeInputs .treeLeaf {
  border-bottom: 1px solid #ccc;
  height: 41px;
  line-height: 41px;
}
.selectTreeRoot .treeNode,
.selectTreeRoot .treeLeaf {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-weight: normal;
  box-shadow: 0 0 0 200px transparent;
  padding: 0 12px;
}
.selectTreeRoot .treeNode {
  border-bottom: 1px solid #ccc;
  height: 41px;
  line-height: 41px;
}
.selectTreeRoot .radioLabel .radioInput {
  display: none;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.InputDialog .simpleDialog {
  position: relative;
}
.simpleDialog {
  position: relative;
  z-index: 1000;
  border: 0;
  border-radius: 6px;
  background-color: var(--ui-gray-darker);
}
.simpleDialog .header {
  border-bottom: 3px solid var(--primary-background-color);
  padding: 19px 22px 17px;
  position: relative;
}
.simpleDialog .header .title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  padding-right: 40px;
  color: var(--text-secondary-color);
  margin: 0;
}
.simpleDialog .header .closeBtn {
  -webkit-transform: translateY(-50%);
  color: var(--text-secondary-color);
  height: 20px;
  opacity: 1;
  overflow: hidden;
  padding: 2px;
  position: absolute;
  right: 21px;
  text-align: center;
  text-shadow: none;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.3s ease;
  width: 20px;
}
.simpleDialog .header .closeIcon {
  color: transparent;
  display: block;
  font-size: 0;
  height: 100%;
  line-height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.simpleDialog .header .closeIcon:after,
.simpleDialog .header .closeIcon:before {
  content: ' ';
  display: block;
  height: 2px;
  transition: background-color 0.3s ease;
  width: 19px;
  background-color: var(--text-secondary-color);
}
.simpleDialog .header .closeIcon:before {
  left: 1px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}
.simpleDialog .header .closeIcon:after {
  right: 1px;
  position: absolute;
  top: 1px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: calc(100% - 1px) 50%;
  transform-origin: calc(100% - 1px) 50%;
}
.simpleDialog .content {
  padding: 16px 22px 25px;
  position: relative;
  color: var(--text-primary-color);
}
.simpleDialog .content .simpleDialogSelect,
.simpleDialog .content .simpleDialogInput {
  background-color: var(--input-background-color);
  color: var(--text-primary-color);
  border: 0;
  border-radius: 2px;
  font-size: 14px;
  height: 30px;
  width: 100%;
  line-height: 16px;
  padding: 8px 9px 6px;
  margin-top: 10px;
  display: block;
}
.simpleDialog .content .simpleDialogLabelFor {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin: 10px 0 0 0;
  color: var(--text-primary-color);
}
.simpleDialog .footer {
  padding: 15px;
  text-align: right;
}
.simpleDialog .footer .btn {
  margin-left: 5px;
}

.OHIFModal {
  background-color: var(--ui-gray-darker);
  border-color: var(--ui-border-color);
  color: var(--text-secondary-color);
  border-radius: 6px;
  border: 0;
  color: var(--text-primary-color);
  position: relative;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  background-clip: padding-box;
  outline: 0;
}
@media (min-width: 320px) {
  .OHIFModal {
    width: 78%;
    min-width: 300px;
  }
}
@media (min-width: 768px) {
  .OHIFModal {
    width: 600px;
  }
}
@media (min-width: 992px) {
  .OHIFModal {
    width: 900px;
  }
}
.OHIFModal__content {
  padding: 20px;
  max-height: 90vh;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.OHIFModal__content::-webkit-scrollbar {
  display: none;
}
.OHIFModal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding: 20px;
  position: relative;
}
.OHIFModal__header h4 {
  color: var(--text-secondary-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 24px;
  margin: 0;
}
.OHIFModal__header button {
  cursor: pointer;
  margin: -10px 0 0 0;
  padding: 0;
  background-color: transparent;
  border: none;
  color: var(--text-secondary-color);
  font-size: 25px;
  font-weight: lighter;
}
.OHIFModal__header button:active,
.OHIFModal__header button:focus,
.OHIFModal__header button:focus:active {
  background-image: none;
  outline: 0;
  box-shadow: none;
}

.ContextMenu{position:relative;background-color:#fff;border-radius:5px;z-index:1000;display:block;width:170px}.ContextMenu>ul{list-style-type:none;padding-left:0;margin:0}.ContextMenu>ul>li>button{padding:10px;font-size:14px;border:none;color:#516873;border-radius:3px;outline:none;cursor:pointer;background:none}.ContextMenu>ul>li>button:hover{color:#16202b}.ContextMenu>ul>li>button:active{color:#79f9fe}
.form-themed table {
  color: var(--text-primary-color);
}
.form-themed table th,
.form-themed table td {
  font-size: 15px;
  font-weight: normal;
}
.form-themed table th {
  line-height: 60px;
}
.form-themed table td {
  line-height: 18px;
  padding: 0;
}
.form-themed .p-r-1 {
  padding-right: 1rem !important;
}
.form-themed label {
  margin-bottom: 5px;
}
.form-themed label.wrapperLabel {
  cursor: pointer;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) {
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.form-themed label.wrapperLabel:not(.checkboxLabel) .wrapperText {
  display: block;
  order: -1;
}
.form-themed .btn[disabled],
.form-themed input[type=text][disabled],
.form-themed input[type=password][disabled],
.form-themed input[type=number][disabled],
.form-themed .btn.disabled,
.form-themed input[type=text].disabled,
.form-themed input[type=password].disabled,
.form-themed input[type=number].disabled,
.form-themed .btn[disabled]:hover,
.form-themed input[type=text][disabled]:hover,
.form-themed input[type=password][disabled]:hover,
.form-themed input[type=number][disabled]:hover,
.form-themed .btn.disabled:hover,
.form-themed input[type=text].disabled:hover,
.form-themed input[type=password].disabled:hover,
.form-themed input[type=number].disabled:hover,
.form-themed .btn[disabled]:active,
.form-themed input[type=text][disabled]:active,
.form-themed input[type=password][disabled]:active,
.form-themed input[type=number][disabled]:active,
.form-themed .btn.disabled:active,
.form-themed input[type=text].disabled:active,
.form-themed input[type=password].disabled:active,
.form-themed input[type=number].disabled:active {
  background-color: var(--ui-gray-darker);
  border-color: var(--ui-gray-light);
  color: var(--text-primary-color);
}
.form-themed .btn[disabled] + .wrapperText,
.form-themed input[type=text][disabled] + .wrapperText,
.form-themed input[type=password][disabled] + .wrapperText,
.form-themed input[type=number][disabled] + .wrapperText,
.form-themed .btn.disabled + .wrapperText,
.form-themed input[type=text].disabled + .wrapperText,
.form-themed input[type=password].disabled + .wrapperText,
.form-themed input[type=number].disabled + .wrapperText,
.form-themed .btn[disabled]:hover + .wrapperText,
.form-themed input[type=text][disabled]:hover + .wrapperText,
.form-themed input[type=password][disabled]:hover + .wrapperText,
.form-themed input[type=number][disabled]:hover + .wrapperText,
.form-themed .btn.disabled:hover + .wrapperText,
.form-themed input[type=text].disabled:hover + .wrapperText,
.form-themed input[type=password].disabled:hover + .wrapperText,
.form-themed input[type=number].disabled:hover + .wrapperText,
.form-themed .btn[disabled]:active + .wrapperText,
.form-themed input[type=text][disabled]:active + .wrapperText,
.form-themed input[type=password][disabled]:active + .wrapperText,
.form-themed input[type=number][disabled]:active + .wrapperText,
.form-themed .btn.disabled:active + .wrapperText,
.form-themed input[type=text].disabled:active + .wrapperText,
.form-themed input[type=password].disabled:active + .wrapperText,
.form-themed input[type=number].disabled:active + .wrapperText {
  color: var(--text-primary-color);
  cursor: auto;
}
.form-themed input[type=text],
.form-themed input[type=password],
.form-themed input[type=number] {
  background-color: var(--ui-gray);
  border-color: var(--ui-border-color);
  color: var(--text-primary-color);
  font-weight: normal;
}
.form-themed input[type=text]:active,
.form-themed input[type=password]:active,
.form-themed input[type=number]:active,
.form-themed input[type=text]:focus,
.form-themed input[type=password]:focus,
.form-themed input[type=number]:focus {
  background-color: var(--ui-gray-dark);
  border: 2px solid var(--active-color);
  box-shadow: none;
}
.form-themed input[type=text]:active + .wrapperText,
.form-themed input[type=password]:active + .wrapperText,
.form-themed input[type=number]:active + .wrapperText,
.form-themed input[type=text]:focus + .wrapperText,
.form-themed input[type=password]:focus + .wrapperText,
.form-themed input[type=number]:focus + .wrapperText {
  color: var(--active-color);
}
.form-themed .btn-primary {
  background-color: var(--active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .btn-primary:hover,
.form-themed .btn-primary:active,
.form-themed .btn-primary:focus,
.form-themed .btn-primary:focus:active {
  background-color: var(--ui-active-color);
  border-collapse: var(--ui-border-color-active);
  color: var(--ui-text-color-active);
}
.form-themed .form-control {
  background-color: #fff;
  border: 0;
  font-size: 14px;
  height: 30px;
  line-height: 16px;
  padding: 8px 9px 6px;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: ;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: ;
}
input[type=range] {
  display: block;
  width: 100%;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-width {
  width: 100%;
}
.full-height {
  height: 100%;
}
.flex-h {
  display: flex;
  flex-direction: row;
}
.flex-v {
  display: flex;
  flex-direction: column;
}
.flex-grow {
  flex-grow: 1;
}
.nowrap {
  white-space: nowrap;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
h1 {
  font-size: 36px;
}
h3,
h1 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  margin-top: 20px;
  margin-bottom: 10px;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
a {
  color: #337ab7;
  text-decoration: none;
}
.study-list-header .addNewStudy {
  margin: 0 10px;
  color: var(--text-secondary-color);
}
.study-list-header .addNewStudy label {
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
.study-list-header .addNewStudy input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.study-list-header .addNewStudy:hover {
  color: var(--hover-color);
}
.study-list-header .addNewStudy:active {
  color: var(--active-color);
}
.study-list-header {
  display: flex;
  justify-content: space-between;
  background-color: var(--ui-gray-darker);
  height: 75px;
  margin-bottom: 2px;
  padding: 0 8%;
  line-height: 75px;
}
.study-list-header .header {
  font-size: 22px;
  font-weight: 300;
  color: var(--table-text-secondary-color);
  line-height: 75px;
}
.study-list-header .actions {
  display: flex;
}
.study-list-header .study-count {
  color: var(--large-numbers-color);
  font-size: 40px;
  font-weight: 100;
  line-height: 75px;
}
/*
 * Dark gray background with blue border
 * Spans width of page to create a distinct area for table filters
 */
.table-head-background {
  height: 121px;
  position: absolute;
  width: 100%;
}
.table-head-background:before,
.table-head-background:after {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.table-head-background:before {
  background-color: var(--ui-gray-darker);
  height: 100%;
  top: 0;
  z-index: 1;
}
.table-head-background:after {
  background-color: var(--ui-border-color-active);
  bottom: -1px;
  height: 1px;
  z-index: 2;
}
.study-list-container {
  width: 100%;
  padding: 0 8%;
  position: absolute;
  z-index: 2;
}
table.table {
  width: 100%;
  margin-bottom: 20px;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  color: var(--table-text-primary-color);
  font-weight: 300;
/* Striped Variant */
/* Hover Variant */
}
table.table > tbody tr {
  padding: 5px;
  background-color: #000;
}
table.table > tbody td {
  padding: 16px 8px;
  height: 40px;
  word-wrap: break-word;
}
table.table.table--striped > tbody tr:nth-child(even) {
  background-color: var(--ui-gray-darker);
}
table.table.table--hoverable > tbody tr:hover,
table.table.table--hoverable > tbody tr:active,
table.table.table--hoverable > tbody tr.active {
  background-color: var(--table-hover-color);
}
table.table.table--hoverable > tbody tr.no-hover:hover,
table.table.table--hoverable > tbody tr.no-hover:active,
table.table.table--hoverable > tbody tr.no-hover.active {
  background-color: var(--ui-gray-darker);
}
table.table .empty-value {
  color: var(--ui-gray-light);
}
.study-list-container > table.table > tr {
  height: 20px;
}
.study-list-container > table.table > thead ::-webkit-datetime-edit-year-field:not([aria-valuenow]),
.study-list-container > table.table > thead ::-webkit-datetime-edit-month-field:not([aria-valuenow]),
.study-list-container > table.table > thead ::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
  color: transparent;
}
.study-list-container > table.table > thead > tr > th {
  padding: 0;
  border-bottom: 1px solid var(--ui-border-color-active);
  width: 100%;
  text-align: left;
  border-top: 0;
}
.study-list-container > table.table > thead > tr > th.StudyDate {
  min-width: 230px;
}
.study-list-container > table.table .modalities {
  font-weight: 500;
  min-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.study-list-container .filters label {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  min-width: 95px;
  margin: 0 auto;
  color: var(--table-text-primary-color);
  font-weight: 400;
  padding: 20px 8px;
  user-select: none;
  font-size: 15px;
}
.study-list-container .filters label:hover {
  color: var(--active-color);
}
.study-list-container .filters label.active,
.study-list-container .filters label:active {
  color: var(--active-color);
}
.study-list-container .filters i {
  margin: 0 5px;
}
.study-list-container input {
  height: 40px;
  margin: 0 5px 20px 5px;
  padding: 0 20px;
  cursor: pointer;
  border: none;
  background-color: var(--input-background-color);
  color: var(--input-placeholder-color);
  font-size: 10pt;
  font-weight: normal;
  border-radius: 4px;
  width: calc(100% - 10px); /* Just use padding? */
}
.study-list-container input::-webkit-input-placeholder {
  color: var(--input-placeholder-color);
}
.study-list-container input:-moz-placeholder {
  color: var(--input-placeholder-color);
}
.study-list-container input::-moz-placeholder {
  color: var(--input-placeholder-color);
}
.study-list-container input:-ms-input-placeholder {
  color: var(--input-placeholder-color);
}
.study-list-container input:active,
.study-list-container input:hover {
  background-color: var(--input-background-color);
}
.study-list-container .loading-text {
  color: var(--table-text-secondary-color);
  text-align: center;
  font-size: 30px;
}
.study-list-container .notFound {
  color: var(--table-text-secondary-color);
  font-size: 30px;
  font-weight: 200;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .study-list-header {
    padding: 0 16px;
  }
  .study-list-container {
    padding: 0;
  }
  .study-list-container > table.table > thead > tr > th {
    padding: 0 13px;
  }
  .study-list-container > table.table > tbody > tr > td {
    padding: 8px;
  }
  .study-list-container .filters label {
    padding: 8px;
  }
}
@media only screen and (max-width: 500px) {
  .hide-xs {
    display: none;
  }
}

.PresetDateRangePicker_panel{padding:0 22px 11px}.PresetDateRangePicker_button{position:relative;height:100%;text-align:center;background:0 0;border:2px solid #00a699;color:#00a699;padding:4px 12px;margin-right:8px;font:inherit;font-weight:700;line-height:normal;overflow:visible;box-sizing:border-box;cursor:pointer}.PresetDateRangePicker_button:active{outline:0}.PresetDateRangePicker_button__selected{color:#fff;background:#00a699}.SingleDatePickerInput{display:inline-block;background-color:#fff}.SingleDatePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.SingleDatePickerInput__rtl{direction:rtl}.SingleDatePickerInput__disabled{background-color:#f2f2f2}.SingleDatePickerInput__block{display:block}.SingleDatePickerInput__showClearDate{padding-right:30px}.SingleDatePickerInput_clearDate{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.SingleDatePickerInput_clearDate__default:focus,.SingleDatePickerInput_clearDate__default:hover{background:#dbdbdb;border-radius:50%}.SingleDatePickerInput_clearDate__small{padding:6px}.SingleDatePickerInput_clearDate__hide{visibility:hidden}.SingleDatePickerInput_clearDate_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.SingleDatePickerInput_clearDate_svg__small{height:9px}.SingleDatePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.SingleDatePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.SingleDatePicker{position:relative;display:inline-block}.SingleDatePicker__block{display:block}.SingleDatePicker_picker{z-index:1;background-color:#fff;position:absolute}.SingleDatePicker_picker__rtl{direction:rtl}.SingleDatePicker_picker__directionLeft{left:0}.SingleDatePicker_picker__directionRight{right:0}.SingleDatePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.SingleDatePicker_picker__fullScreenPortal{background-color:#fff}.SingleDatePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.SingleDatePicker_closeButton:focus,.SingleDatePicker_closeButton:hover{color:darken(#cacccd,10%);text-decoration:none}.SingleDatePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_buttonReset{background:0 0;border:0;border-radius:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;cursor:pointer;font-size:14px}.DayPickerKeyboardShortcuts_buttonReset:active{outline:0}.DayPickerKeyboardShortcuts_show{width:33px;height:26px;position:absolute;z-index:2}.DayPickerKeyboardShortcuts_show:before{content:"";display:block;position:absolute}.DayPickerKeyboardShortcuts_show__bottomRight{bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:before{border-top:26px solid transparent;border-right:33px solid #00a699;bottom:0;right:0}.DayPickerKeyboardShortcuts_show__bottomRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topRight{top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:before{border-bottom:26px solid transparent;border-right:33px solid #00a699;top:0;right:0}.DayPickerKeyboardShortcuts_show__topRight:hover:before{border-right:33px solid #008489}.DayPickerKeyboardShortcuts_show__topLeft{top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:before{border-bottom:26px solid transparent;border-left:33px solid #00a699;top:0;left:0}.DayPickerKeyboardShortcuts_show__topLeft:hover:before{border-left:33px solid #008489}.DayPickerKeyboardShortcuts_showSpan{color:#fff;position:absolute}.DayPickerKeyboardShortcuts_showSpan__bottomRight{bottom:0;right:5px}.DayPickerKeyboardShortcuts_showSpan__topRight{top:1px;right:5px}.DayPickerKeyboardShortcuts_showSpan__topLeft{top:1px;left:5px}.DayPickerKeyboardShortcuts_panel{overflow:auto;background:#fff;border:1px solid #dbdbdb;border-radius:2px;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;padding:22px;margin:33px;text-align:left}.DayPickerKeyboardShortcuts_title{font-size:16px;font-weight:700;margin:0}.DayPickerKeyboardShortcuts_list{list-style:none;padding:0;font-size:14px}.DayPickerKeyboardShortcuts_close{position:absolute;right:22px;top:22px;z-index:2}.DayPickerKeyboardShortcuts_close:active{outline:0}.DayPickerKeyboardShortcuts_closeSvg{height:15px;width:15px;fill:#cacccd}.DayPickerKeyboardShortcuts_closeSvg:focus,.DayPickerKeyboardShortcuts_closeSvg:hover{fill:#82888a}.CalendarDay{box-sizing:border-box;cursor:pointer;font-size:14px;text-align:center}.CalendarDay:active{outline:0}.CalendarDay__defaultCursor{cursor:default}.CalendarDay__default{border:1px solid #e4e7e7;color:#484848;background:#fff}.CalendarDay__default:hover{background:#e4e7e7;border:1px solid #e4e7e7;color:inherit}.CalendarDay__hovered_offset{background:#f4f5f5;border:1px double #e4e7e7;color:inherit}.CalendarDay__outside{border:0;background:#fff;color:#484848}.CalendarDay__outside:hover{border:0}.CalendarDay__blocked_minimum_nights{background:#fff;border:1px solid #eceeee;color:#cacccd}.CalendarDay__blocked_minimum_nights:active,.CalendarDay__blocked_minimum_nights:hover{background:#fff;color:#cacccd}.CalendarDay__highlighted_calendar{background:#ffe8bc;color:#484848}.CalendarDay__highlighted_calendar:active,.CalendarDay__highlighted_calendar:hover{background:#ffce71;color:#484848}.CalendarDay__selected_span{background:#66e2da;border:1px double #33dacd;color:#fff}.CalendarDay__selected_span:active,.CalendarDay__selected_span:hover{background:#33dacd;border:1px double #33dacd;color:#fff}.CalendarDay__selected,.CalendarDay__selected:active,.CalendarDay__selected:hover{background:#00a699;border:1px double #00a699;color:#fff}.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover{background:#b2f1ec;border:1px double #80e8e0;color:#007a87}.CalendarDay__hovered_span:active{background:#80e8e0;border:1px double #80e8e0;color:#007a87}.CalendarDay__blocked_calendar,.CalendarDay__blocked_calendar:active,.CalendarDay__blocked_calendar:hover{background:#cacccd;border:1px solid #cacccd;color:#82888a}.CalendarDay__blocked_out_of_range,.CalendarDay__blocked_out_of_range:active,.CalendarDay__blocked_out_of_range:hover{background:#fff;border:1px solid #e4e7e7;color:#cacccd}.CalendarDay__hovered_start_first_possible_end{background:#eceeee;border:1px double #eceeee}.CalendarDay__hovered_start_blocked_min_nights{background:#eceeee;border:1px double #e4e7e7}.CalendarMonth{background:#fff;text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none}.CalendarMonth_table{border-collapse:collapse;border-spacing:0}.CalendarMonth_verticalSpacing{border-collapse:initial}.CalendarMonth_caption{color:#484848;font-size:18px;text-align:center;padding-top:22px;padding-bottom:37px;caption-side:top}.CalendarMonth_caption__verticalScrollable{padding-top:12px;padding-bottom:7px}.CalendarMonthGrid{background:#fff;text-align:left;z-index:0}.CalendarMonthGrid__animating{z-index:1}.CalendarMonthGrid__horizontal{position:absolute;left:9px}.CalendarMonthGrid__vertical{margin:0 auto}.CalendarMonthGrid__vertical_scrollable{margin:0 auto;overflow-y:scroll}.CalendarMonthGrid_month__horizontal{display:inline-block;vertical-align:top;min-height:100%}.CalendarMonthGrid_month__hideForAnimation{position:absolute;z-index:-1;opacity:0;pointer-events:none}.CalendarMonthGrid_month__hidden{visibility:hidden}.DayPickerNavigation{position:relative;z-index:2}.DayPickerNavigation__horizontal{height:0}.DayPickerNavigation__verticalDefault{position:absolute;width:100%;height:52px;bottom:0;left:0}.DayPickerNavigation__verticalScrollableDefault{position:relative}.DayPickerNavigation__bottom{height:auto}.DayPickerNavigation__bottomDefault{-webkit-box-pack:justify;-ms-flex-pack:justify;display:flex;justify-content:space-between}.DayPickerNavigation_button{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;padding:0;margin:0}.DayPickerNavigation_button__default{border:1px solid #e4e7e7;background-color:#fff;color:#757575}.DayPickerNavigation_button__default:focus,.DayPickerNavigation_button__default:hover{border:1px solid #c4c4c4}.DayPickerNavigation_button__default:active{background:#f2f2f2}.DayPickerNavigation_button__disabled{cursor:default;border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:focus,.DayPickerNavigation_button__disabled:hover{border:1px solid #f2f2f2}.DayPickerNavigation_button__disabled:active{background:0 0}.DayPickerNavigation_button__horizontalDefault{position:absolute;top:18px;line-height:.78;border-radius:3px;padding:6px 9px}.DayPickerNavigation_bottomButton__horizontalDefault{position:static;margin:-10px 22px 30px}.DayPickerNavigation_leftButton__horizontalDefault{left:22px}.DayPickerNavigation_rightButton__horizontalDefault{right:22px}.DayPickerNavigation_button__verticalDefault{padding:5px;background:#fff;box-shadow:0 0 5px 2px rgba(0,0,0,.1);position:relative;display:inline-block;text-align:center;height:100%;width:50%}.DayPickerNavigation_nextButton__verticalDefault{border-left:0}.DayPickerNavigation_nextButton__verticalScrollableDefault{width:100%}.DayPickerNavigation_svg__horizontal{height:19px;width:19px;fill:#82888a;display:block}.DayPickerNavigation_svg__vertical{height:42px;width:42px;fill:#484848}.DayPickerNavigation_svg__disabled{fill:#f2f2f2}.DayPicker{position:relative;text-align:left}.DayPicker,.DayPicker__horizontal{background:#fff}.DayPicker__verticalScrollable{height:100%}.DayPicker__hidden{visibility:hidden}.DayPicker__withBorder{box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);border-radius:3px}.DayPicker_portal__horizontal{box-shadow:none;position:absolute;left:50%;top:50%}.DayPicker_portal__vertical{position:static}.DayPicker_focusRegion{outline:0}.DayPicker_calendarInfo__horizontal,.DayPicker_wrapper__horizontal{display:inline-block;vertical-align:top}.DayPicker_weekHeaders{position:relative}.DayPicker_weekHeaders__horizontal{margin-left:9px}.DayPicker_weekHeader{color:#757575;position:absolute;top:62px;z-index:2;text-align:left}.DayPicker_weekHeader__vertical{left:50%}.DayPicker_weekHeader__verticalScrollable{top:0;display:table-row;border-bottom:1px solid #dbdbdb;background:#fff;margin-left:0;left:0;width:100%;text-align:center}.DayPicker_weekHeader_ul{list-style:none;margin:1px 0;padding-left:0;padding-right:0;font-size:14px}.DayPicker_weekHeader_li{display:inline-block;text-align:center}.DayPicker_transitionContainer{position:relative;overflow:hidden;border-radius:3px}.DayPicker_transitionContainer__horizontal{transition:height .2s ease-in-out}.DayPicker_transitionContainer__vertical{width:100%}.DayPicker_transitionContainer__verticalScrollable{padding-top:20px;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;overflow-y:scroll}.DateInput{margin:0;padding:0;background:#fff;position:relative;display:inline-block;width:130px;vertical-align:middle}.DateInput__small{width:97px}.DateInput__block{width:100%}.DateInput__disabled{background:#f2f2f2;color:#dbdbdb}.DateInput_input{font-weight:200;font-size:19px;line-height:24px;color:#484848;background-color:#fff;width:100%;padding:11px 11px 9px;border:0;border-bottom:2px solid transparent;border-radius:0}.DateInput_input__small{font-size:15px;line-height:18px;letter-spacing:.2px;padding:7px 7px 5px}.DateInput_input__regular{font-weight:auto}.DateInput_input__readOnly{-webkit-user-select:none;user-select:none}.DateInput_input__focused{outline:0;background:#fff;border:0;border-bottom:2px solid #008489}.DateInput_input__disabled{background:#f2f2f2;font-style:italic}.DateInput_screenReaderMessage{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.DateInput_fang{position:absolute;width:20px;height:10px;left:22px;z-index:2}.DateInput_fangShape{fill:#fff}.DateInput_fangStroke{stroke:#dbdbdb;fill:transparent}.DateRangePickerInput{background-color:#fff;display:inline-block}.DateRangePickerInput__disabled{background:#f2f2f2}.DateRangePickerInput__withBorder{border-radius:2px;border:1px solid #dbdbdb}.DateRangePickerInput__rtl{direction:rtl}.DateRangePickerInput__block{display:block}.DateRangePickerInput__showClearDates{padding-right:30px}.DateRangePickerInput_arrow{display:inline-block;vertical-align:middle;color:#484848}.DateRangePickerInput_arrow_svg{vertical-align:middle;fill:#484848;height:24px;width:24px}.DateRangePickerInput_clearDates{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;padding:10px;margin:0 10px 0 5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.DateRangePickerInput_clearDates__small{padding:6px}.DateRangePickerInput_clearDates_default:focus,.DateRangePickerInput_clearDates_default:hover{background:#dbdbdb;border-radius:50%}.DateRangePickerInput_clearDates__hide{visibility:hidden}.DateRangePickerInput_clearDates_svg{fill:#82888a;height:12px;width:15px;vertical-align:middle}.DateRangePickerInput_clearDates_svg__small{height:9px}.DateRangePickerInput_calendarIcon{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;display:inline-block;vertical-align:middle;padding:10px;margin:0 5px 0 10px}.DateRangePickerInput_calendarIcon_svg{fill:#82888a;height:15px;width:14px;vertical-align:middle}.DateRangePicker{position:relative;display:inline-block}.DateRangePicker__block{display:block}.DateRangePicker_picker{z-index:1;background-color:#fff;position:absolute}.DateRangePicker_picker__rtl{direction:rtl}.DateRangePicker_picker__directionLeft{left:0}.DateRangePicker_picker__directionRight{right:0}.DateRangePicker_picker__portal{background-color:rgba(0,0,0,.3);position:fixed;top:0;left:0;height:100%;width:100%}.DateRangePicker_picker__fullScreenPortal{background-color:#fff}.DateRangePicker_closeButton{background:0 0;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;cursor:pointer;position:absolute;top:0;right:0;padding:15px;z-index:2}.DateRangePicker_closeButton:focus,.DateRangePicker_closeButton:hover{color:darken(#cacccd,10%);text-decoration:none}.DateRangePicker_closeButton_svg{height:15px;width:15px;fill:#cacccd}
.CalendarDay__default:hover,.CalendarDay__hovered_span,.CalendarDay__hovered_span:hover,.CalendarDay__selected,.CalendarDay__selected:hover,.CalendarDay__selected_span{background:var(--datePicker-picker-background);color:var(--datePicker-picker-text);border-color:#e4e7e7}.DateRangePicker{height:40px;margin:0 5px 20px;cursor:pointer;border:none;width:100%}.DateRangePickerInput{width:calc(100% - 10px);background-color:var(--datePicker-input-background);border-color:var(--datePicker-input-background);color:var(--datePicker-picker-text-input);height:40px}.DateInput,.DateRangePickerInput.DateRangePickerInput__withBorder{border-radius:4px;background-color:var(--datePicker-input-background)}.DateInput{width:97px;height:38px}.DateInput>.DateInput_input{border-color:transparent;background-color:initial;color:var(--datePicker-picker-text-input);height:38px;font-size:10pt;padding:0}.PresetDateRangePicker_panel{display:flex;justify-content:space-between}.PresetDateRangePicker_button{margin:0;padding:4px 8px;color:#00a699;background:var(--datePicker-picker-text-input)}.PresetDateRangePicker_button:hover{background:#00a699;color:var(--datePicker-picker-text-input)}.CalendarDay__blocked_out_of_range:hover{background:#fff;cursor:not-allowed;color:var(--datePicker-picker-text-disabled)}.DateRangePicker_select{background-color:#fff;color:var(--datePicker-picker-text);border:1px solid #e4e7e7;border-radius:4px;display:inline-block;padding:3px 20px 3px 10px;font-size:14px;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,grey 0),linear-gradient(135deg,grey 50%,transparent 0);background-position:calc(100% - 11px) 11px,calc(100% - 6px) 11px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.DateRangePicker_select:hover{border-color:#c4c4c4}
.pagination-area {
  display: flex;
  color: var(--text-secondary-color);
  font-size: 13px;
  font-weight: normal !important;
}
.pagination-area label {
  font-weight: normal;
}
.pagination-area select {
  margin: 5px;
  background-color: var(--primary-background-color);
  color: #fff;
}
.pagination-area .rows-dropdown {
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
}
.pagination-area .pagination-buttons {
  width: 75%;
  padding-right: 15px;
  padding-left: 15px;
}
.pagination-area .form-group {
  margin-bottom: 15px;
}
.rows-per-page label.wrapperLabel {
  display: inline-table !important;
  margin: 0 4px;
}
.rows-per-page label.wrapperLabel select {
  margin: 0px 4px 0px 4px;
  width: 42px;
}
.page-buttons {
  margin: 0;
  text-align: right;
  font-weight: normal;
}
.page-buttons ul.pagination-control {
  margin: 0;
}
.page-buttons ul.pagination-control li {
  display: table-cell;
  padding: 5px 2px;
}
.page-buttons ul.pagination-control li button {
  padding: 4px 8px;
  background-color: var(--primary-background-color);
  border-color: var(--ui-gray);
  color: var(--ui-gray-darkest);
  color: #fff;
  text-decoration: none;
}
.page-buttons ul.pagination-control li button:hover:enabled {
  color: var(--active-color);
}
.page-buttons ul.pagination-control li .active button {
  background-color: var(--ui-gray);
  border-color: #ddd;
  color: #fff;
}

.ToolbarSection {
  float: left;
  background-color: var(--primary-background-color);
  border-radius: 8px;
}

.toolbarOverlay {
  border: 2px solid var(--ui-border-color-dark);
  padding: 5px;
}
.tooltip-toolbar-overlay {
  margin-top: 40px;
  background-color: var(--primary-background-color);
  border: 1px solid var(--default-color);
  border-radius: 8px;
}
.tooltip-toolbar-overlay .tooltip-arrow {
  display: none;
}
.tooltip-toolbar-overlay .tooltip-inner {
  max-width: unset;
  background: none;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.ErrorFallback{padding:10px;color:var(--active-color)}
.select-ohif-container .select-ohif{display:inline-block;font-size:10pt;box-sizing:border-box;width:auto;transition:all .15s ease;background-color:var(--input-background-color);line-height:16px;color:var(--input-placeholder-color);height:40px;margin:0 5px 20px;padding:0 20px;placeholder-color:var(--input-placeholder-color);cursor:pointer;border:none;font-weight:400;border-radius:4px;background-image:none}.select-ohif-container .select-ohif::-ms-expand{display:none}.select-ohif-container .select-ohif-label{padding:5px}.select-ohif:focus{outline:none}.select-ohif-container .select-ohif option{font-weight:400}.select-ohif{display:block;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.8em;font-weight:600;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:.5em;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(180deg,#fff 0,#e5e5e5);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}
.label-ohif{font-size:1em;color:#fff}.label-example{background-color:var(--ui-gray-darker)}
.range{margin:0;width:100%;-webkit-appearance:none;background-color:initial}.range:focus{outline:none}.range::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;box-shadow:none;background-color:var(--ui-border-color-dark);border-radius:0;border:0 solid var(--ui-border-color-dark)}.range::-moz-range-track{width:100%;height:2px;cursor:pointer;box-shadow:none;background-color:var(--ui-border-color-dark);border-radius:0;border:0 solid var(--ui-border-color-dark)}.range::-webkit-slider-thumb{box-shadow:none;border:0 solid var(--active-color);box-shadow:0 10px 10px rgba(0,0,0,.25);height:21px;width:11px;border-radius:11px;background:var(--active-color);cursor:pointer;-webkit-appearance:none;margin-top:-10px}.range::-moz-range-thumb{box-shadow:none;border:0 solid var(--active-color);box-shadow:0 10px 10px rgba(0,0,0,.25);height:21px;width:11px;border-radius:11px;background:var(--active-color);cursor:pointer;-webkit-appearance:none;margin-top:-10px}.range::-moz-focus-outer{border:0}.range-example{background:#000;height:2em}
.textarea-ohif{background-color:#b6b6b6;border-color:#b6b6b6;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1em}
.input-ohif-container{font-size:1em;color:var(--text-primary-color);font-weight:400}.input-ohif-container .input-ohif{display:inline-block;height:40px;margin:0 10px 20px;padding:0 20px;cursor:pointer;border:none;background-color:var(--input-background-color);color:var(--input-placeholder-color);font-size:10pt;font-weight:400;width:auto;border-radius:4px;transition:all .15s ease}.input-ohif-container .input-ohif-label{padding:5px}.input-ohif-container .input-ohif:active,.input-ohif-container .input-ohif:focus{background-color:var(--input-background-color)}.input-ohif-container .input-ohif.invisible{visibility:hidden}
.dd-menu{float:left;margin-right:10px;cursor:pointer;position:relative}.dd-title{font-size:13px}.dd-caret-down,.dd-menu-toggle{display:inline-block}.dd-caret-down{width:0;height:0;margin-top:.5rem;margin-left:.5rem;border-top:5px solid;border-right:5px solid transparent;border-left:5px solid transparent}.dd-menu-list{position:absolute;top:100%;margin-top:10px;background:#fff;z-index:999;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;overflow:hidden;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.dd-menu-list.open{display:inline-block}.dd-menu-list.left{left:0}.dd-menu-list.right{right:0}.dd-menu-list.center{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.dd-item{display:flex;color:var(--text-color-active);padding:10px 15px;border-bottom:1px solid #ccc}.dd-item:hover{text-decoration:none;background:#eee}.dd-item:last-child{border-bottom:none}.dd-item-icon{margin-right:10px;margin-top:2px}
.labelling-appear{opacity:0}.labelling-appear.labelling-appear-active{opacity:1;transition:opacity .5s linear}.labelling-exit{opacity:1}.labelling-exit.labelling-exit-active{opacity:0;transition:opacity .5s linear}.labelling-exit-done{opacity:0}
.simpleDialog{position:fixed;border:0;border-radius:6px;background-color:#151a1f}.simpleDialog .header{border-bottom:3px solid #000;padding:19px 22px 17px;position:relative}.simpleDialog .header .title{font-size:20px;font-weight:600;line-height:24px;padding-right:40px;color:#91b9cd;margin:0}.simpleDialog .header .closeBtn{height:20px;opacity:1;overflow:hidden;padding:2px;text-align:center;text-shadow:none;width:20px;color:#91b9cd;cursor:pointer;position:absolute;right:21px;top:50%;transform:translateY(-50%);transition:color .3s ease}.simpleDialog .header .closeIcon{color:transparent;display:block;font-size:0;height:100%;line-height:0;overflow:hidden;position:relative;width:100%}.simpleDialog .header .closeIcon:after,.simpleDialog .header .closeIcon:before{content:" ";display:block;height:2px;transition:background-color .3s ease;width:19px;background-color:#91b9cd}.simpleDialog .header .closeIcon:before{left:1px;position:absolute;top:1px;transform:rotate(45deg);transform-origin:1px 50%}.simpleDialog .header .closeIcon:after{right:1px;position:absolute;top:1px;transform:rotate(-45deg);transform-origin:calc(100% - 1px) 50%}.simpleDialog .content{padding:16px 22px 25px;position:relative;color:#fff}.simpleDialog .content .simpleDialogInput,.simpleDialog .content .simpleDialogSelect{background-color:#fff;color:#000;border:0;border-radius:2px;font-size:14px;height:30px;width:100%;line-height:16px;padding:8px 9px 6px;margin-top:10px;display:block}.simpleDialog .content .simpleDialogInputLabel{font-size:14px;font-weight:700;line-height:16px;color:#fff}.simpleDialog .footer{padding:15px;text-align:right}.simpleDialog .footer .btn{transition:background-color .3s ease;color:#000;border:0;border-radius:4px;font-size:15px;font-weight:400;height:37px;line-height:37px;padding:0 12px;margin-bottom:0;margin-left:5px}.simpleDialog .footer .btn-confirm{color:#fff;background-color:#337ab7}
.editDescriptionDialog{position:relative;z-index:300;width:320px;transition:all .3s linear}
.labellingComponent{position:relative;text-align:center;z-index:999;transition:all .2s linear;max-height:500px}.labellingComponent .selectedDescription,.labellingComponent .selectedLabel{padding:5px;background-color:#fff;width:150px}.labellingComponent .addLabelButton{color:#000;background-color:#20a5d6;border:2px solid #44626f;border-radius:14px;font-weight:700;font-size:13px;line-height:24px;opacity:1;padding:0 14px;transition:opacity .3s ease;outline:none;cursor:pointer}.labellingComponent .commonButton{border:1px solid #44626f;color:#fff;background-color:#000;border-radius:16px;font-weight:700;font-size:13px;line-height:26px;padding:0 12px;margin:10px 5px 0 0;outline:none;cursor:pointer}.labellingComponent .locationDescriptionWrapper{background-color:#fff;line-height:46px;height:46px;font-size:13px;position:relative;width:290px;min-width:260px;padding:0 12px;margin:0 auto;display:inline-block}.labellingComponent .locationDescriptionWrapper .location{transition:all .3s linear;position:absolute;white-space:nowrap;bottom:0}.labellingComponent.editDescription .locationDescriptionWrapper .location{bottom:38px}.labellingComponent .locationDescriptionWrapper #descriptionInput{transition-delay:all .3s linear;visibility:hidden;outline:none;height:46px;width:100%;line-height:20px;font-size:13px;border:none}.labellingComponent.editDescription .locationDescriptionWrapper #descriptionInput{visibility:visible}.labellingComponent.editDescription .location{color:#337ab7}.labellingComponent .commonButtons,.labellingComponent.editDescription .editDescriptionButtons{display:block;margin-left:55px}.labellingComponent.editDescription .commonButtons,.labellingComponent .editDescriptionButtons{display:none}.labellingComponent .commonButtons{text-align:center;margin-left:55px}.labellingComponent .commonButton.left{float:left}.labellingComponent .commonButton.right{float:right}.labellingComponent .checkIconWrapper{display:inline-block;background-color:#337ab7;border-radius:46px;width:46px;height:46px;margin-right:10px;vertical-align:bottom;cursor:pointer}.labellingComponent .checkIcon{width:20px;height:20px;margin:13px;fill:#000}
.not-found{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff}
#root,body,html{background-color:#000;height:100%;width:100%;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,OpenSans,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}body{font-size:14px;line-height:1.42857143}#root .fade-enter{opacity:0}#root .fade-enter-active{opacity:1;transition:opacity .2s}#root .fade-exit{opacity:1}#root .fade-exit-active{opacity:0;transition:opacity .2s}
:root{--top-bar-height:40px;--top-bar-expanded-height:160px;--toolbar-height:78px;--toolbar-drawer-height:62px;--left-sidepanel-menu-width:307px;--right-sidepanel-menu-width:323px;--study-list-padding:8%;--study-list-padding-medium-screen:10px;--snackbar-size:344px;--transition-duration:0.3s;--transition-effect:ease;--sidepanel-transition:all 0.3s ease;--viewport-border-thickness:1px;--ui-border-thickness:1px;--snackbar-success:rgba(94,164,0,0.9);--snackbar-error:rgba(236,61,61,0.9);--snackbar-warning:rgba(235,173,23,0.9);--snackbar-info:rgba(54,156,199,0.9);--snackbar-zIndex:1075;--datePicker-input-background:#2c363f;--datePicker-picker-background:#9ccef9;--datePicker-picker-disabled:#d3d3d3;--datePicker-picker-text:#484848;--datePicker-picker-text-disabled:#aaa;--datePicker-picker-text-input:#fff}
:root{--default-color:#9ccef9;--hover-color:#fff;--active-color:#20a5d6;--ui-border-color:#44626f;--ui-border-color-dark:#3c5d80;--ui-border-color-active:#00a4d9;--primary-background-color:#000;--box-background-color:#3e5975;--ui-yellow:#e29e4a;--ui-sky-blue:#6fbde2;--ui-state-error:#fcc;--ui-state-error-border:#933;--ui-state-error-text:#611;--ui-gray-light:#516873;--ui-gray:#263340;--ui-gray-dark:#16202b;--ui-gray-darker:#151a1f;--ui-gray-darkest:#14202a;--text-color-active:#000;--text-primary-color:#fff;--text-secondary-color:#91b9cd;--text-disabled-color:#878787;--input-background-color:#2c363f;--input-placeholder-color--hover:#4d5a63;--input-placeholder-color:#d3d3d3;--table-hover-color:#2c363f;--table-text-primary-color:#fff;--table-text-secondary-color:#91b9cd;--large-numbers-color:#6fbde2;--state-error:#fcc;--state-error-border:#fcc;--state-error-text:#fcc}
.header-brand{height:30px;text-decoration:none;-webkit-text-decoration-color:none;text-decoration-color:none;display:flex;align-items:center;color:var(--text-primary-color)}.header-brand h1{padding-left:1rem}.header-band:visited,.header-brand:active,.header-brand:hover{color:var(--text-primary-color);text-decoration:none}.header-logo-text{width:224px;height:auto;margin-left:8px}.header-logo-image{height:30px;width:30px;font-size:30px}@media only screen and (max-width:768px){.header-logo-text{display:none}}
.vtk-viewport-handler svg{pointer-events:none}
.imageViewerLoadingIndicator{color:#91b9cd}.loadingIndicator{background-color:transparent;font-size:8px;height:20%;overflow:hidden;position:absolute;top:0;width:100%;z-index:1;pointer-events:none}
.slab-thickness {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  height: 60px;
  margin-top: -12px;
}
.slab-thickness:hover {
  color: var(--default-color);
}
.slab-thickness .container {
  padding-right: 10px;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.slab-thickness .container .toolbar-slider-container {
  width: 80px;
  margin: 0px 2px 2px 2px;
  font-size: 12px;
}
.slab-thickness .container .toolbar-slider-container:hover {
  color: var(--hover-color);
}
.slab-thickness .container .toolbar-slider-container input {
  height: 20px;
  padding-top: 6px;
}
.slab-thickness .container .toolbar-slider-container input::-moz-range-thumb {
  height: 16px;
  margin-top: -7px;
}
.slab-thickness .container .toolbar-slider-container input::-webkit-slider-thumb {
  height: 16px;
  margin-top: -7px;
}
.slab-thickness .controller {
  width: 62px;
}
.slab-thickness .controller .ohif-check-container {
  margin-bottom: 5px;
  padding-left: 18px;
}
.slab-thickness .controller .ohif-check-container .ohif-check-label {
  text-transform: capitalize;
}
.slab-thickness .controller .ohif-check-container .ohif-check-label:hover {
  color: var(--hover-color);
}
.slab-thickness .controller .ohif-check-container .ohif-check-label .ohif-checkbox {
  border-radius: 3px;
  background-color: #fff;
  width: 12px;
  height: 12px;
  top: 22%;
}
.slab-thickness .controller .ohif-check-container .ohif-check-label .ohif-checkbox.ohif-checked:after {
  background-color: var(--active-color);
  top: 17%;
  left: 17%;
}
.slab-thickness .controller .select-ohif {
  color: var(--default-color);
  border-color: var(--default-color);
  background-color: #000;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
}
.slab-thickness .controller .select-ohif:hover {
  color: var(--hover-color);
}

.dcmseg-brush-color-selector .selector-buttons button{color:#333;background-color:#fff;padding:4px 12px;line-height:1.4;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:4px;transition:all .15s ease}.dcmseg-brush-color-selector .selector-buttons button.active,.dcmseg-brush-color-selector .selector-buttons button:active,.dcmseg-brush-color-selector .selector-buttons button:hover{background-color:var(--active-color);border-color:var(--ui-border-color-active);color:#fff}.dcmseg-brush-color-selector .selector-buttons{margin-left:10px;display:flex;flex-direction:row;align-items:center}.dcmseg-brush-color-selector .selector-buttons button:last-of-type{margin-left:5px}.dcmseg-brush-color-selector .selector-active-segment{border-radius:100%;width:32px;height:32px;text-align:center;line-height:32px}
.dcmseg-brush-radius label{display:block;margin-bottom:8px}
.dcmseg-segmentation-item{display:flex;justify-content:start;margin:0}.dcmseg-segmentation-item .segmentation-meta{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.dcmseg-segmentation-item .segmentation-meta-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#fff;max-width:calc(100% - 30px)}.dcmseg-segmentation-item .segmentation-meta-description{font-size:12px;color:var(--text-secondary-color)}
.dcmseg-segmentation-settings{display:flex;flex-direction:column;padding:20px}.dcmseg-segmentation-settings .range label{display:block;margin-bottom:8px}.dcmseg-segmentation-settings .settings-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:20px}.dcmseg-segmentation-settings .settings-title h3{color:var(--text-primary-color);margin:0;padding:0}.dcmseg-segmentation-settings .settings-group{display:flex;flex-direction:column;color:var(--text-primary-color);font-size:12px}.dcmseg-segmentation-settings .settings-group .range{display:flex;padding:20px 15px}.dcmseg-segmentation-settings .settings-group .range:not(:last-of-type){padding-bottom:0}.dcmseg-segmentation-settings .settings-group .range label{margin:0;display:unset;min-width:40px;max-width:40px}.dcmseg-segmentation-settings .settings-group .range input{width:100%;padding:0 20px}.dcmseg-segmentation-settings .custom-check label{font-weight:700;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:2px solid #000;padding:10px 15px}.dcmseg-segmentation-settings .custom-check input{width:15px;height:15px}.dcmseg-segmentation-settings .settings-group{background-color:var(--ui-gray-dark);border-radius:5px}.dcmseg-segmentation-settings .return-button{color:#333;background-color:#fff;padding:4px 12px;line-height:1.4;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:4px;transition:all .15s ease}.dcmseg-segmentation-settings .return-button.active,.dcmseg-segmentation-settings .return-button:active,.dcmseg-segmentation-settings .return-button:hover{background-color:var(--active-color);border-color:var(--ui-border-color-active);color:#fff}
.dcmseg-segment-item .segment-color-section{display:flex;justify-content:center;align-items:center;flex-direction:column}.dcmseg-segment-item .segment-color{margin-top:8px;border-radius:100%;width:20px;height:20px}.dcmseg-segment-item .segment-info{display:inline-block;margin-top:9px;padding-left:9px;width:90px;border-left:1px solid var(--text-secondary-color);color:var(--text-primary-color);width:100%}.dcmseg-segment-item.selected .segment-actions{height:35px;visibility:visible}.dcmseg-segment-item .segment-actions{margin-left:-1px;background-color:var(--ui-gray-darker);height:0;overflow:hidden;transition:all .3s ease;visibility:hidden;padding-left:14px}.dcmseg-segment-item .segment-actions .btnAction{background-color:initial;border:none;color:var(--default-color);cursor:pointer;line-height:35px;height:35px;transition:all .3s ease}.dcmseg-segment-item .segment-actions .btnAction:active,.dcmseg-segment-item .segment-actions .btnAction:hover{color:var(--text-primary-color)}.dcmseg-segment-item .segment-actions .btnAction i{margin-right:4px}.dcmseg-segment-item .segment-label{display:flex;justify-content:space-between;padding-right:20px}.dcmseg-segment-item .segment-label span{overflow-wrap:normal;white-space:nowrap;overflow:hidden;max-width:calc(100% - 40px);text-overflow:ellipsis}.dcmseg-segment-item .segment-label .eye-icon{cursor:pointer;color:var(--active-color)}.dcmseg-segment-item .segment-label .eye-icon:hover{color:var(--hover-color)}.dcmseg-segment-item .segment-label .eye-icon.--visible{color:var(--default-color)}
.dcmseg-segmentation-panel{color:#fff;min-height:200px;background-color:var(--primary-background-color);height:100%;width:100%;display:flex;flex-direction:column}.dcmseg-segmentation-panel.disabled{opacity:.6;pointer-events:none}.dcmseg-segmentation-panel h3{padding-left:20px;margin-top:0}.dcmseg-segmentation-panel .segmentations{padding:0 20px 20px}.dcmseg-segmentation-panel .cog-icon{margin:20px 20px 0 0;align-self:flex-end;color:var(--default-color);cursor:pointer}.dcmseg-segmentation-panel .cog-icon:hover{color:var(--hover-color)}.dcmseg-segmentation-panel .segmentation-icon{margin-right:8px;margin-top:12px;min-width:14px}.dcmseg-segmentation-panel .selector-form{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:20px;height:150px}.dcmseg-segmentation-panel .selector-form>div{width:100%}.dcmseg-segmentation-panel .selector-form>div:first-of-type{display:flex;flex-direction:row;justify-content:center}.dcmseg-segmentation-panel .tableList .tableListHeader .numberOfItems{float:unset;max-width:unset;flex:unset;margin-right:16px}
.dcmrt-panel{display:flex;flex-direction:column;background-color:var(--primary-background-color);height:100%;width:100%;padding:20px}.dcmrt-panel .dcmrt-panel-header{display:flex;flex-direction:row;justify-content:space-between;color:#fff}.dcmrt-panel .dcmrt-panel-header .cog-icon{align-self:flex-end;color:var(--default-color);cursor:pointer;margin-bottom:20px}.dcmrt-panel .dcmrt-panel-header .cog-icon:hover{color:var(--hover-color)}
.dcmrt-structure-set-item .item-color-section{display:flex;justify-content:center;align-items:center;flex-direction:column}.dcmrt-structure-set-item .item-color{margin-top:8px;border-radius:100%;width:20px;height:20px}.dcmrt-structure-set-item .item-info{display:inline-block;margin-top:9px;padding-left:9px;width:90px;border-left:1px solid var(--text-secondary-color);color:var(--text-primary-color);width:100%}.dcmrt-structure-set-item .item-actions{margin-left:-1px;background-color:var(--ui-gray-darker);height:0;overflow:hidden;transition:all .3s ease;visibility:hidden;padding-left:14px}.dcmrt-structure-set-item .item-actions .btnAction{background-color:initial;border:none;color:var(--default-color);cursor:pointer;line-height:35px;height:35px;transition:all .3s ease}.dcmrt-structure-set-item .item-actions .btnAction:active,.dcmrt-structure-set-item .item-actions .btnAction:hover{color:var(--text-primary-color)}.dcmrt-structure-set-item .item-actions .btnAction i{margin-right:4px}.dcmrt-structure-set-item.selected .item-actions{height:35px;visibility:visible}.dcmrt-structure-set-item .item-label{display:flex;justify-content:space-between;padding-right:10px}.dcmrt-structure-set-item .item-label span{overflow-wrap:normal;white-space:nowrap;overflow:hidden;max-width:calc(100% - 40px);text-overflow:ellipsis}.dcmrt-structure-set-item .item-label .eye-icon{cursor:pointer;color:var(--active-color)}.dcmrt-structure-set-item .item-label .eye-icon:hover{color:var(--hover-color)}.dcmrt-structure-set-item .item-label .eye-icon.--visible{color:var(--default-color)}.dcmrt-structure-set-item.isDisabled .item-color-section{background-color:#e29e4a;color:#fff}.dcmrt-structure-set-item.isDisabled .item-label{color:var(--text-disabled-color)}
.dcmrt-settings{display:flex;flex-direction:column;padding:20px;color:#fff}.dcmrt-settings .settings-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:20px}.dcmrt-settings .settings-title h3{color:var(--text-primary-color);margin:0;padding:0}.dcmrt-settings .settings-section .content{padding:10px;background-color:var(--ui-gray-dark);border-radius:5px}.dcmrt-settings .settings-section .header{border-bottom:2px solid #000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--ui-gray-dark);border-radius:5px;font-weight:700;font-size:12px;padding:10px 15px}.dcmrt-settings .settings-section p{font-weight:700}.dcmrt-settings .range{display:flex;padding:10px;font-size:12px}.dcmrt-settings .range:not(:last-of-type){padding-bottom:0}.dcmrt-settings .range label{margin:0;display:unset;min-width:40px;max-width:40px}.dcmrt-settings .range input{width:100%;padding:0 20px}.dcmrt-settings .return-button{color:#333;background-color:#fff;padding:4px 12px;line-height:1.4;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ccc;border-radius:4px;transition:all .15s ease}.dcmrt-settings .return-button.active,.dcmrt-settings .return-button:active,.dcmrt-settings .return-button:hover{background-color:var(--active-color);border-color:var(--ui-border-color-active);color:#fff}
.dcmrt-panel-section{display:flex;flex-direction:column;color:var(--text-primary-color);font-size:12px}.dcmrt-panel-section .header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--ui-gray-dark);border-radius:5px;font-weight:700;padding:10px 15px}.dcmrt-panel-section .header .angle-double-down,.dcmrt-panel-section .header .angle-double-up,.dcmrt-panel-section .header .eye-icon{cursor:pointer;color:var(--active-color)}.dcmrt-panel-section .header .angle-double-down:hover,.dcmrt-panel-section .header .angle-double-up:hover,.dcmrt-panel-section .header .eye-icon:hover{color:var(--hover-color)}.dcmrt-panel-section .header .eye-icon.expanded{color:var(--default-color)}.icons{display:flex;align-items:center;border-radius:5px}.icons .angle-double-down,.icons .angle-double-up{margin-left:15px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zdHVkeUJyb3dzZXIvSW1hZ2VUaHVtYm5haWwuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zdHVkeUJyb3dzZXIvVGh1bWJuYWlsLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvc3R1ZHlCcm93c2VyL1N0dWR5QnJvd3Nlci5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL2xheW91dEJ1dHRvbi9MYXlvdXRDaG9vc2VyLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL3ZpZXdlci90b29sYmFyLWJ1dHRvbi5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9lbGVtZW50cy9JY29uL0ljb24uc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zbmFja2Jhci9TbmFja2Jhci5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbnRleHRQcm92aWRlcnMvRGlhbG9nUHJvdmlkZXIuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9tZWFzdXJlbWVudFRhYmxlL01lYXN1cmVtZW50VGFibGUuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy90b29sdGlwL1Rvb2x0aXAuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy90YWJsZUxpc3QvVGFibGVMaXN0SXRlbS5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL21lYXN1cmVtZW50VGFibGUvTWVhc3VyZW1lbnRUYWJsZUl0ZW0uc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvU2Nyb2xsYWJsZUFyZWEvU2Nyb2xsYWJsZUFyZWEuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy90YWJsZUxpc3QvVGFibGVMaXN0LnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvY29udGVudC9hYm91dENvbnRlbnQvQWJvdXRDb250ZW50LnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvdGFiQ29tcG9uZW50cy9UYWJDb21wb25lbnRzLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvdGFiQ29tcG9uZW50cy9UYWJGb290ZXIuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9sYW5ndWFnZVN3aXRjaGVyL0xhbmd1YWdlU3dpdGNoZXIuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9jaGVja2JveC9jaGVja2JveC5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvY2luZURpYWxvZy9DaW5lRGlhbG9nLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvY29udGVudC92aWV3cG9ydERvd25sb2FkRm9ybS9WaWV3cG9ydERvd25sb2FkRm9ybS5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL3F1aWNrU3dpdGNoL1N0dWRpZXNJdGVtLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvcXVpY2tTd2l0Y2gvUXVpY2tTd2l0Y2guc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9yb3VuZGVkQnV0dG9uR3JvdXAvUm91bmRlZEJ1dHRvbkdyb3VwLmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zZWxlY3RUcmVlL1NlbGVjdFRyZWUuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zaW1wbGVEaWFsb2cvU2ltcGxlRGlhbG9nLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2NvbXBvbmVudHMvb2hpZk1vZGFsL09ISUZNb2RhbC5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL2NvbnRleHRNZW51L0NvbnRleHRNZW51LmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9zdHVkeUxpc3QvU3R1ZHlMaXN0LnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvbm9kZV9tb2R1bGVzL3JlYWN0LWRhdGVzL2xpYi9jc3MvX2RhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL3N0dWR5TGlzdC9DdXN0b21EYXRlUmFuZ2VQaWNrZXIuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL3N0dWR5TGlzdC9QYWdpbmF0aW9uQXJlYS5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9jb21wb25lbnRzL3Rvb2xiYXJTZWN0aW9uL1Rvb2xiYXJTZWN0aW9uLnN0eWwiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL3ZpZXdlci9FeHBhbmRhYmxlVG9vbE1lbnUuc3R5bCIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvY29tcG9uZW50cy9lcnJvckJvdW5kYXJ5L0Vycm9yRmFsbGJhY2suY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9lbGVtZW50cy9mb3JtL1NlbGVjdC5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2VsZW1lbnRzL2Zvcm0vTGFiZWwuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL3BsYXRmb3JtL3VpL3NyYy9lbGVtZW50cy9mb3JtL1JhbmdlLmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvZWxlbWVudHMvZm9ybS9UZXh0QXJlYS5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvcGxhdGZvcm0vdWkvc3JjL2VsZW1lbnRzL2Zvcm0vVGV4dElucHV0LmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9wbGF0Zm9ybS91aS9zcmMvZWxlbWVudHMvZm9ybS9Ecm9wZG93bk1lbnUuY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvTGFiZWxsaW5nL0xhYmVsbGluZ1RyYW5zaXRpb24uY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvU2ltcGxlRGlhbG9nL1NpbXBsZURpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9FZGl0RGVzY3JpcHRpb25EaWFsb2cvRWRpdERlc2NyaXB0aW9uRGlhbG9nLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0xhYmVsbGluZy9MYWJlbGxpbmdGbG93LmNzcyIsIndlYnBhY2s6Ly8vLi9yb3V0ZXMvTm90Rm91bmQuY3NzIiwid2VicGFjazovLy8uL09ISUZTdGFuZGFsb25lVmlld2VyLmNzcyIsIndlYnBhY2s6Ly8vLi92YXJpYWJsZXMuY3NzIiwid2VicGFjazovLy8uL3RoZW1lLXRpZGUuY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvT0hJRkxvZ28vT0hJRkxvZ28uY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvdnRrL3NyYy9WVEtWaWV3cG9ydC5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvZXh0ZW5zaW9ucy92dGsvc3JjL0xvYWRpbmdJbmRpY2F0b3IuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvdnRrL3NyYy90b29sYmFyQ29tcG9uZW50cy9zbGFiLXRoaWNrbmVzcy10b29sYmFyLWJ1dHRvbi5zdHlsIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvZGljb20tc2VnbWVudGF0aW9uL3NyYy9jb21wb25lbnRzL0JydXNoQ29sb3JTZWxlY3Rvci9CcnVzaENvbG9yU2VsZWN0b3IuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvZGljb20tc2VnbWVudGF0aW9uL3NyYy9jb21wb25lbnRzL0JydXNoUmFkaXVzL0JydXNoUmFkaXVzLmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9leHRlbnNpb25zL2RpY29tLXNlZ21lbnRhdGlvbi9zcmMvY29tcG9uZW50cy9TZWdtZW50YXRpb25JdGVtL1NlZ21lbnRhdGlvbkl0ZW0uY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvZGljb20tc2VnbWVudGF0aW9uL3NyYy9jb21wb25lbnRzL1NlZ21lbnRhdGlvblNldHRpbmdzL1NlZ21lbnRhdGlvblNldHRpbmdzLmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9leHRlbnNpb25zL2RpY29tLXNlZ21lbnRhdGlvbi9zcmMvY29tcG9uZW50cy9TZWdtZW50SXRlbS9TZWdtZW50SXRlbS5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvZXh0ZW5zaW9ucy9kaWNvbS1zZWdtZW50YXRpb24vc3JjL2NvbXBvbmVudHMvU2VnbWVudGF0aW9uUGFuZWwvU2VnbWVudGF0aW9uUGFuZWwuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvZGljb20tcnQvc3JjL2NvbXBvbmVudHMvUlRQYW5lbC9SVFBhbmVsLmNzcyIsIndlYnBhY2s6Ly8vRDovRG9jdW1lbnRzL051YWdlZFgtVk5BL29oaWYtdmlld2VyLXBvYy9vaGlmLXZpZXdlci9leHRlbnNpb25zL2RpY29tLXJ0L3NyYy9jb21wb25lbnRzL1N0cnVjdHVyZVNldEl0ZW0vU3RydWN0dXJlU2V0SXRlbS5jc3MiLCJ3ZWJwYWNrOi8vL0Q6L0RvY3VtZW50cy9OdWFnZWRYLVZOQS9vaGlmLXZpZXdlci1wb2Mvb2hpZi12aWV3ZXIvZXh0ZW5zaW9ucy9kaWNvbS1ydC9zcmMvY29tcG9uZW50cy9SVFNldHRpbmdzL1JUU2V0dGluZ3MuY3NzIiwid2VicGFjazovLy9EOi9Eb2N1bWVudHMvTnVhZ2VkWC1WTkEvb2hpZi12aWV3ZXItcG9jL29oaWYtdmlld2VyL2V4dGVuc2lvbnMvZGljb20tcnQvc3JjL2NvbXBvbmVudHMvUGFuZWxTZWN0aW9uL1BhbmVsU2VjdGlvbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDeEhBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQzNLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6Qix3QkFBd0I7QUFDeEIsMkJBQTJCO0FBQzNCLDRCQUE0QjtBQUM1Qiw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3RDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdExBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCLDRCQUE0QjtBQUM1QiwyQkFBMkI7QUFDM0IseUJBQXlCO0FBQ3pCLHdCQUF3QjtBQUN4QixvQkFB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Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDbEtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQzdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUMvREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDckVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUMvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDaEdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2pGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDSkEsc0JBQXNCLHdCQUF3Qiw0QkFBNEIsa0JBQWtCLFVBQVUsZUFBZSxjQUFjLGVBQWUsc0JBQXNCLGNBQWMsa0JBQWtCLGtCQUFrQixtQkFBbUIsZUFBZSx5QkFBeUIsaUJBQWlCLGVBQWUsOEJBQThCLCtCQUErQixrQkFBa0IsUUFBUSxRQUFRLGVBQWUsd0NBQXdDLHFCQUFxQixzQ0FBc0MscUJBQXFCLFdBQVcsa0JBQWtCLFVBQVUsV0FBVyxrQ0FBa0MsY0FBYyxRQUFRLFNBQVMsZ0JBQWdCLGtCQUFrQixlQUFlLGdCO0FDQS9yQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2piQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQy9jQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUM3SEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDNU1BLG9CQUFvQixjQUFjLGtCQUFrQixVQUFVLHNCQUFzQixlQUFlLHFCQUFxQixXQUFXLGlCQUFpQixxQkFBcUIsa0JBQWtCLCtCQUErQixXQUFXLG1CQUFtQix5REFBeUQsbUJBQW1CLHFDQUFxQyw2Q0FBNkMsa0NBQWtDLGFBQWEsZUFBZSxnQkFBZ0IsdUJBQXVCLHFCQUFxQiwwQkFBMEIsZUFBZSxrQkFBa0IseUJBQXlCLHFDQUFxQyxVQUFVLG1GQUFtRixhQUFhLHVDQUF1QyxpQkFBaUIsZUFBZSxtQ0FBbUMsZUFBZSxhQUFhLGtDQUFrQyxlQUFlLGdCQUFnQixpQkFBaUIsZUFBZSxrQ0FBa0MsY0FBYyxxRUFBcUUsd0NBQXdDLHFDQUFxQyxvRUFBb0UseUNBQXlDLHNDQUFzQywyQ0FBMkMsNkNBQTZDLDBCQUEwQiw0Q0FBNEMscUNBQXFDLDJDQUEyQywwQkFBMEIsVTtBQ0F2akQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNyTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN2UEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQzFFQSxhQUFhLGtCQUFrQixzQkFBc0Isa0JBQWtCLGFBQWEsY0FBYyxZQUFZLGdCQUFnQixxQkFBcUIsZUFBZSxTQUFTLDBCQUEwQixhQUFhLGVBQWUsWUFBWSxjQUFjLGtCQUFrQixhQUFhLGVBQWUsZ0JBQWdCLGdDQUFnQyxjQUFjLGlDQUFpQyxjO0FDQXhZO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FB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OEIsb0JBQW9CLG1DQUFtQyxnQ0FBZ0MsU0FBUyxVQUFVLDJDQUEyQyxhQUFhLHFDQUFxQyxrQkFBa0IsMENBQTBDLDZCQUE2QixhQUFhLG1CQUFtQixtQkFBbUIsOEJBQThCLHFDQUFxQyxrQkFBa0IsZ0JBQWdCLGVBQWUsa0JBQWtCLG9DQUFvQyxnQkFBZ0IsdUJBQXVCLGFBQWEsYUFBYSxlQUFlLDBDQUEwQyxpQkFBaUIsNkJBQTZCLFNBQVMsY0FBYyxlQUFlLGVBQWUsNkJBQTZCLFdBQVcsZUFBZSwrQkFBK0IsV0FBVyxzQkFBc0IsaUJBQWlCLGdCQUFnQixrQkFBa0IsbUJBQW1CLHNCQUFzQixlQUFlLHlCQUF5QixpQkFBaUIsc0JBQXNCLGtCQUFrQix5QkFBeUIsaUhBQWlILHFDQUFxQywyQ0FBMkMsVztBQ0FwNkMscUJBQXFCLGFBQWEsc0JBQXNCLGdDQUFnQyxlQUFlLDZCQUE2QixhQUFhLG1CQUFtQixtQkFBbUIsOEJBQThCLHFDQUFxQyxrQkFBa0IsZ0JBQWdCLGtCQUFrQixxSUFBcUksZUFBZSwwQkFBMEIsdUpBQXVKLHlCQUF5QixnREFBZ0QsMkJBQTJCLE9BQU8sYUFBYSxtQkFBbUIsa0JBQWtCLGtEQUFrRCxpQiIsImZpbGUiOiJhcHAuODZiOTI3NzQ4MDIzYjNjNGMzMjcuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLXRleHQtc2Vjb25kYXJ5LWNvbG9yOiAjOTFiOWNkO1xuICAtLWFjdGl2ZS1jb2xvcjogIzIwYTVkNjtcbiAgLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC0tdWktYm9yZGVyLWNvbG9yLWRhcms6ICMzYzVkODA7XG4gIC0tc2lkZWJhci10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLlRodW1ibmFpbEVudHJ5LmFjdGl2ZSAuSW1hZ2VUaHVtYm5haWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLXNpZGViYXItdHJhbnNpdGlvbik7XG59XG4uSW1hZ2VUaHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdWktYm9yZGVyLWNvbG9yLWRhcmspO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1zaWRlYmFyLXRyYW5zaXRpb24pO1xuICB3aWR0aDogMjE3cHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5JbWFnZVRodW1ibmFpbCAuaW1hZ2UtdGh1bWJuYWlsLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMnB4IDAgMCAtMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uSW1hZ2VUaHVtYm5haWwgLmltYWdlLXRodW1ibmFpbC1sb2FkaW5nLWluZGljYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tdWktYm9yZGVyLWNvbG9yLWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXVpLWJvcmRlci1jb2xvci1kYXJrKSB0cmFuc3BhcmVudCB2YXIoLS11aS1ib3JkZXItY29sb3ItZGFyaykgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogaW1hZ2UtdGh1bWJuYWlsLWxvYWRpbmctaW5kaWNhdG9yIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQC1tb3ota2V5ZnJhbWVzIGltYWdlLXRodW1ibmFpbC1sb2FkaW5nLWluZGljYXRvciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW1hZ2UtdGh1bWJuYWlsLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgaW1hZ2UtdGh1bWJuYWlsLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2UtdGh1bWJuYWlsLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5pbWFnZS10aHVtYm5haWwtY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbWFnZS10aHVtYm5haWwtY2FudmFzIGltZyB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50aHVtYm5haWxMb2FkaW5nSW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGh1bWJuYWlsTG9hZGluZ0luZGljYXRvci5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGh1bWJuYWlsTG9hZGluZ0luZGljYXRvciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uaW1hZ2UtdGh1bWJuYWlsLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IC01cHg7XG59XG4uaW1hZ2UtdGh1bWJuYWlsLXByb2dyZXNzLWJhciAuaW1hZ2UtdGh1bWJuYWlsLXByb2dyZXNzLWJhci1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbiIsIioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMyxcbmgxIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjpyb290IHtcbiAgLS1zZXJpZXMtY291bnQtYmFja2dyb3VuZC1jb2xvcjogIzY3ODY5Njtcbn1cbi50aHVtYm5haWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiA5MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4udGh1bWJuYWlsIC5hbHQtaW1hZ2UtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdWktYm9yZGVyLWNvbG9yLWRhcmspO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1zaWRlYmFyLXRyYW5zaXRpb24pO1xuICB3aWR0aDogMjE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGh1bWJuYWlsIC5hbHQtaW1hZ2UtdGV4dCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4udGh1bWJuYWlsIC5zZXJpZXMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1heC13aWR0aDogMjE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRodW1ibmFpbCAuc2VyaWVzLWRldGFpbHMgLnNlcmllcy1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50aHVtYm5haWwgLnNlcmllcy1kZXRhaWxzLmluZm8tb25seSAuc2VyaWVzLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aHVtYm5haWwgLnNlcmllcy1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50aHVtYm5haWwgLnNlcmllcy1pbmZvcm1hdGlvbiAuaXRlbS1mcmFtZXMgLmljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udGh1bWJuYWlsIC5zZXJpZXMtaW5mb3JtYXRpb24gLml0ZW0tc2VyaWVzLmltYWdlLWZyYW1lcyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcmllcy1jb3VudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGh1bWJuYWlsIC5zZXJpZXMtaW5mb3JtYXRpb24gLml0ZW0tc2VyaWVzLmltYWdlLWZyYW1lcyAuaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwwLDAsMC4xMTUpO1xuICBsZWZ0OiAtNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbn1cbi50aHVtYm5haWwgLnNlcmllcy1pbmZvcm1hdGlvbiAuaXRlbS1zZXJpZXMuaW1hZ2UtZnJhbWVzIC5pY29uLFxuLnRodW1ibmFpbCAuc2VyaWVzLWluZm9ybWF0aW9uIC5pdGVtLXNlcmllcy5pbWFnZS1mcmFtZXMgLmljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tc2VyaWVzLWNvdW50LWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG59XG4udGh1bWJuYWlsIC5zZXJpZXMtaW5mb3JtYXRpb24gLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGh1bWJuYWlsIC5zZXJpZXMtaW5mb3JtYXRpb24gLmljb24ge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTFweDtcbn1cbiIsIi5zdHVkeS1icm93c2VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zdHVkeS1icm93c2VyIC5zY3JvbGxhYmxlLXN0dWR5LXRodW1ibmFpbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN0dWR5LWJyb3dzZXIgLnNjcm9sbGFibGUtc3R1ZHktdGh1bWJuYWlsczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0dWR5LWJyb3dzZXIgLnNjcm9sbGFibGUtc3R1ZHktdGh1bWJuYWlscyAudGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnN0dWR5LWJyb3dzZXIgLnNjcm9sbGFibGUtc3R1ZHktdGh1bWJuYWlscyAudGh1bWJuYWlsLWNvbnRhaW5lciAubm9zZWxlY3Qge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLSFRNTCBicm93c2VycyAoZS5nLiBLb25xdWVyb3IpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBhbmQgT3BlcmEgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBEaXNhYmxlIEFuZHJvaWQgYW5kIGlPUyBjYWxsb3V0cyovXG59XG4uZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBjb3B5O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG59XG4iLCIuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4LWgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgzLFxuaDEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxheW91dENob29zZXItZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xufVxuLmxheW91dENob29zZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc3LDk5LDExMCwwLjgxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDAwO1xufVxuLmxheW91dENob29zZXIgLnNlbGVjdGVkQmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzNlYjtcbn1cbi5sYXlvdXRDaG9vc2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmxheW91dENob29zZXIgdGFibGUgdGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0Q2hvb3NlciB0YWJsZSB0ZDpob3Zlcixcbi5sYXlvdXRDaG9vc2VyIHRhYmxlIHRkLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwOWFjOTtcbn1cbiIsIi50b29sYmFyLWJ1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtY29sb3IpO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lOyAvKiBDaHJvbWUgYW5kIE9wZXJhICovXG59XG4udG9vbGJhci1idXR0b24gLnRvb2xiYXItYnV0dG9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRvb2xiYXItYnV0dG9uIC5leHBhbmQtY2FyZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCAycHgpO1xufVxuLnRvb2xiYXItYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbjogMnB4O1xufVxuLnRvb2xiYXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhvdmVyLWNvbG9yKTtcbn1cbi50b29sYmFyLWJ1dHRvbi5hY3RpdmUsXG4udG9vbGJhci1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4iLCIuaWNvbi1wdWxzZSB7XG4gIGZhLXNwaW46IDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuLmljb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALW1vei1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbiIsIi5zYi1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7d2lkdGg6dmFyKC0tc25hY2tiYXItc2l6ZSk7cGFkZGluZzoyMHB4O3otaW5kZXg6dmFyKC0tc25hY2tiYXItekluZGV4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OmF1dG99LnNiLXRvcExlZnR7dG9wOjA7Ym90dG9tOmF1dG87bGVmdDowO3JpZ2h0OmF1dG99LnNiLXRvcENlbnRlcntsZWZ0OjUwJTt0b3A6MDtib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uc2ItdG9wUmlnaHR7dG9wOjA7Ym90dG9tOmF1dG87bGVmdDphdXRvO3JpZ2h0OjB9LnNiLWJvdHRvbUxlZnR7dG9wOmF1dG87Ym90dG9tOjA7bGVmdDowO3JpZ2h0OmF1dG99LnNiLWJvdHRvbUNlbnRlcntsZWZ0OjUwJTtib3R0b206MDt0b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uc2ItYm90dG9tUmlnaHR7dG9wOmF1dG87Ym90dG9tOjA7bGVmdDphdXRvO3JpZ2h0OjA7bWFyZ2luOjEwcHggMCAwfS5zYi10b3BDZW50ZXIgLnNiLWl0ZW0sLnNiLXRvcExlZnQgLnNiLWl0ZW0sLnNiLXRvcFJpZ2h0IC5zYi1pdGVte21hcmdpbjoxMHB4IDAgMH0uc2ItYm90dG9tQ2VudGVyIC5zYi1pdGVtLC5zYi1ib3R0b21MZWZ0IC5zYi1pdGVtLC5zYi1ib3R0b21SaWdodCAuc2ItaXRlbXttYXJnaW46MCAwIDEwcHh9LnNiLWNsb3NlQnRue2hlaWdodDoyMHB4O29wYWNpdHk6MTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzoycHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1zaGFkb3c6bm9uZTt3aWR0aDoyMHB4O2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjVweDt0b3A6NXB4O3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjYpO2JvcmRlci1yYWRpdXM6MTAwJX0uc2ItY2xvc2VCdG46aG92ZXJ7YmFja2dyb3VuZDojZmZmfS5zYi1jbG9zZUljb257ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtoZWlnaHQ6MTAwJTtsaW5lLWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5zYi1jbG9zZUljb246YWZ0ZXIsLnNiLWNsb3NlSWNvbjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoycHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7b3BhY2l0eToxO3Bvc2l0aW9uOmFic29sdXRlfS5zYi1jbG9zZUljb246YmVmb3Jle2xlZnQ6NHB4O3RvcDozcHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjowIDUwJX0uc2ItY2xvc2VJY29uOmFmdGVye3JpZ2h0OjNweDt0b3A6NXB4O3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNhbGMoMTAwJSAtIDNweCkgNTAlfS5zYi10aXRsZXtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDB9LnNiLW1lc3NhZ2V7Zm9udC1zaXplOjE0cHg7d29yZC1icmVhazpub3JtYWx9LnNiLWl0ZW17cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpoZWlnaHQgLjNzIGVhc2U7YW5pbWF0aW9uOmZhZGVpbiAxcztwYWRkaW5nOjIwcHg7Y29sb3I6I2ZmZjtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDZweCAxMHB4IDAgcmdiYSgwLDAsMCwuMiksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDNweCA1cHggLTFweCByZ2JhKDAsMCwwLC4xNCl9LnNiLWl0ZW0gYXtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnNiLWNvbnRhaW5lciAuc2ItaGlkZGVue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDttYXJnaW4tYm90dG9tOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlfS5zYi1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6dmFyKC0tc25hY2tiYXItc3VjY2Vzcyl9LnNiLWVycm9ye2JhY2tncm91bmQtY29sb3I6dmFyKC0tc25hY2tiYXItZXJyb3IpfS5zYi13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6dmFyKC0tc25hY2tiYXItd2FybmluZyl9LnNiLWluZm97YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1zbmFja2Jhci1pbmZvKX1Aa2V5ZnJhbWVzIGZhZGVpbnswJXtvcGFjaXR5OjA7dG9wOjMwcHh9dG97b3BhY2l0eToxO3RvcDowfX0iLCIuRHJhZ2dhYmxlSXRlbS5kcmFnZ2FibGUgZGl2IHtcbiAgY3Vyc29yOiBncmFiICFpbXBvcnRhbnQ7XG59XG4uRHJhZ2dhYmxlSXRlbS5kcmFnZ2FibGUuZHJhZ2dpbmcgZGl2IHtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuLkRyYWdnYWJsZUFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uRHJhZ2dhYmxlQXJlYSAuT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4iLCIubWVhc3VyZW1lbnRUYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVhc3VyZW1lbnRUYWJsZSAubWF4TWVhc3VyZW1lbnRzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCA2cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdC1jb2xvcik7XG59XG4ubWVhc3VyZW1lbnRUYWJsZSAubWVhc3VyZW1lbnRUYWJsZUhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5tZWFzdXJlbWVudFRhYmxlIC5tZWFzdXJlbWVudFRhYmxlSGVhZGVyIC5tZWFzdXJlbWVudFRhYmxlSGVhZGVySXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tZWFzdXJlbWVudFRhYmxlIC5tZWFzdXJlbWVudFRhYmxlSGVhZGVyIC5tZWFzdXJlbWVudFRhYmxlSGVhZGVySXRlbSAudGltZXBvaW50TGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubWVhc3VyZW1lbnRUYWJsZSAubWVhc3VyZW1lbnRUYWJsZUhlYWRlciAud2FybmluZy1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA3cHg7XG59XG4ubWVhc3VyZW1lbnRUYWJsZSAubWVhc3VyZW1lbnRUYWJsZUhlYWRlciAud2FybmluZy1zdGF0dXMgLndhcm5pbmctYm9yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMjllNGE7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubWVhc3VyZW1lbnRUYWJsZSAubWVhc3VyZW1lbnRUYWJsZUhlYWRlciAud2FybmluZy1zdGF0dXMgc3ZnIHtcbiAgY29sb3I6ICNlMjllNGE7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuLm1lYXN1cmVtZW50VGFibGUgLm1lYXN1cmVtZW50VGFibGVGb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLm1lYXN1cmVtZW50VGFibGUgLm1lYXN1cmVtZW50VGFibGVGb290ZXIgLnNhdmVCdG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS11aS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXVpLWdyYXktZGFyayk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWFzdXJlbWVudFRhYmxlIC5tZWFzdXJlbWVudFRhYmxlRm9vdGVyIC5zYXZlQnRuOmhvdmVyLFxuLm1lYXN1cmVtZW50VGFibGUgLm1lYXN1cmVtZW50VGFibGVGb290ZXIgLnNhdmVCdG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktc2t5LWJsdWUpO1xufVxuLm1lYXN1cmVtZW50VGFibGUgLm1lYXN1cmVtZW50VGFibGVGb290ZXIgLnNhdmVCdG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4udG9vbHRpcC13YXJuaW5nLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciAud2FybmluZ1RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheS1kYXJrZXN0KTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbn1cbi50b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIgLndhcm5pbmdDb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xufVxuLnRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciAud2FybmluZ0NvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9vbHRpcC13YXJuaW5nIC50b29sdGlwLWlubmVyIC53YXJuaW5nQ29udGVudCBvbCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMsXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbiIsIi50YWJsZUxpc3RJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbn1cbi50YWJsZUxpc3RJdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJsZUxpc3RJdGVtLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJsZUxpc3RJdGVtLnNlbGVjdGVkIC5pdGVtSW5kZXgge1xuICBjb2xvcjogJGFjdGl2ZUNvbG9yO1xufVxuLnRhYmxlTGlzdEl0ZW0uaGFzV2FybmluZyAud2FybmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlTGlzdEl0ZW0gLml0ZW1JbmRleCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaXRpYWw7XG4gIC1tb3otYm94LXNpemluZzogaW5pdGlhbDtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbn1cbi50YWJsZUxpc3RJdGVtIC5pdGVtQ29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MXB4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLnRhYmxlTGlzdEl0ZW0gLndhcm5pbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIubWVhc3VyZW1lbnRJdGVtIC5yb3dBY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXktZGFya2VyKTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5tZWFzdXJlbWVudEl0ZW0gLnJvd0FjdGlvbnMgLmJ0bkFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1lYXN1cmVtZW50SXRlbSAucm93QWN0aW9ucyAuYnRuQWN0aW9uOmhvdmVyLFxuLm1lYXN1cmVtZW50SXRlbSAucm93QWN0aW9ucyAuYnRuQWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuLm1lYXN1cmVtZW50SXRlbSAucm93QWN0aW9ucyAuYnRuQWN0aW9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5tZWFzdXJlbWVudEl0ZW0uc2VsZWN0ZWQgLnJvd0FjdGlvbnMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWVhc3VyZW1lbnRJdGVtIC5tZWFzdXJlbWVudExvY2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lYXN1cmVtZW50SXRlbSAubWVhc3VyZW1lbnREaXNwbGF5VGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tZWFzdXJlbWVudEl0ZW0gLml0ZW1JbmRleCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5pdGlhbDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbml0aWFsO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xufVxuLm1lYXN1cmVtZW50SXRlbS5oYXNXYXJuaW5ncyAuaXRlbUluZGV4IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyOWU0YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVhc3VyZW1lbnRJdGVtLmhhc1dhcm5pbmdzIC53YXJuaW5nLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xufVxuLm1lYXN1cmVtZW50SXRlbS5oYXNXYXJuaW5ncyAud2FybmluZy1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuIiwiLnNjcm9sbEFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsQXJlYSAuc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4uc2Nyb2xsQXJlYSAuc2Nyb2xsYWJsZS5zY3JvbGxYIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnNjcm9sbEFyZWEgLnNjcm9sbGFibGUuc2Nyb2xsWSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zY3JvbGxBcmVhLmZpdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2Nyb2xsQXJlYS5maXQgLnNjcm9sbGFibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zY3JvbGxBcmVhIC5zY3JvbGxOYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNjcm9sbEFyZWEgLnNjcm9sbE5hdiAuc2Nyb2xsTmF2SWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zY3JvbGxBcmVhIC5zY3JvbGxOYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgwLDAsMCwwLjkpO1xufVxuLnNjcm9sbEFyZWEgLnNjcm9sbE5hdjpob3ZlciAuc2Nyb2xsTmF2SWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG4uc2Nyb2xsQXJlYSAuc2Nyb2xsTmF2VXAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xufVxuLnNjcm9sbEFyZWEgLnNjcm9sbE5hdkRvd24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG59XG4uc2Nyb2xsQXJlYS5jYW5TY3JvbGxVcCAuc2Nyb2xsTmF2VXAsXG4uc2Nyb2xsQXJlYS5jYW5TY3JvbGxEb3duIC5zY3JvbGxOYXZEb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuIiwiLnRhYmxlTGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVMaXN0IC50YWJsZUxpc3RIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVMaXN0IC50YWJsZUxpc3RIZWFkZXIgLnRhYmxlTGlzdEhlYWRlclRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4OiAxO1xufVxuLnRhYmxlTGlzdCAudGFibGVMaXN0SGVhZGVyIC50YWJsZUxpc3RIZWFkZXJTZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGVMaXN0IC50YWJsZUxpc3RIZWFkZXIgLnRhYmxlTGlzdEhlYWRlclNlbGVjdG9yIHN2ZyB7XG4gIGZpbGw6ICNjMWQ4ZTM7XG4gIGhlaWdodDogNjNweDtcbiAgbWF4LXdpZHRoOiAxMXB4O1xufVxuLnRhYmxlTGlzdCAudGFibGVMaXN0SGVhZGVyIC5udW1iZXJPZkl0ZW1zIHtcbiAgY29sb3I6IHZhcigtLXVpLXNreS1ibHVlKTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1heC13aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgZmxleDogMTtcbn1cbiIsIi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5idXR0b24uY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uQWJvdXRDb250ZW50IC5idG4ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uQWJvdXRDb250ZW50IC50YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5BYm91dENvbnRlbnQgLnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5BYm91dENvbnRlbnQgLnRhYmxlIHRoZWFkIHRyIHRoLFxuLkFib3V0Q29udGVudCAudGFibGUgdGJvZHkgdHIgdGgsXG4uQWJvdXRDb250ZW50IC50YWJsZSB0Zm9vdCB0ciB0aCxcbi5BYm91dENvbnRlbnQgLnRhYmxlIHRoZWFkIHRyIHRkLFxuLkFib3V0Q29udGVudCAudGFibGUgdGJvZHkgdHIgdGQsXG4uQWJvdXRDb250ZW50IC50YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuIiwiLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LXRhYnMgOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdi10YWJzPmxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi10YWJzPmxpPmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi10YWJzPmxpPmJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC0zcHg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtdGFicz5saT5idXR0b24sXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmJ1dHRvbixcbi5uYXYtdGFicz5saT5idXR0b246aG92ZXIsXG4ubmF2LXRhYnM+bGkuYWN0aXZlPmJ1dHRvbjpob3Zlcixcbi5uYXYtdGFicz5saT5idXR0b246YWN0aXZlLFxuLm5hdi10YWJzPmxpLmFjdGl2ZT5idXR0b246YWN0aXZlLFxuLm5hdi10YWJzPmxpPmJ1dHRvbjpmb2N1cyxcbi5uYXYtdGFicz5saS5hY3RpdmU+YnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4ubmF2LXRhYnM+bGkuYWN0aXZlPmJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdi10YWJzPmxpLmFjdGl2ZT5idXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2ID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5UYWJDb21wb25lbnRzIC5UYWJDb21wb25lbnRzX3RhYkhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5UYWJDb21wb25lbnRzIC5UYWJDb21wb25lbnRzX3RhYkhlYWRlcl9zZWxlY3RvciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4uVGFiQ29tcG9uZW50cyAuVGFiQ29tcG9uZW50c19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVGFiQ29tcG9uZW50cyAuVGFiQ29tcG9uZW50c19jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG59XG4uZm9vdGVyIGRpdiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuIiwiLmxhbmd1YWdlLXNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbiIsIi5vaGlmLWNoZWNrLWNvbnRhaW5lcnstLWNoZWNrLWJ1dHRvbi1kaW06MTVweH0ub2hpZi1jaGVjay1jb250YWluZXIgaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowO2hlaWdodDppbmhlcml0O3dpZHRoOmluaGVyaXQ7Y3Vyc29yOmRlZmF1bHR9Lm9oaWYtY2hlY2stY29udGFpbmVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjM1cHg7bWFyZ2luLWJvdHRvbToxMnB4O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vaGlmLWNoZWNrYm94e3dpZHRoOnZhcigtLWNoZWNrLWJ1dHRvbi1kaW0pO2hlaWdodDp2YXIoLS1jaGVjay1idXR0b24tZGltKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjAlO2xlZnQ6NSU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS11aS1ncmF5LWxpZ2h0ZXIpfS5vaGlmLWNoZWNrYm94OmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tZGVmYXVsdC1jb2xvcil9Lm9oaWYtY2hlY2tib3g6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjcwJTtoZWlnaHQ6NzAlfS5vaGlmLWNoZWNrYm94Lm9oaWYtY2hlY2tlZDphZnRlcntkaXNwbGF5OmJsb2NrO3RvcDoxNCU7bGVmdDoxNCU7YmFja2dyb3VuZDojZmZmfS5vaGlmLWNoZWNrLWxhYmVse2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjUwMH0iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMsXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS10aGVtZWQgdGFibGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXRoZW1lZCB0YWJsZSB0aCxcbi5mb3JtLXRoZW1lZCB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtLXRoZW1lZCB0YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmZvcm0tdGhlbWVkIHRhYmxlIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS10aGVtZWQgLnAtci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsLndyYXBwZXJMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXRoZW1lZCBsYWJlbC53cmFwcGVyTGFiZWw6bm90KC5jaGVja2JveExhYmVsKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXRoZW1lZCBsYWJlbC53cmFwcGVyTGFiZWw6bm90KC5jaGVja2JveExhYmVsKSAud3JhcHBlclRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IC0xO1xufVxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIC5idG4uZGlzYWJsZWQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl0uZGlzYWJsZWQsXG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDpob3Zlcixcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktZ3JheS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIC5idG4uZGlzYWJsZWQgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl0uZGlzYWJsZWQgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmspO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzICsgLndyYXBwZXJUZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiB2YXIoLS11aS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtY29sb3ItYWN0aXZlKTtcbn1cbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6aG92ZXIsXG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5OmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1jb2xsYXBzZTogdmFyKC0tdWktYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG59XG4uZm9ybS10aGVtZWQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggOXB4IDZweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ2luZURpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXVpLWdyYXktZGFya2VzdCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCB2YXIoLS11aS1ncmF5LWRhcmtlc3QpKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLkNpbmVEaWFsb2cgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG59XG4uQ2luZURpYWxvZyBoNSxcbi5DaW5lRGlhbG9nIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5DaW5lRGlhbG9nIC5jaW5lLW5hdmlnYXRpb24sXG4uQ2luZURpYWxvZyAuY2luZS1jb250cm9scyxcbi5DaW5lRGlhbG9nIC5jaW5lLW9wdGlvbnMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uQ2luZURpYWxvZyAuZnBzLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG4uQ2luZURpYWxvZyAuZnBzLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ2luZURpYWxvZyAuZG91YmxlLXJvdy1zdHlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0b3A6IDIlO1xuICBsZWZ0OiAzNSU7XG59XG4uQ2luZURpYWxvZyAuZG91YmxlLXJvdy1zdHlsZSAuY2luZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxMHB4O1xufVxuLkNpbmVEaWFsb2cgLmRvdWJsZS1yb3ctc3R5bGUgLmNpbmUtbmF2aWdhdGlvbiAuYnRuIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uQ2luZURpYWxvZyAuZG91YmxlLXJvdy1zdHlsZSAuY2luZS1uYXZpZ2F0aW9uIC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uQ2luZURpYWxvZyAuZG91YmxlLXJvdy1zdHlsZSAuY2luZS1jb250cm9scyB7XG4gIGxlZnQ6IDBweDtcbn1cbi5DaW5lRGlhbG9nIC5kb3VibGUtcm93LXN0eWxlIC5jaW5lLW9wdGlvbnMge1xuICBwYWRkaW5nOiAwcHggMDtcbn1cbi5DaW5lRGlhbG9nIC5kb3VibGUtcm93LXN0eWxlIC5jaW5lLW9wdGlvbnMgLmZwcy1zZWN0aW9uIHtcbiAgd2lkdGg6IDE3NXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5DaW5lRGlhbG9nIC5kb3VibGUtcm93LXN0eWxlIC5jaW5lLW9wdGlvbnMgLmZwcyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5DaW5lRGlhbG9nIC5zaW5nbGUtcm93LXN0eWxlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiA0MjVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0b3A6IDIlO1xuICBsZWZ0OiAzNSU7XG59XG4uQ2luZURpYWxvZyAuc2luZ2xlLXJvdy1zdHlsZSAuY2luZS1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ2luZURpYWxvZyAuc2luZ2xlLXJvdy1zdHlsZSAuY2luZS1uYXZpZ2F0aW9uIC5idG4ge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLkNpbmVEaWFsb2cgLnNpbmdsZS1yb3ctc3R5bGUgLmNpbmUtbmF2aWdhdGlvbiAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5DaW5lRGlhbG9nIC5zaW5nbGUtcm93LXN0eWxlIC5jaW5lLW5hdmlnYXRpb24gLmJ0biBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5DaW5lRGlhbG9nIC5zaW5nbGUtcm93LXN0eWxlIC5jaW5lLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5DaW5lRGlhbG9nIC5zaW5nbGUtcm93LXN0eWxlIC5jaW5lLWNvbnRyb2xzIC5idG4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDI4cHg7XG4gIHBhZGRpbmc6IDAgMHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5DaW5lRGlhbG9nIC5zaW5nbGUtcm93LXN0eWxlIC5jaW5lLW9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG4uQ2luZURpYWxvZyAuc2luZ2xlLXJvdy1zdHlsZSAuY2luZS1vcHRpb25zIC5mcHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uQ2luZURpYWxvZyAuc2luZ2xlLXJvdy1zdHlsZSAuY2luZS1vcHRpb25zIC5mcHMtc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLkNpbmVEaWFsb2cgLnNpbmdsZS1yb3ctc3R5bGUgLmNpbmUtb3B0aW9ucyAuZnBzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4uQ2luZURpYWxvZyAuYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uQ2luZURpYWxvZyAuYnRuOmhvdmVyLFxuLkNpbmVEaWFsb2cgLmJ0bjphY3RpdmUsXG4uQ2luZURpYWxvZyAuYnRuLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG4uQ2luZURpYWxvZyAuYnRuW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLkNpbmVEaWFsb2cgLmJ0bltkaXNhYmxlZF06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5DaW5lRGlhbG9nIC5idG4uYnRuLXByaW1hcnksXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1zZWNvbmRhcnksXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1kYW5nZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5DaW5lRGlhbG9nIC5idG4uYnRuLXByaW1hcnk6aG92ZXIsXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5DaW5lRGlhbG9nIC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLkNpbmVEaWFsb2cgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi5DaW5lRGlhbG9nIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5DaW5lRGlhbG9nIC5idG4uYnRuLWRhbmdlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5DaW5lRGlhbG9nIC5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5DaW5lRGlhbG9nIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG59XG4uQ2luZURpYWxvZyAuYnRuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRlc3RydWN0aXZlLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4uQ2luZURpYWxvZyAuYnRuLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHZhcigtLXVpLWdyYXktZGFya2VzdCk7XG59XG4iLCIqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMsXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybS10aGVtZWQgdGFibGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXRoZW1lZCB0YWJsZSB0aCxcbi5mb3JtLXRoZW1lZCB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtLXRoZW1lZCB0YWJsZSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuLmZvcm0tdGhlbWVkIHRhYmxlIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS10aGVtZWQgLnAtci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsLndyYXBwZXJMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXRoZW1lZCBsYWJlbC53cmFwcGVyTGFiZWw6bm90KC5jaGVja2JveExhYmVsKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtLXRoZW1lZCBsYWJlbC53cmFwcGVyTGFiZWw6bm90KC5jaGVja2JveExhYmVsKSAud3JhcHBlclRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IC0xO1xufVxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIC5idG4uZGlzYWJsZWQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl0uZGlzYWJsZWQsXG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDpob3Zlcixcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDpob3Zlcixcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktZ3JheS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIC5idG4uZGlzYWJsZWQgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl0uZGlzYWJsZWQgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XS5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmspO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzICsgLndyYXBwZXJUZXh0IHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiB2YXIoLS11aS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtY29sb3ItYWN0aXZlKTtcbn1cbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6aG92ZXIsXG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uZm9ybS10aGVtZWQgLmJ0bi1wcmltYXJ5OmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1jb2xsYXBzZTogdmFyKC0tdWktYm9yZGVyLWNvbG9yLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS11aS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG59XG4uZm9ybS10aGVtZWQgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggOXB4IDZweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogO1xufVxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMTA4MCAhaW1wb3J0YW50O1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIGlucHV0LFxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIHNlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gI2tlZXAtYXNwZWN0IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheS1kYXJrKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAud2lkdGgsXG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmhlaWdodCxcbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuZmlsZS1uYW1lLFxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLXR5cGUge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmlucHV0LW9oaWYge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLW5hbWUgLnNlbGVjdC1vaGlmLFxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLXR5cGUgLnNlbGVjdC1vaGlmLFxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLW5hbWUgLmlucHV0LW9oaWYsXG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmZpbGUtdHlwZSAuaW5wdXQtb2hpZiB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuZmlsZS1uYW1lIC5pbnB1dC1vaGlmLWxhYmVsLFxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLXR5cGUgLmlucHV0LW9oaWYtbGFiZWwsXG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmZpbGUtbmFtZSAuc2VsZWN0LW9oaWYtbGFiZWwsXG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmZpbGUtdHlwZSAuc2VsZWN0LW9oaWYtbGFiZWwge1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuZmlsZS1uYW1lIC5pbnB1dC1vaGlmLWxhYmVsLFxuICAuVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmZpbGUtdHlwZSAuaW5wdXQtb2hpZi1sYWJlbCxcbiAgLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5maWxlLW5hbWUgLnNlbGVjdC1vaGlmLWxhYmVsLFxuICAuVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmZpbGUtdHlwZSAuc2VsZWN0LW9oaWYtbGFiZWwge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5maWxlLWluZm8tY29udGFpbmVyIC5kaW1lbnNpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmRpbWVuc2lvbi13cmFwcGVyIC5kaW1lbnNpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuZGltZW5zaW9uLXdyYXBwZXIgLmRpbWVuc2lvbnMgLmlucHV0LW9oaWYtbGFiZWwge1xuICB3aWR0aDogMTIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLmRpbWVuc2lvbi13cmFwcGVyIC5kaW1lbnNpb25zIC5pbnB1dC1vaGlmIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuZGltZW5zaW9uLXdyYXBwZXIgLmtlZXAtYXNwZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDg2cHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLnNob3ctYW5ub3RhdGlvbnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmZpbGUtaW5mby1jb250YWluZXIgLnNob3ctYW5ub3RhdGlvbnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuZmlsZS1pbmZvLWNvbnRhaW5lciAuc2hvdy1hbm5vdGF0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5sb2FkaW5nLWltYWdlIHtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLmxvYWRpbmctaW1hZ2UgLmljb24tc3BpbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAucHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXktZGFyayk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU4MHB4O1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5wcmV2aWV3IC52aWV3cG9ydC1wcmV2aWV3IHtcbiAgbWF4LWhlaWdodDogNTEycHg7XG4gIG1heC13aWR0aDogNTEycHg7XG59XG4uVmlld3BvcnREb3dubG9hZEZvcm0gLnByZXZpZXcgLnByZXZpZXctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLlZpZXdwb3J0RG93bmxvYWRGb3JtIC5hY3Rpb25zIC5idG4ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5WaWV3cG9ydERvd25sb2FkRm9ybSAuaW5wdXQtZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4ubW9kYWwtZGlhbG9nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCIuc3R1ZHlCcm93c2VJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN0dWR5QnJvd3NlSXRlbS5hY3RpdmUgLnN0dWR5SXRlbUJveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5zdHVkeUJyb3dzZUl0ZW0uYWN0aXZlIC5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5zdHVkeUJyb3dzZUl0ZW0uYWN0aXZlIC5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHksXG4uc3R1ZHlCcm93c2VJdGVtLmFjdGl2ZSAuc3R1ZHlJdGVtQm94IC5zdHVkeU1vZGFsaXR5OmJlZm9yZSxcbi5zdHVkeUJyb3dzZUl0ZW0uYWN0aXZlIC5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItY29sb3I6ICMxMzFkMjk7XG59XG4uc3R1ZHlCcm93c2VJdGVtOm5vdCguYWN0aXZlKSAuc3R1ZHlCcm93c2VyU2VyaWVzIHtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnN0dWR5QnJvd3NlSXRlbTpub3QoLmFjdGl2ZSkgLnN0dWR5QnJvd3NlclNlcmllcyAuc3R1ZHlTZXJpZXNDb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnN0dWR5QnJvd3NlSXRlbSAuc3R1ZHlCcm93c2VyU2VyaWVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG59XG4uc3R1ZHlCcm93c2VJdGVtIC5zdHVkeUJyb3dzZXJTZXJpZXMgLnN0dWR5U2VyaWVzQ29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xufVxuLnN0dWR5SXRlbUJveCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLXVpLWJvcmRlci1jb2xvci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDdweCAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICRzaWRlYmFyVHJhbnNpdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTkxZTtcbiAgei1pbmRleDogMDtcbn1cbi5zdHVkeUl0ZW1Cb3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uc3R1ZHlJdGVtQm94OmhvdmVyLmFkZGl0aW9uYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xufVxuLnN0dWR5SXRlbUJveDpob3ZlciAuc3R1ZHlNb2RhbGl0eSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xufVxuLnN0dWR5SXRlbUJveDpob3ZlciAuc3R1ZHlNb2RhbGl0eSxcbi5zdHVkeUl0ZW1Cb3g6aG92ZXIgLnN0dWR5TW9kYWxpdHk6YmVmb3JlLFxuLnN0dWR5SXRlbUJveDpob3ZlciAuc3R1ZHlNb2RhbGl0eTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uc3R1ZHlJdGVtQm94LmFkZGl0aW9uYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDkxcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3R1ZHlJdGVtQm94IC5zdHVkeVRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxlZnQ6IDg5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogMTJweDtcbn1cbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5VGV4dCAuc3R1ZHlEYXRlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xufVxuLnN0dWR5SXRlbUJveCAuc3R1ZHlUZXh0IC5zdHVkeURlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5VGV4dCAuc3R1ZHlBdmFpbGFiaWxpdHkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0dWR5SXRlbUJveCAuc3R1ZHlNb2RhbGl0eSAuc3R1ZHlNb2RhbGl0eVRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHksXG4uc3R1ZHlJdGVtQm94IC5zdHVkeU1vZGFsaXR5OmJlZm9yZSxcbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHk6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbn1cbi5zdHVkeUl0ZW1Cb3ggLnN0dWR5TW9kYWxpdHk6YmVmb3JlLFxuLnN0dWR5SXRlbUJveCAuc3R1ZHlNb2RhbGl0eTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN0dWR5SXRlbUJveCAuc3R1ZHlNb2RhbGl0eTpiZWZvcmUge1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IC04cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLnN0dWR5SXRlbUJveCAuc3R1ZHlNb2RhbGl0eTphZnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICB6LWluZGV4OiAtMjtcbn1cbiIsIi5zZXJpZXMtcXVpY2stc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2g6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNTAwMHB4IHJnYmEoMCwwLDAsMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2g6aG92ZXIge1xuICB6LWluZGV4OiA1MDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiAnJztcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoOm5vdCgubGVmdCk6bm90KC5yaWdodCkge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS11aS1ib3JkZXItY29sb3IpO1xuICByaWdodDogMDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoLnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoLnJpZ2h0IC5zZXJpZXMtc3dpdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2gucmlnaHQgLnN0dWR5LXN3aXRjaCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2gucmlnaHQgLnN0dWR5LWJyb3dzZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMWVtKSBjYWxjKDFlbSArIDE3cHgpO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2gucmlnaHQgLnNlcmllcy1icm93c2VyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IDFlbSBjYWxjKDFlbSArIDE1cHgpO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2gucmlnaHQgLnNlcmllcy1icm93c2VyIC50aHVtYm5haWxzLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoLnJpZ2h0IC5zZXJpZXMtYnJvd3NlciAudGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaC5yaWdodCAuc2VyaWVzLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC50aXRsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLXN3aXRjaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLXN3aXRjaCxcbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1zd2l0Y2gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2ggLnN0dWR5LXN3aXRjaDpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1icm93c2VyIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMWVtIGNhbGMoMWVtICsgMTdweCk7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1icm93c2VyIC5zdHVkeS1icm93c2VyLWxpc3Qge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLWJyb3dzZXIge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDFlbSkgY2FsYygxZW0gKyAxNXB4KTtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtYnJvd3NlciAudGh1bWJuYWlscy13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtYnJvd3NlciAudGh1bWJuYWlsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2ggLnNlcmllcy1icm93c2VyIC50aHVtYm5haWwgLnNlcmllcy1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLWJyb3dzZXIgLnNjcm9sbGFibGUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcyBlYXNlO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2ggLnNlcmllcy1icm93c2VyIC5zdHVkeS1icm93c2VyLXNlcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLWJyb3dzZXIsXG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc3R1ZHktYnJvd3NlciB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDM7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLWJveCxcbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1ib3gge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiA1N3B4O1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2ggLnN0dWR5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXktZGFyayk7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXVpLWJvcmRlci1jb2xvci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTVweDtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtaXRlbS5jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2ggLnNlcmllcy1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaC5zZXJpZXMtdHJpZ2dlcmVkIC5zZXJpZXMtYnJvd3Nlcixcbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtc3dpdGNoOmhvdmVyIC5zZXJpZXMtYnJvd3Nlcixcbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1zd2l0Y2g6aG92ZXIgLnN0dWR5LWJyb3dzZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2guc2VyaWVzLXRyaWdnZXJlZCAuc2VyaWVzLWl0ZW0sXG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLXN3aXRjaDpob3ZlciAudGl0bGUtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2guc2VyaWVzLXRyaWdnZXJlZCAudGh1bWJuYWlscy13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoODBweCk7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaC5zZXJpZXMtdHJpZ2dlcmVkIC5zZXJpZXMtYnJvd3Nlcjpub3QoOmhvdmVyKT4uc2Nyb2xsYWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNlcmllcy1xdWljay1zd2l0Y2guc2VyaWVzLXRyaWdnZXJlZCAuc2VyaWVzLWJyb3dzZXI6bm90KDpob3Zlcik+LnNjcm9sbE5hdiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VyaWVzLXF1aWNrLXN3aXRjaCAuc2VyaWVzLXN3aXRjaDpob3ZlciAuc2VyaWVzLWJyb3dzZXIgLnRodW1ibmFpbHMtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtc3dpdGNoOmhvdmVyIC5zZXJpZXMtYnJvd3NlciAudGh1bWJuYWlsIC5zZXJpZXMtZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cbi5zZXJpZXMtcXVpY2stc3dpdGNoIC5zdHVkeS1icm93c2VyLWl0ZW0uYWN0aXZlIC5zdHVkeS1pdGVtLWJveCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtYm94LFxuICAuc2VyaWVzLXF1aWNrLXN3aXRjaCAuc3R1ZHktYm94IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnNlcmllcy1xdWljay1zd2l0Y2ggLnN0dWR5LWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICB9XG4gIC5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5zZXJpZXMtcXVpY2stc3dpdGNoIC5zZXJpZXMtaXRlbS5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi5Sb3VuZGVkQnV0dG9uR3JvdXB7LS1oZWlnaHQ6MjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9LnJvdW5kZWRCdXR0b25XcmFwcGVye2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTJweDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn0ucm91bmRlZEJ1dHRvbldyYXBwZXIuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6bm90LWFsbG93ZWR9LlJvdW5kZWRCdXR0b25Hcm91cCAucm91bmRlZEJ1dHRvbldyYXBwZXIgLnJvdW5kZWRCdXR0b257YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrKTtib3JkZXI6MnB4IHNvbGlkIHZhcigtLXVpLWJvcmRlci1jb2xvci1kYXJrKTtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjUwMDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2hlaWdodDp2YXIoLS1oZWlnaHQpO2xpbmUtaGVpZ2h0OnZhcigtLWhlaWdodCk7cGFkZGluZzowIDIycHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RyYW5zaXRpb246dmFyKC0tc2lkZWJhci10cmFuc2l0aW9uKTt6LWluZGV4OjF9LnJvdW5kZWRCdXR0b25XcmFwcGVyIC5yb3VuZGVkQnV0dG9uIHN2ZyAucm91bmRlZEJ1dHRvbldyYXBwZXIgLnJvdW5kZWRCdXR0b24gc3BhbnttYXJnaW46MCAycHh9LnJvdW5kZWRCdXR0b25XcmFwcGVyIC5yb3VuZGVkQnV0dG9uIGl7bGluZS1oZWlnaHQ6MTVweDtmb250LXNpemU6MTVweH0ucm91bmRlZEJ1dHRvbldyYXBwZXIgLmJvdHRvbUxhYmVse3BhZGRpbmc6MCAxMHB4fS5ib3R0b21MYWJlbHtjb2xvcjp2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NTAwO2xpbmUtaGVpZ2h0OjEycHg7bWFyZ2luLXRvcDo4cHh9LnJvdW5kZWRCdXR0b25XcmFwcGVyOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9LlJvdW5kZWRCdXR0b25Hcm91cCAucm91bmRlZEJ1dHRvbldyYXBwZXI6Zmlyc3QtY2hpbGQgLnJvdW5kZWRCdXR0b257Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czp2YXIoLS1oZWlnaHQpO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6dmFyKC0taGVpZ2h0KX0uUm91bmRlZEJ1dHRvbkdyb3VwIC5yb3VuZGVkQnV0dG9uV3JhcHBlcjpsYXN0LWNoaWxkIC5yb3VuZGVkQnV0dG9ue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOnZhcigtLWhlaWdodCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0taGVpZ2h0KX0ucm91bmRlZEJ1dHRvbldyYXBwZXI6aG92ZXIgLnJvdW5kZWRCdXR0b257YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1ib3gtYmFja2dyb3VuZC1jb2xvcik7Y29sb3I6dmFyKC0tdWktZ3JheS1kYXJrKX0ucm91bmRlZEJ1dHRvbldyYXBwZXIuYWN0aXZlIC5yb3VuZGVkQnV0dG9ue2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWN0aXZlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tdWktYm9yZGVyLWNvbG9yLWFjdGl2ZSk7Y29sb3I6dmFyKC0tdWktZ3JheS1kYXJrKTt6LWluZGV4OjJ9IiwiKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGV4LWgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsZXgtdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC1ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgzLFxuaDEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlbGVjdFRyZWVSb290IHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWxlY3RUcmVlUm9vdCAudHJlZUhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGMwYzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnRyZWVIZWFkZXIgLndyYXBwZXJUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnRyZWVIZWFkZXIgLndyYXBwZXJTZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RUcmVlUm9vdCAudHJlZUhlYWRlciAuc2VhcmNoSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiA3cHggMTBweCAxM3B4IDEwcHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlSGVhZGVyIC5zZWFyY2hJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnRyZWVIZWFkZXIgLnNlYXJjaElucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbn1cbi5zZWxlY3RUcmVlUm9vdCAud3JhcHBlclRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnNlbGVjdFRyZWVCcmVhZGNydW1iIC53cmFwcGVyTGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnNlbGVjdFRyZWVCcmVhZGNydW1iIC5iYWNrSWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0VHJlZVJvb3QgLnNlbGVjdFRyZWVCcmVhZGNydW1iIC5iYWNrSWNvbiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzQ1N2ZiMDtcbn1cbi5zZWxlY3RUcmVlUm9vdCAudHJlZU9wdGlvbnMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlT3B0aW9ucyAuc2VsZWN0VHJlZUJyZWFkY3J1bWIgKyAudHJlZUlucHV0c1dyYXBwZXIgLnRyZWVJbnB1dHMgLnRyZWVMZWFmIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlT3B0aW9ucyA+IC50cmVlSW5wdXRzV3JhcHBlciA+IC50cmVlSW5wdXRzIC50cmVlTGVhZiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlTm9kZSxcbi5zZWxlY3RUcmVlUm9vdCAudHJlZUxlYWYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAwIDAgMCAyMDBweCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnNlbGVjdFRyZWVSb290IC50cmVlTm9kZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuLnNlbGVjdFRyZWVSb290IC5yYWRpb0xhYmVsIC5yYWRpb0lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5idXR0b24uY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsZXgtaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDMsXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uSW5wdXREaWFsb2cgLnNpbXBsZURpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbGVEaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG59XG4uc2ltcGxlRGlhbG9nIC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogMTlweCAyMnB4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW1wbGVEaWFsb2cgLmhlYWRlciAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4uc2ltcGxlRGlhbG9nIC5oZWFkZXIgLmNsb3NlQnRuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpbXBsZURpYWxvZyAuaGVhZGVyIC5jbG9zZUljb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlRGlhbG9nIC5oZWFkZXIgLmNsb3NlSWNvbjphZnRlcixcbi5zaW1wbGVEaWFsb2cgLmhlYWRlciAuY2xvc2VJY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5zaW1wbGVEaWFsb2cgLmhlYWRlciAuY2xvc2VJY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxcHggNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxcHggNTAlO1xufVxuLnNpbXBsZURpYWxvZyAuaGVhZGVyIC5jbG9zZUljb246YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlIC0gMXB4KSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSAtIDFweCkgNTAlO1xufVxuLnNpbXBsZURpYWxvZyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMjJweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuLnNpbXBsZURpYWxvZyAuY29udGVudCAuc2ltcGxlRGlhbG9nU2VsZWN0LFxuLnNpbXBsZURpYWxvZyAuY29udGVudCAuc2ltcGxlRGlhbG9nSW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggOXB4IDZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2ltcGxlRGlhbG9nIC5jb250ZW50IC5zaW1wbGVEaWFsb2dMYWJlbEZvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4uc2ltcGxlRGlhbG9nIC5mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW1wbGVEaWFsb2cgLmZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiIsIi5PSElGTW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdWktYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuT0hJRk1vZGFsIHtcbiAgICB3aWR0aDogNzglO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuT0hJRk1vZGFsIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuT0hJRk1vZGFsIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5PSElGTW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLk9ISUZNb2RhbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLk9ISUZNb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uT0hJRk1vZGFsX19oZWFkZXIgaDQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4uT0hJRk1vZGFsX19oZWFkZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLk9ISUZNb2RhbF9faGVhZGVyIGJ1dHRvbjphY3RpdmUsXG4uT0hJRk1vZGFsX19oZWFkZXIgYnV0dG9uOmZvY3VzLFxuLk9ISUZNb2RhbF9faGVhZGVyIGJ1dHRvbjpmb2N1czphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuIiwiLkNvbnRleHRNZW51e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjVweDt6LWluZGV4OjEwMDA7ZGlzcGxheTpibG9jazt3aWR0aDoxNzBweH0uQ29udGV4dE1lbnU+dWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luOjB9LkNvbnRleHRNZW51PnVsPmxpPmJ1dHRvbntwYWRkaW5nOjEwcHg7Zm9udC1zaXplOjE0cHg7Ym9yZGVyOm5vbmU7Y29sb3I6IzUxNjg3Mztib3JkZXItcmFkaXVzOjNweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpub25lfS5Db250ZXh0TWVudT51bD5saT5idXR0b246aG92ZXJ7Y29sb3I6IzE2MjAyYn0uQ29udGV4dE1lbnU+dWw+bGk+YnV0dG9uOmFjdGl2ZXtjb2xvcjojNzlmOWZlfSIsIi5mb3JtLXRoZW1lZCB0YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xufVxuLmZvcm0tdGhlbWVkIHRhYmxlIHRoLFxuLmZvcm0tdGhlbWVkIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvcm0tdGhlbWVkIHRhYmxlIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4uZm9ybS10aGVtZWQgdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLXRoZW1lZCAucC1yLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10aGVtZWQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS10aGVtZWQgbGFiZWwud3JhcHBlckxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsLndyYXBwZXJMYWJlbDpub3QoLmNoZWNrYm94TGFiZWwpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvcm0tdGhlbWVkIGxhYmVsLndyYXBwZXJMYWJlbDpub3QoLmNoZWNrYm94TGFiZWwpIC53cmFwcGVyVGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogLTE7XG59XG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF0sXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZCxcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTpob3Zlcixcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXTpob3Zlcixcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTpob3Zlcixcbi5mb3JtLXRoZW1lZCAuYnRuLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF0uZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdLmRpc2FibGVkOmhvdmVyLFxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCAuYnRuLmRpc2FibGVkOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZDphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXktZGFya2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1ncmF5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7XG59XG4uZm9ybS10aGVtZWQgLmJ0bltkaXNhYmxlZF0gKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0gKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF0gKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgLmJ0bi5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdLmRpc2FibGVkICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXS5kaXNhYmxlZCArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCAuYnRuW2Rpc2FibGVkXTpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXTpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXTpob3ZlciArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCAuYnRuLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9dGV4dF0uZGlzYWJsZWQ6aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZGlzYWJsZWQ6aG92ZXIgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdLmRpc2FibGVkOmhvdmVyICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIC5idG5bZGlzYWJsZWRdOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCAuYnRuLmRpc2FibGVkOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdLmRpc2FibGVkOmFjdGl2ZSArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5kaXNhYmxlZDphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdLmRpc2FibGVkOmFjdGl2ZSArIC53cmFwcGVyVGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO1xuICBjdXJzb3I6IGF1dG87XG59XG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTphY3RpdmUsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWdyYXktZGFyayk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT1wYXNzd29yZF06YWN0aXZlICsgLndyYXBwZXJUZXh0LFxuLmZvcm0tdGhlbWVkIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUgKyAud3JhcHBlclRleHQsXG4uZm9ybS10aGVtZWQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIC53cmFwcGVyVGV4dCxcbi5mb3JtLXRoZW1lZCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgKyAud3JhcHBlclRleHQge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlLWNvbG9yKTtcbn1cbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItY29sbGFwc2U6IHZhcigtLXVpLWJvcmRlci1jb2xvci1hY3RpdmUpO1xuICBjb2xvcjogdmFyKC0tdWktdGV4dC1jb2xvci1hY3RpdmUpO1xufVxuLmZvcm0tdGhlbWVkIC5idG4tcHJpbWFyeTpob3Zlcixcbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmZvcm0tdGhlbWVkIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5mb3JtLXRoZW1lZCAuYnRuLXByaW1hcnk6Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiB2YXIoLS11aS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLXVpLXRleHQtY29sb3ItYWN0aXZlKTtcbn1cbi5mb3JtLXRoZW1lZCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCA5cHggNnB4O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiA7XG59XG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmxleC1oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mbGV4LXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMyxcbmgxIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdHVkeS1saXN0LWhlYWRlciAuYWRkTmV3U3R1ZHkge1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5zdHVkeS1saXN0LWhlYWRlciAuYWRkTmV3U3R1ZHkgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3R1ZHktbGlzdC1oZWFkZXIgLmFkZE5ld1N0dWR5IGlucHV0IHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnN0dWR5LWxpc3QtaGVhZGVyIC5hZGROZXdTdHVkeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1oZWFkZXIgLmFkZE5ld1N0dWR5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLnN0dWR5LWxpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwIDglO1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cbi5zdHVkeS1saXN0LWhlYWRlciAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tdGFibGUtdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBsaW5lLWhlaWdodDogNzVweDtcbn1cbi5zdHVkeS1saXN0LWhlYWRlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3R1ZHktbGlzdC1oZWFkZXIgLnN0dWR5LWNvdW50IHtcbiAgY29sb3I6IHZhcigtLWxhcmdlLW51bWJlcnMtY29sb3IpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuLypcbiAqIERhcmsgZ3JheSBiYWNrZ3JvdW5kIHdpdGggYmx1ZSBib3JkZXJcbiAqIFNwYW5zIHdpZHRoIG9mIHBhZ2UgdG8gY3JlYXRlIGEgZGlzdGluY3QgYXJlYSBmb3IgdGFibGUgZmlsdGVyc1xuICovXG4udGFibGUtaGVhZC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAxMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1oZWFkLWJhY2tncm91bmQ6YmVmb3JlLFxuLnRhYmxlLWhlYWQtYmFja2dyb3VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1oZWFkLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheS1kYXJrZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi50YWJsZS1oZWFkLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMjtcbn1cbi5zdHVkeS1saXN0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDglO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG50YWJsZS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgY29sb3I6IHZhcigtLXRhYmxlLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4vKiBTdHJpcGVkIFZhcmlhbnQgKi9cbi8qIEhvdmVyIFZhcmlhbnQgKi9cbn1cbnRhYmxlLnRhYmxlID4gdGJvZHkgdHIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG50YWJsZS50YWJsZSA+IHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxudGFibGUudGFibGUudGFibGUtLXN0cmlwZWQgPiB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5LWRhcmtlcik7XG59XG50YWJsZS50YWJsZS50YWJsZS0taG92ZXJhYmxlID4gdGJvZHkgdHI6aG92ZXIsXG50YWJsZS50YWJsZS50YWJsZS0taG92ZXJhYmxlID4gdGJvZHkgdHI6YWN0aXZlLFxudGFibGUudGFibGUudGFibGUtLWhvdmVyYWJsZSA+IHRib2R5IHRyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWhvdmVyLWNvbG9yKTtcbn1cbnRhYmxlLnRhYmxlLnRhYmxlLS1ob3ZlcmFibGUgPiB0Ym9keSB0ci5uby1ob3Zlcjpob3ZlcixcbnRhYmxlLnRhYmxlLnRhYmxlLS1ob3ZlcmFibGUgPiB0Ym9keSB0ci5uby1ob3ZlcjphY3RpdmUsXG50YWJsZS50YWJsZS50YWJsZS0taG92ZXJhYmxlID4gdGJvZHkgdHIubm8taG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktZ3JheS1kYXJrZXIpO1xufVxudGFibGUudGFibGUgLmVtcHR5LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXVpLWdyYXktbGlnaHQpO1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyID4gdGFibGUudGFibGUgPiB0ciB7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zdHVkeS1saXN0LWNvbnRhaW5lciA+IHRhYmxlLnRhYmxlID4gdGhlYWQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZDpub3QoW2FyaWEtdmFsdWVub3ddKSxcbi5zdHVkeS1saXN0LWNvbnRhaW5lciA+IHRhYmxlLnRhYmxlID4gdGhlYWQgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQ6bm90KFthcmlhLXZhbHVlbm93XSksXG4uc3R1ZHktbGlzdC1jb250YWluZXIgPiB0YWJsZS50YWJsZSA+IHRoZWFkIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZDpub3QoW2FyaWEtdmFsdWVub3ddKSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zdHVkeS1saXN0LWNvbnRhaW5lciA+IHRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXVpLWJvcmRlci1jb2xvci1hY3RpdmUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zdHVkeS1saXN0LWNvbnRhaW5lciA+IHRhYmxlLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLlN0dWR5RGF0ZSB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgPiB0YWJsZS50YWJsZSAubW9kYWxpdGllcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIC5maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXRhYmxlLXRleHQtcHJpbWFyeS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDIwcHggOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIC5maWx0ZXJzIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgLmZpbHRlcnMgbGFiZWwuYWN0aXZlLFxuLnN0dWR5LWxpc3QtY29udGFpbmVyIC5maWx0ZXJzIGxhYmVsOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIC5maWx0ZXJzIGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDIwcHggNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgLyogSnVzdCB1c2UgcGFkZGluZz8gKi9cbn1cbi5zdHVkeS1saXN0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgaW5wdXQ6YWN0aXZlLFxuLnN0dWR5LWxpc3QtY29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7XG59XG4uc3R1ZHktbGlzdC1jb250YWluZXIgLmxvYWRpbmctdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS10YWJsZS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnN0dWR5LWxpc3QtY29udGFpbmVyIC5ub3RGb3VuZCB7XG4gIGNvbG9yOiB2YXIoLS10YWJsZS10ZXh0LXNlY29uZGFyeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZHktbGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICAuc3R1ZHktbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN0dWR5LWxpc3QtY29udGFpbmVyID4gdGFibGUudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxuICAuc3R1ZHktbGlzdC1jb250YWluZXIgPiB0YWJsZS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5zdHVkeS1saXN0LWNvbnRhaW5lciAuZmlsdGVycyBsYWJlbCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oaWRlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuUHJlc2V0RGF0ZVJhbmdlUGlja2VyX3BhbmVse3BhZGRpbmc6MCAyMnB4IDExcHh9LlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b257cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjJweCBzb2xpZCAjMDBhNjk5O2NvbG9yOiMwMGE2OTk7cGFkZGluZzo0cHggMTJweDttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQ6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6bm9ybWFsO292ZXJmbG93OnZpc2libGU7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyfS5QcmVzZXREYXRlUmFuZ2VQaWNrZXJfYnV0dG9uOmFjdGl2ZXtvdXRsaW5lOjB9LlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b25fX3NlbGVjdGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDBhNjk5fS5TaW5nbGVEYXRlUGlja2VySW5wdXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3dpdGhCb3JkZXJ7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyOjFweCBzb2xpZCAjZGJkYmRifS5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3J0bHtkaXJlY3Rpb246cnRsfS5TaW5nbGVEYXRlUGlja2VySW5wdXRfX2Rpc2FibGVke2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uU2luZ2xlRGF0ZVBpY2tlcklucHV0X19ibG9ja3tkaXNwbGF5OmJsb2NrfS5TaW5nbGVEYXRlUGlja2VySW5wdXRfX3Nob3dDbGVhckRhdGV7cGFkZGluZy1yaWdodDozMHB4fS5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRle2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTBweDttYXJnaW46MCAxMHB4IDAgNXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpmb2N1cywuU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NsZWFyRGF0ZV9fZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kOiNkYmRiZGI7Ym9yZGVyLXJhZGl1czo1MCV9LlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfX3NtYWxse3BhZGRpbmc6NnB4fS5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX19oaWRle3Zpc2liaWxpdHk6aGlkZGVufS5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2xlYXJEYXRlX3N2Z3tmaWxsOiM4Mjg4OGE7aGVpZ2h0OjEycHg7d2lkdGg6MTVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LlNpbmdsZURhdGVQaWNrZXJJbnB1dF9jbGVhckRhdGVfc3ZnX19zbWFsbHtoZWlnaHQ6OXB4fS5TaW5nbGVEYXRlUGlja2VySW5wdXRfY2FsZW5kYXJJY29ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjEwcHg7bWFyZ2luOjAgNXB4IDAgMTBweH0uU2luZ2xlRGF0ZVBpY2tlcklucHV0X2NhbGVuZGFySWNvbl9zdmd7ZmlsbDojODI4ODhhO2hlaWdodDoxNXB4O3dpZHRoOjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5TaW5nbGVEYXRlUGlja2Vye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5TaW5nbGVEYXRlUGlja2VyX19ibG9ja3tkaXNwbGF5OmJsb2NrfS5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcnt6LWluZGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlfS5TaW5nbGVEYXRlUGlja2VyX3BpY2tlcl9fcnRse2RpcmVjdGlvbjpydGx9LlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25MZWZ0e2xlZnQ6MH0uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2RpcmVjdGlvblJpZ2h0e3JpZ2h0OjB9LlNpbmdsZURhdGVQaWNrZXJfcGlja2VyX19wb3J0YWx7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zKTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0uU2luZ2xlRGF0ZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5TaW5nbGVEYXRlUGlja2VyX2Nsb3NlQnV0dG9ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzoxNXB4O3otaW5kZXg6Mn0uU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpmb2N1cywuU2luZ2xlRGF0ZVBpY2tlcl9jbG9zZUJ1dHRvbjpob3Zlcntjb2xvcjpkYXJrZW4oI2NhY2NjZCwxMCUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5TaW5nbGVEYXRlUGlja2VyX2Nsb3NlQnV0dG9uX3N2Z3toZWlnaHQ6MTVweDt3aWR0aDoxNXB4O2ZpbGw6I2NhY2NjZH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfYnV0dG9uUmVzZXR7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTRweH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfYnV0dG9uUmVzZXQ6YWN0aXZle291dGxpbmU6MH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd3t3aWR0aDozM3B4O2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6Mn0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvdzpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGV9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0e2JvdHRvbTowO3JpZ2h0OjB9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX2JvdHRvbVJpZ2h0OmJlZm9yZXtib3JkZXItdG9wOjI2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjMzcHggc29saWQgIzAwYTY5OTtib3R0b206MDtyaWdodDowfS5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X19ib3R0b21SaWdodDpob3ZlcjpiZWZvcmV7Ym9yZGVyLXJpZ2h0OjMzcHggc29saWQgIzAwODQ4OX0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHR7dG9wOjA7cmlnaHQ6MH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wUmlnaHQ6YmVmb3Jle2JvcmRlci1ib3R0b206MjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MzNweCBzb2xpZCAjMDBhNjk5O3RvcDowO3JpZ2h0OjB9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcFJpZ2h0OmhvdmVyOmJlZm9yZXtib3JkZXItcmlnaHQ6MzNweCBzb2xpZCAjMDA4NDg5fS5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93X190b3BMZWZ0e3RvcDowO2xlZnQ6MH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd19fdG9wTGVmdDpiZWZvcmV7Ym9yZGVyLWJvdHRvbToyNnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OjMzcHggc29saWQgIzAwYTY5OTt0b3A6MDtsZWZ0OjB9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3Nob3dfX3RvcExlZnQ6aG92ZXI6YmVmb3Jle2JvcmRlci1sZWZ0OjMzcHggc29saWQgIzAwODQ4OX0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW57Y29sb3I6I2ZmZjtwb3NpdGlvbjphYnNvbHV0ZX0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX2JvdHRvbVJpZ2h0e2JvdHRvbTowO3JpZ2h0OjVweH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfc2hvd1NwYW5fX3RvcFJpZ2h0e3RvcDoxcHg7cmlnaHQ6NXB4fS5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19zaG93U3Bhbl9fdG9wTGVmdHt0b3A6MXB4O2xlZnQ6NXB4fS5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19wYW5lbHtvdmVyZmxvdzphdXRvO2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkYmRiZGI7Ym9yZGVyLXJhZGl1czoycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7ei1pbmRleDoyO3BhZGRpbmc6MjJweDttYXJnaW46MzNweDt0ZXh0LWFsaWduOmxlZnR9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX3RpdGxle2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4fS5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMnB4O3RvcDoyMnB4O3otaW5kZXg6Mn0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2U6YWN0aXZle291dGxpbmU6MH0uRGF5UGlja2VyS2V5Ym9hcmRTaG9ydGN1dHNfY2xvc2VTdmd7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweDtmaWxsOiNjYWNjY2R9LkRheVBpY2tlcktleWJvYXJkU2hvcnRjdXRzX2Nsb3NlU3ZnOmZvY3VzLC5EYXlQaWNrZXJLZXlib2FyZFNob3J0Y3V0c19jbG9zZVN2Zzpob3ZlcntmaWxsOiM4Mjg4OGF9LkNhbGVuZGFyRGF5e2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MTRweDt0ZXh0LWFsaWduOmNlbnRlcn0uQ2FsZW5kYXJEYXk6YWN0aXZle291dGxpbmU6MH0uQ2FsZW5kYXJEYXlfX2RlZmF1bHRDdXJzb3J7Y3Vyc29yOmRlZmF1bHR9LkNhbGVuZGFyRGF5X19kZWZhdWx0e2JvcmRlcjoxcHggc29saWQgI2U0ZTdlNztjb2xvcjojNDg0ODQ4O2JhY2tncm91bmQ6I2ZmZn0uQ2FsZW5kYXJEYXlfX2RlZmF1bHQ6aG92ZXJ7YmFja2dyb3VuZDojZTRlN2U3O2JvcmRlcjoxcHggc29saWQgI2U0ZTdlNztjb2xvcjppbmhlcml0fS5DYWxlbmRhckRheV9faG92ZXJlZF9vZmZzZXR7YmFja2dyb3VuZDojZjRmNWY1O2JvcmRlcjoxcHggZG91YmxlICNlNGU3ZTc7Y29sb3I6aW5oZXJpdH0uQ2FsZW5kYXJEYXlfX291dHNpZGV7Ym9yZGVyOjA7YmFja2dyb3VuZDojZmZmO2NvbG9yOiM0ODQ4NDh9LkNhbGVuZGFyRGF5X19vdXRzaWRlOmhvdmVye2JvcmRlcjowfS5DYWxlbmRhckRheV9fYmxvY2tlZF9taW5pbXVtX25pZ2h0c3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZWNlZWVlO2NvbG9yOiNjYWNjY2R9LkNhbGVuZGFyRGF5X19ibG9ja2VkX21pbmltdW1fbmlnaHRzOmFjdGl2ZSwuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfbWluaW11bV9uaWdodHM6aG92ZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiNjYWNjY2R9LkNhbGVuZGFyRGF5X19oaWdobGlnaHRlZF9jYWxlbmRhcntiYWNrZ3JvdW5kOiNmZmU4YmM7Y29sb3I6IzQ4NDg0OH0uQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmFjdGl2ZSwuQ2FsZW5kYXJEYXlfX2hpZ2hsaWdodGVkX2NhbGVuZGFyOmhvdmVye2JhY2tncm91bmQ6I2ZmY2U3MTtjb2xvcjojNDg0ODQ4fS5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3BhbntiYWNrZ3JvdW5kOiM2NmUyZGE7Ym9yZGVyOjFweCBkb3VibGUgIzMzZGFjZDtjb2xvcjojZmZmfS5DYWxlbmRhckRheV9fc2VsZWN0ZWRfc3BhbjphY3RpdmUsLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFuOmhvdmVye2JhY2tncm91bmQ6IzMzZGFjZDtib3JkZXI6MXB4IGRvdWJsZSAjMzNkYWNkO2NvbG9yOiNmZmZ9LkNhbGVuZGFyRGF5X19zZWxlY3RlZCwuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkOmFjdGl2ZSwuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkOmhvdmVye2JhY2tncm91bmQ6IzAwYTY5OTtib3JkZXI6MXB4IGRvdWJsZSAjMDBhNjk5O2NvbG9yOiNmZmZ9LkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW4sLkNhbGVuZGFyRGF5X19ob3ZlcmVkX3NwYW46aG92ZXJ7YmFja2dyb3VuZDojYjJmMWVjO2JvcmRlcjoxcHggZG91YmxlICM4MGU4ZTA7Y29sb3I6IzAwN2E4N30uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhbjphY3RpdmV7YmFja2dyb3VuZDojODBlOGUwO2JvcmRlcjoxcHggZG91YmxlICM4MGU4ZTA7Y29sb3I6IzAwN2E4N30uQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXIsLkNhbGVuZGFyRGF5X19ibG9ja2VkX2NhbGVuZGFyOmFjdGl2ZSwuQ2FsZW5kYXJEYXlfX2Jsb2NrZWRfY2FsZW5kYXI6aG92ZXJ7YmFja2dyb3VuZDojY2FjY2NkO2JvcmRlcjoxcHggc29saWQgI2NhY2NjZDtjb2xvcjojODI4ODhhfS5DYWxlbmRhckRheV9fYmxvY2tlZF9vdXRfb2ZfcmFuZ2UsLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTphY3RpdmUsLkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTRlN2U3O2NvbG9yOiNjYWNjY2R9LkNhbGVuZGFyRGF5X19ob3ZlcmVkX3N0YXJ0X2ZpcnN0X3Bvc3NpYmxlX2VuZHtiYWNrZ3JvdW5kOiNlY2VlZWU7Ym9yZGVyOjFweCBkb3VibGUgI2VjZWVlZX0uQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3RhcnRfYmxvY2tlZF9taW5fbmlnaHRze2JhY2tncm91bmQ6I2VjZWVlZTtib3JkZXI6MXB4IGRvdWJsZSAjZTRlN2U3fS5DYWxlbmRhck1vbnRoe2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0b3A7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LkNhbGVuZGFyTW9udGhfdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LkNhbGVuZGFyTW9udGhfdmVydGljYWxTcGFjaW5ne2JvcmRlci1jb2xsYXBzZTppbml0aWFsfS5DYWxlbmRhck1vbnRoX2NhcHRpb257Y29sb3I6IzQ4NDg0ODtmb250LXNpemU6MThweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoyMnB4O3BhZGRpbmctYm90dG9tOjM3cHg7Y2FwdGlvbi1zaWRlOnRvcH0uQ2FsZW5kYXJNb250aF9jYXB0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGV7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbTo3cHh9LkNhbGVuZGFyTW9udGhHcmlke2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDowfS5DYWxlbmRhck1vbnRoR3JpZF9fYW5pbWF0aW5ne3otaW5kZXg6MX0uQ2FsZW5kYXJNb250aEdyaWRfX2hvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo5cHh9LkNhbGVuZGFyTW9udGhHcmlkX192ZXJ0aWNhbHttYXJnaW46MCBhdXRvfS5DYWxlbmRhck1vbnRoR3JpZF9fdmVydGljYWxfc2Nyb2xsYWJsZXttYXJnaW46MCBhdXRvO292ZXJmbG93LXk6c2Nyb2xsfS5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faG9yaXpvbnRhbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWluLWhlaWdodDoxMDAlfS5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZUZvckFuaW1hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5DYWxlbmRhck1vbnRoR3JpZF9tb250aF9faGlkZGVue3Zpc2liaWxpdHk6aGlkZGVufS5EYXlQaWNrZXJOYXZpZ2F0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uRGF5UGlja2VyTmF2aWdhdGlvbl9faG9yaXpvbnRhbHtoZWlnaHQ6MH0uRGF5UGlja2VyTmF2aWdhdGlvbl9fdmVydGljYWxEZWZhdWx0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjUycHg7Ym90dG9tOjA7bGVmdDowfS5EYXlQaWNrZXJOYXZpZ2F0aW9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0e3Bvc2l0aW9uOnJlbGF0aXZlfS5EYXlQaWNrZXJOYXZpZ2F0aW9uX19ib3R0b217aGVpZ2h0OmF1dG99LkRheVBpY2tlck5hdmlnYXRpb25fX2JvdHRvbURlZmF1bHR7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9ue2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MH0uRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2RlZmF1bHR7Ym9yZGVyOjFweCBzb2xpZCAjZTRlN2U3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNzU3NTc1fS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDpmb2N1cywuRGF5UGlja2VyTmF2aWdhdGlvbl9idXR0b25fX2RlZmF1bHQ6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjYzRjNGM0fS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGVmYXVsdDphY3RpdmV7YmFja2dyb3VuZDojZjJmMmYyfS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOjFweCBzb2xpZCAjZjJmMmYyfS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fZGlzYWJsZWQ6Zm9jdXMsLkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZDpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNmMmYyZjJ9LkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19kaXNhYmxlZDphY3RpdmV7YmFja2dyb3VuZDowIDB9LkRheVBpY2tlck5hdmlnYXRpb25fYnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MThweDtsaW5lLWhlaWdodDouNzg7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzo2cHggOXB4fS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2JvdHRvbUJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHR7cG9zaXRpb246c3RhdGljO21hcmdpbjotMTBweCAyMnB4IDMwcHh9LkRheVBpY2tlck5hdmlnYXRpb25fbGVmdEJ1dHRvbl9faG9yaXpvbnRhbERlZmF1bHR7bGVmdDoyMnB4fS5EYXlQaWNrZXJOYXZpZ2F0aW9uX3JpZ2h0QnV0dG9uX19ob3Jpem9udGFsRGVmYXVsdHtyaWdodDoyMnB4fS5EYXlQaWNrZXJOYXZpZ2F0aW9uX2J1dHRvbl9fdmVydGljYWxEZWZhdWx0e3BhZGRpbmc6NXB4O2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCA1cHggMnB4IHJnYmEoMCwwLDAsLjEpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDoxMDAlO3dpZHRoOjUwJX0uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbERlZmF1bHR7Ym9yZGVyLWxlZnQ6MH0uRGF5UGlja2VyTmF2aWdhdGlvbl9uZXh0QnV0dG9uX192ZXJ0aWNhbFNjcm9sbGFibGVEZWZhdWx0e3dpZHRoOjEwMCV9LkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX19ob3Jpem9udGFse2hlaWdodDoxOXB4O3dpZHRoOjE5cHg7ZmlsbDojODI4ODhhO2Rpc3BsYXk6YmxvY2t9LkRheVBpY2tlck5hdmlnYXRpb25fc3ZnX192ZXJ0aWNhbHtoZWlnaHQ6NDJweDt3aWR0aDo0MnB4O2ZpbGw6IzQ4NDg0OH0uRGF5UGlja2VyTmF2aWdhdGlvbl9zdmdfX2Rpc2FibGVke2ZpbGw6I2YyZjJmMn0uRGF5UGlja2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdH0uRGF5UGlja2VyLC5EYXlQaWNrZXJfX2hvcml6b250YWx7YmFja2dyb3VuZDojZmZmfS5EYXlQaWNrZXJfX3ZlcnRpY2FsU2Nyb2xsYWJsZXtoZWlnaHQ6MTAwJX0uRGF5UGlja2VyX19oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LkRheVBpY2tlcl9fd2l0aEJvcmRlcntib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4wNSksMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA3KTtib3JkZXItcmFkaXVzOjNweH0uRGF5UGlja2VyX3BvcnRhbF9faG9yaXpvbnRhbHtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJX0uRGF5UGlja2VyX3BvcnRhbF9fdmVydGljYWx7cG9zaXRpb246c3RhdGljfS5EYXlQaWNrZXJfZm9jdXNSZWdpb257b3V0bGluZTowfS5EYXlQaWNrZXJfY2FsZW5kYXJJbmZvX19ob3Jpem9udGFsLC5EYXlQaWNrZXJfd3JhcHBlcl9faG9yaXpvbnRhbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LkRheVBpY2tlcl93ZWVrSGVhZGVyc3twb3NpdGlvbjpyZWxhdGl2ZX0uRGF5UGlja2VyX3dlZWtIZWFkZXJzX19ob3Jpem9udGFse21hcmdpbi1sZWZ0OjlweH0uRGF5UGlja2VyX3dlZWtIZWFkZXJ7Y29sb3I6Izc1NzU3NTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjJweDt6LWluZGV4OjI7dGV4dC1hbGlnbjpsZWZ0fS5EYXlQaWNrZXJfd2Vla0hlYWRlcl9fdmVydGljYWx7bGVmdDo1MCV9LkRheVBpY2tlcl93ZWVrSGVhZGVyX192ZXJ0aWNhbFNjcm9sbGFibGV7dG9wOjA7ZGlzcGxheTp0YWJsZS1yb3c7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RiZGJkYjtiYWNrZ3JvdW5kOiNmZmY7bWFyZ2luLWxlZnQ6MDtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uRGF5UGlja2VyX3dlZWtIZWFkZXJfdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxcHggMDtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7Zm9udC1zaXplOjE0cHh9LkRheVBpY2tlcl93ZWVrSGVhZGVyX2xpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5EYXlQaWNrZXJfdHJhbnNpdGlvbkNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czozcHh9LkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX19ob3Jpem9udGFse3RyYW5zaXRpb246aGVpZ2h0IC4ycyBlYXNlLWluLW91dH0uRGF5UGlja2VyX3RyYW5zaXRpb25Db250YWluZXJfX3ZlcnRpY2Fse3dpZHRoOjEwMCV9LkRheVBpY2tlcl90cmFuc2l0aW9uQ29udGFpbmVyX192ZXJ0aWNhbFNjcm9sbGFibGV7cGFkZGluZy10b3A6MjBweDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowO2xlZnQ6MDtvdmVyZmxvdy15OnNjcm9sbH0uRGF0ZUlucHV0e21hcmdpbjowO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiNmZmY7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTMwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5EYXRlSW5wdXRfX3NtYWxse3dpZHRoOjk3cHh9LkRhdGVJbnB1dF9fYmxvY2t7d2lkdGg6MTAwJX0uRGF0ZUlucHV0X19kaXNhYmxlZHtiYWNrZ3JvdW5kOiNmMmYyZjI7Y29sb3I6I2RiZGJkYn0uRGF0ZUlucHV0X2lucHV0e2ZvbnQtd2VpZ2h0OjIwMDtmb250LXNpemU6MTlweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiM0ODQ4NDg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOjEwMCU7cGFkZGluZzoxMXB4IDExcHggOXB4O2JvcmRlcjowO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MH0uRGF0ZUlucHV0X2lucHV0X19zbWFsbHtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxOHB4O2xldHRlci1zcGFjaW5nOi4ycHg7cGFkZGluZzo3cHggN3B4IDVweH0uRGF0ZUlucHV0X2lucHV0X19yZWd1bGFye2ZvbnQtd2VpZ2h0OmF1dG99LkRhdGVJbnB1dF9pbnB1dF9fcmVhZE9ubHl7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LkRhdGVJbnB1dF9pbnB1dF9fZm9jdXNlZHtvdXRsaW5lOjA7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICMwMDg0ODl9LkRhdGVJbnB1dF9pbnB1dF9fZGlzYWJsZWR7YmFja2dyb3VuZDojZjJmMmYyO2ZvbnQtc3R5bGU6aXRhbGljfS5EYXRlSW5wdXRfc2NyZWVuUmVhZGVyTWVzc2FnZXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uRGF0ZUlucHV0X2Zhbmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjBweDtoZWlnaHQ6MTBweDtsZWZ0OjIycHg7ei1pbmRleDoyfS5EYXRlSW5wdXRfZmFuZ1NoYXBle2ZpbGw6I2ZmZn0uRGF0ZUlucHV0X2ZhbmdTdHJva2V7c3Ryb2tlOiNkYmRiZGI7ZmlsbDp0cmFuc3BhcmVudH0uRGF0ZVJhbmdlUGlja2VySW5wdXR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9fZGlzYWJsZWR7YmFja2dyb3VuZDojZjJmMmYyfS5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9fd2l0aEJvcmRlcntib3JkZXItcmFkaXVzOjJweDtib3JkZXI6MXB4IHNvbGlkICNkYmRiZGJ9LkRhdGVSYW5nZVBpY2tlcklucHV0X19ydGx7ZGlyZWN0aW9uOnJ0bH0uRGF0ZVJhbmdlUGlja2VySW5wdXRfX2Jsb2Nre2Rpc3BsYXk6YmxvY2t9LkRhdGVSYW5nZVBpY2tlcklucHV0X19zaG93Q2xlYXJEYXRlc3twYWRkaW5nLXJpZ2h0OjMwcHh9LkRhdGVSYW5nZVBpY2tlcklucHV0X2Fycm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjojNDg0ODQ4fS5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9hcnJvd19zdmd7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZpbGw6IzQ4NDg0ODtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4fS5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVze2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MTBweDttYXJnaW46MCAxMHB4IDAgNXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19fc21hbGx7cGFkZGluZzo2cHh9LkRhdGVSYW5nZVBpY2tlcklucHV0X2NsZWFyRGF0ZXNfZGVmYXVsdDpmb2N1cywuRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19kZWZhdWx0OmhvdmVye2JhY2tncm91bmQ6I2RiZGJkYjtib3JkZXItcmFkaXVzOjUwJX0uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19faGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2xlYXJEYXRlc19zdmd7ZmlsbDojODI4ODhhO2hlaWdodDoxMnB4O3dpZHRoOjE1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5EYXRlUmFuZ2VQaWNrZXJJbnB1dF9jbGVhckRhdGVzX3N2Z19fc21hbGx7aGVpZ2h0OjlweH0uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O2xpbmUtaGVpZ2h0Om5vcm1hbDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjEwcHg7bWFyZ2luOjAgNXB4IDAgMTBweH0uRGF0ZVJhbmdlUGlja2VySW5wdXRfY2FsZW5kYXJJY29uX3N2Z3tmaWxsOiM4Mjg4OGE7aGVpZ2h0OjE1cHg7d2lkdGg6MTRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LkRhdGVSYW5nZVBpY2tlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uRGF0ZVJhbmdlUGlja2VyX19ibG9ja3tkaXNwbGF5OmJsb2NrfS5EYXRlUmFuZ2VQaWNrZXJfcGlja2Vye3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGV9LkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX3J0bHtkaXJlY3Rpb246cnRsfS5EYXRlUmFuZ2VQaWNrZXJfcGlja2VyX19kaXJlY3Rpb25MZWZ0e2xlZnQ6MH0uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fZGlyZWN0aW9uUmlnaHR7cmlnaHQ6MH0uRGF0ZVJhbmdlUGlja2VyX3BpY2tlcl9fcG9ydGFse2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMyk7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LkRhdGVSYW5nZVBpY2tlcl9waWNrZXJfX2Z1bGxTY3JlZW5Qb3J0YWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b257YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOjE1cHg7ei1pbmRleDoyfS5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b246Zm9jdXMsLkRhdGVSYW5nZVBpY2tlcl9jbG9zZUJ1dHRvbjpob3Zlcntjb2xvcjpkYXJrZW4oI2NhY2NjZCwxMCUpO3RleHQtZGVjb3JhdGlvbjpub25lfS5EYXRlUmFuZ2VQaWNrZXJfY2xvc2VCdXR0b25fc3Zne2hlaWdodDoxNXB4O3dpZHRoOjE1cHg7ZmlsbDojY2FjY2NkfSIsIi5DYWxlbmRhckRheV9fZGVmYXVsdDpob3ZlciwuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3BhbiwuQ2FsZW5kYXJEYXlfX2hvdmVyZWRfc3Bhbjpob3ZlciwuQ2FsZW5kYXJEYXlfX3NlbGVjdGVkLC5DYWxlbmRhckRheV9fc2VsZWN0ZWQ6aG92ZXIsLkNhbGVuZGFyRGF5X19zZWxlY3RlZF9zcGFue2JhY2tncm91bmQ6dmFyKC0tZGF0ZVBpY2tlci1waWNrZXItYmFja2dyb3VuZCk7Y29sb3I6dmFyKC0tZGF0ZVBpY2tlci1waWNrZXItdGV4dCk7Ym9yZGVyLWNvbG9yOiNlNGU3ZTd9LkRhdGVSYW5nZVBpY2tlcntoZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMjBweDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6bm9uZTt3aWR0aDoxMDAlfS5EYXRlUmFuZ2VQaWNrZXJJbnB1dHt3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWRhdGVQaWNrZXItaW5wdXQtYmFja2dyb3VuZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWRhdGVQaWNrZXItaW5wdXQtYmFja2dyb3VuZCk7Y29sb3I6dmFyKC0tZGF0ZVBpY2tlci1waWNrZXItdGV4dC1pbnB1dCk7aGVpZ2h0OjQwcHh9LkRhdGVJbnB1dCwuRGF0ZVJhbmdlUGlja2VySW5wdXQuRGF0ZVJhbmdlUGlja2VySW5wdXRfX3dpdGhCb3JkZXJ7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1kYXRlUGlja2VyLWlucHV0LWJhY2tncm91bmQpfS5EYXRlSW5wdXR7d2lkdGg6OTdweDtoZWlnaHQ6MzhweH0uRGF0ZUlucHV0Pi5EYXRlSW5wdXRfaW5wdXR7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtjb2xvcjp2YXIoLS1kYXRlUGlja2VyLXBpY2tlci10ZXh0LWlucHV0KTtoZWlnaHQ6MzhweDtmb250LXNpemU6MTBwdDtwYWRkaW5nOjB9LlByZXNldERhdGVSYW5nZVBpY2tlcl9wYW5lbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LlByZXNldERhdGVSYW5nZVBpY2tlcl9idXR0b257bWFyZ2luOjA7cGFkZGluZzo0cHggOHB4O2NvbG9yOiMwMGE2OTk7YmFja2dyb3VuZDp2YXIoLS1kYXRlUGlja2VyLXBpY2tlci10ZXh0LWlucHV0KX0uUHJlc2V0RGF0ZVJhbmdlUGlja2VyX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMwMGE2OTk7Y29sb3I6dmFyKC0tZGF0ZVBpY2tlci1waWNrZXItdGV4dC1pbnB1dCl9LkNhbGVuZGFyRGF5X19ibG9ja2VkX291dF9vZl9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnZhcigtLWRhdGVQaWNrZXItcGlja2VyLXRleHQtZGlzYWJsZWQpfS5EYXRlUmFuZ2VQaWNrZXJfc2VsZWN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1kYXRlUGlja2VyLXBpY2tlci10ZXh0KTtib3JkZXI6MXB4IHNvbGlkICNlNGU3ZTc7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozcHggMjBweCAzcHggMTBweDtmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcjthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoNDVkZWcsdHJhbnNwYXJlbnQgNTAlLGdyZXkgMCksbGluZWFyLWdyYWRpZW50KDEzNWRlZyxncmV5IDUwJSx0cmFuc3BhcmVudCAwKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNhbGMoMTAwJSAtIDExcHgpIDExcHgsY2FsYygxMDAlIC0gNnB4KSAxMXB4O2JhY2tncm91bmQtc2l6ZTo1cHggNXB4LDVweCA1cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5EYXRlUmFuZ2VQaWNrZXJfc2VsZWN0OmhvdmVye2JvcmRlci1jb2xvcjojYzRjNGM0fSIsIi5wYWdpbmF0aW9uLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLWFyZWEgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2luYXRpb24tYXJlYSBzZWxlY3Qge1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1hcmVhIC5yb3dzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbi1idXR0b25zIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnBhZ2luYXRpb24tYXJlYSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucm93cy1wZXItcGFnZSBsYWJlbC53cmFwcGVyTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5yb3dzLXBlci1wYWdlIGxhYmVsLndyYXBwZXJMYWJlbCBzZWxlY3Qge1xuICBtYXJnaW46IDBweCA0cHggMHB4IDRweDtcbiAgd2lkdGg6IDQycHg7XG59XG4ucGFnZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLWJ1dHRvbnMgdWwucGFnaW5hdGlvbi1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtYnV0dG9ucyB1bC5wYWdpbmF0aW9uLWNvbnRyb2wgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMnB4O1xufVxuLnBhZ2UtYnV0dG9ucyB1bC5wYWdpbmF0aW9uLWNvbnRyb2wgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS11aS1ncmF5KTtcbiAgY29sb3I6IHZhcigtLXVpLWdyYXktZGFya2VzdCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1idXR0b25zIHVsLnBhZ2luYXRpb24tY29udHJvbCBsaSBidXR0b246aG92ZXI6ZW5hYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUtY29sb3IpO1xufVxuLnBhZ2UtYnV0dG9ucyB1bC5wYWdpbmF0aW9uLWNvbnRyb2wgbGkgLmFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1ncmF5KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi5Ub29sYmFyU2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIudG9vbGJhck92ZXJsYXkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11aS1ib3JkZXItY29sb3ItZGFyayk7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50b29sdGlwLXRvb2xiYXItb3ZlcmxheSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9vbHRpcC10b29sYmFyLW92ZXJsYXkgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2x0aXAtdG9vbGJhci1vdmVybGF5IC50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLkVycm9yRmFsbGJhY2t7cGFkZGluZzoxMHB4O2NvbG9yOnZhcigtLWFjdGl2ZS1jb2xvcil9IiwiLnNlbGVjdC1vaGlmLWNvbnRhaW5lciAuc2VsZWN0LW9oaWZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEwcHQ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOmF1dG87dHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlO2JhY2tncm91bmQtY29sb3I6dmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7bGluZS1oZWlnaHQ6MTZweDtjb2xvcjp2YXIoLS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7aGVpZ2h0OjQwcHg7bWFyZ2luOjAgNXB4IDIwcHg7cGFkZGluZzowIDIwcHg7cGxhY2Vob2xkZXItY29sb3I6dmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnNlbGVjdC1vaGlmLWNvbnRhaW5lciAuc2VsZWN0LW9oaWY6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5zZWxlY3Qtb2hpZi1jb250YWluZXIgLnNlbGVjdC1vaGlmLWxhYmVse3BhZGRpbmc6NXB4fS5zZWxlY3Qtb2hpZjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNlbGVjdC1vaGlmLWNvbnRhaW5lciAuc2VsZWN0LW9oaWYgb3B0aW9ue2ZvbnQtd2VpZ2h0OjQwMH0uc2VsZWN0LW9oaWZ7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTpSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsT3BlbiBTYW5zLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MS4zO3BhZGRpbmc6LjZlbSAxLjRlbSAuNWVtIC44ZW07d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym94LXNoYWRvdzowIDFweCAwIDFweCByZ2JhKDAsMCwwLC4wNCk7Ym9yZGVyLXJhZGl1czouNWVtO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA3Q0IyJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpLGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2ZmZiAwLCNlNWU1ZTUpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCxyZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAuN2VtIHRvcCA1MCUsMCAwO2JhY2tncm91bmQtc2l6ZTouNjVlbSBhdXRvLDEwMCV9IiwiLmxhYmVsLW9oaWZ7Zm9udC1zaXplOjFlbTtjb2xvcjojZmZmfS5sYWJlbC1leGFtcGxle2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrZXIpfSIsIi5yYW5nZXttYXJnaW46MDt3aWR0aDoxMDAlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbH0ucmFuZ2U6Zm9jdXN7b3V0bGluZTpub25lfS5yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O2N1cnNvcjpwb2ludGVyO2JveC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXVpLWJvcmRlci1jb2xvci1kYXJrKTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjAgc29saWQgdmFyKC0tdWktYm9yZGVyLWNvbG9yLWRhcmspfS5yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDoycHg7Y3Vyc29yOnBvaW50ZXI7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktYm9yZGVyLWNvbG9yLWRhcmspO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6MCBzb2xpZCB2YXIoLS11aS1ib3JkZXItY29sb3ItZGFyayl9LnJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYntib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjAgc29saWQgdmFyKC0tYWN0aXZlLWNvbG9yKTtib3gtc2hhZG93OjAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjI1KTtoZWlnaHQ6MjFweDt3aWR0aDoxMXB4O2JvcmRlci1yYWRpdXM6MTFweDtiYWNrZ3JvdW5kOnZhcigtLWFjdGl2ZS1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luLXRvcDotMTBweH0ucmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowIHNvbGlkIHZhcigtLWFjdGl2ZS1jb2xvcik7Ym94LXNoYWRvdzowIDEwcHggMTBweCByZ2JhKDAsMCwwLC4yNSk7aGVpZ2h0OjIxcHg7d2lkdGg6MTFweDtib3JkZXItcmFkaXVzOjExcHg7YmFja2dyb3VuZDp2YXIoLS1hY3RpdmUtY29sb3IpO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO21hcmdpbi10b3A6LTEwcHh9LnJhbmdlOjotbW96LWZvY3VzLW91dGVye2JvcmRlcjowfS5yYW5nZS1leGFtcGxle2JhY2tncm91bmQ6IzAwMDtoZWlnaHQ6MmVtfSIsIi50ZXh0YXJlYS1vaGlme2JhY2tncm91bmQtY29sb3I6I2I2YjZiNjtib3JkZXItY29sb3I6I2I2YjZiNjtmb250LWZhbWlseTpSb2JvdG8sT3h5Z2VuLFVidW50dSxDYW50YXJlbGwsT3BlbiBTYW5zLEhlbHZldGljYSBOZXVlLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFlbX0iLCIuaW5wdXQtb2hpZi1jb250YWluZXJ7Zm9udC1zaXplOjFlbTtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO2ZvbnQtd2VpZ2h0OjQwMH0uaW5wdXQtb2hpZi1jb250YWluZXIgLmlucHV0LW9oaWZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQwcHg7bWFyZ2luOjAgMTBweCAyMHB4O3BhZGRpbmc6MCAyMHB4O2N1cnNvcjpwb2ludGVyO2JvcmRlcjpub25lO2JhY2tncm91bmQtY29sb3I6dmFyKC0taW5wdXQtYmFja2dyb3VuZC1jb2xvcik7Y29sb3I6dmFyKC0taW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO2ZvbnQtc2l6ZToxMHB0O2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDphdXRvO2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0uaW5wdXQtb2hpZi1jb250YWluZXIgLmlucHV0LW9oaWYtbGFiZWx7cGFkZGluZzo1cHh9LmlucHV0LW9oaWYtY29udGFpbmVyIC5pbnB1dC1vaGlmOmFjdGl2ZSwuaW5wdXQtb2hpZi1jb250YWluZXIgLmlucHV0LW9oaWY6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yKX0uaW5wdXQtb2hpZi1jb250YWluZXIgLmlucHV0LW9oaWYuaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVufSIsIi5kZC1tZW51e2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEwcHg7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LmRkLXRpdGxle2ZvbnQtc2l6ZToxM3B4fS5kZC1jYXJldC1kb3duLC5kZC1tZW51LXRvZ2dsZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZGQtY2FyZXQtZG93bnt3aWR0aDowO2hlaWdodDowO21hcmdpbi10b3A6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW07Ym9yZGVyLXRvcDo1cHggc29saWQ7Ym9yZGVyLXJpZ2h0OjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDo1cHggc29saWQgdHJhbnNwYXJlbnR9LmRkLW1lbnUtbGlzdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTttYXJnaW4tdG9wOjEwcHg7YmFja2dyb3VuZDojZmZmO3otaW5kZXg6OTk5O2JvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7LW1vei1ib3JkZXItcmFkaXVzOjVweDstbXMtYm9yZGVyLXJhZGl1czo1cHg7LW8tYm9yZGVyLXJhZGl1czo1cHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTstbXMtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmRkLW1lbnUtbGlzdC5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5kZC1tZW51LWxpc3QubGVmdHtsZWZ0OjB9LmRkLW1lbnUtbGlzdC5yaWdodHtyaWdodDowfS5kZC1tZW51LWxpc3QuY2VudGVye2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmRkLWl0ZW17ZGlzcGxheTpmbGV4O2NvbG9yOnZhcigtLXRleHQtY29sb3ItYWN0aXZlKTtwYWRkaW5nOjEwcHggMTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjfS5kZC1pdGVtOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6I2VlZX0uZGQtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uZGQtaXRlbS1pY29ue21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi10b3A6MnB4fSIsIi5sYWJlbGxpbmctYXBwZWFye29wYWNpdHk6MH0ubGFiZWxsaW5nLWFwcGVhci5sYWJlbGxpbmctYXBwZWFyLWFjdGl2ZXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBsaW5lYXJ9LmxhYmVsbGluZy1leGl0e29wYWNpdHk6MX0ubGFiZWxsaW5nLWV4aXQubGFiZWxsaW5nLWV4aXQtYWN0aXZle29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGxpbmVhcn0ubGFiZWxsaW5nLWV4aXQtZG9uZXtvcGFjaXR5OjB9IiwiLnNpbXBsZURpYWxvZ3twb3NpdGlvbjpmaXhlZDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjZweDtiYWNrZ3JvdW5kLWNvbG9yOiMxNTFhMWZ9LnNpbXBsZURpYWxvZyAuaGVhZGVye2JvcmRlci1ib3R0b206M3B4IHNvbGlkICMwMDA7cGFkZGluZzoxOXB4IDIycHggMTdweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2ltcGxlRGlhbG9nIC5oZWFkZXIgLnRpdGxle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmctcmlnaHQ6NDBweDtjb2xvcjojOTFiOWNkO21hcmdpbjowfS5zaW1wbGVEaWFsb2cgLmhlYWRlciAuY2xvc2VCdG57aGVpZ2h0OjIwcHg7b3BhY2l0eToxO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjJweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzpub25lO3dpZHRoOjIwcHg7Y29sb3I6IzkxYjljZDtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMXB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNpdGlvbjpjb2xvciAuM3MgZWFzZX0uc2ltcGxlRGlhbG9nIC5oZWFkZXIgLmNsb3NlSWNvbntjb2xvcjp0cmFuc3BhcmVudDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpbmUtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnNpbXBsZURpYWxvZyAuaGVhZGVyIC5jbG9zZUljb246YWZ0ZXIsLnNpbXBsZURpYWxvZyAuaGVhZGVyIC5jbG9zZUljb246YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTt3aWR0aDoxOXB4O2JhY2tncm91bmQtY29sb3I6IzkxYjljZH0uc2ltcGxlRGlhbG9nIC5oZWFkZXIgLmNsb3NlSWNvbjpiZWZvcmV7bGVmdDoxcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOjFweCA1MCV9LnNpbXBsZURpYWxvZyAuaGVhZGVyIC5jbG9zZUljb246YWZ0ZXJ7cmlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2FsYygxMDAlIC0gMXB4KSA1MCV9LnNpbXBsZURpYWxvZyAuY29udGVudHtwYWRkaW5nOjE2cHggMjJweCAyNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiNmZmZ9LnNpbXBsZURpYWxvZyAuY29udGVudCAuc2ltcGxlRGlhbG9nSW5wdXQsLnNpbXBsZURpYWxvZyAuY29udGVudCAuc2ltcGxlRGlhbG9nU2VsZWN0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMDAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MnB4O2ZvbnQtc2l6ZToxNHB4O2hlaWdodDozMHB4O3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MTZweDtwYWRkaW5nOjhweCA5cHggNnB4O21hcmdpbi10b3A6MTBweDtkaXNwbGF5OmJsb2NrfS5zaW1wbGVEaWFsb2cgLmNvbnRlbnQgLnNpbXBsZURpYWxvZ0lucHV0TGFiZWx7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6I2ZmZn0uc2ltcGxlRGlhbG9nIC5mb290ZXJ7cGFkZGluZzoxNXB4O3RleHQtYWxpZ246cmlnaHR9LnNpbXBsZURpYWxvZyAuZm9vdGVyIC5idG57dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO2NvbG9yOiMwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo0cHg7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NDAwO2hlaWdodDozN3B4O2xpbmUtaGVpZ2h0OjM3cHg7cGFkZGluZzowIDEycHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjVweH0uc2ltcGxlRGlhbG9nIC5mb290ZXIgLmJ0bi1jb25maXJte2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3fSIsIi5lZGl0RGVzY3JpcHRpb25EaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozMDA7d2lkdGg6MzIwcHg7dHJhbnNpdGlvbjphbGwgLjNzIGxpbmVhcn0iLCIubGFiZWxsaW5nQ29tcG9uZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6OTk5O3RyYW5zaXRpb246YWxsIC4ycyBsaW5lYXI7bWF4LWhlaWdodDo1MDBweH0ubGFiZWxsaW5nQ29tcG9uZW50IC5zZWxlY3RlZERlc2NyaXB0aW9uLC5sYWJlbGxpbmdDb21wb25lbnQgLnNlbGVjdGVkTGFiZWx7cGFkZGluZzo1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO3dpZHRoOjE1MHB4fS5sYWJlbGxpbmdDb21wb25lbnQgLmFkZExhYmVsQnV0dG9ue2NvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjojMjBhNWQ2O2JvcmRlcjoycHggc29saWQgIzQ0NjI2Zjtib3JkZXItcmFkaXVzOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjI0cHg7b3BhY2l0eToxO3BhZGRpbmc6MCAxNHB4O3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmxhYmVsbGluZ0NvbXBvbmVudCAuY29tbW9uQnV0dG9ue2JvcmRlcjoxcHggc29saWQgIzQ0NjI2Zjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjI2cHg7cGFkZGluZzowIDEycHg7bWFyZ2luOjEwcHggNXB4IDAgMDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmxhYmVsbGluZ0NvbXBvbmVudCAubG9jYXRpb25EZXNjcmlwdGlvbldyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjQ2cHg7aGVpZ2h0OjQ2cHg7Zm9udC1zaXplOjEzcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjkwcHg7bWluLXdpZHRoOjI2MHB4O3BhZGRpbmc6MCAxMnB4O21hcmdpbjowIGF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9LmxhYmVsbGluZ0NvbXBvbmVudCAubG9jYXRpb25EZXNjcmlwdGlvbldyYXBwZXIgLmxvY2F0aW9ue3RyYW5zaXRpb246YWxsIC4zcyBsaW5lYXI7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO2JvdHRvbTowfS5sYWJlbGxpbmdDb21wb25lbnQuZWRpdERlc2NyaXB0aW9uIC5sb2NhdGlvbkRlc2NyaXB0aW9uV3JhcHBlciAubG9jYXRpb257Ym90dG9tOjM4cHh9LmxhYmVsbGluZ0NvbXBvbmVudCAubG9jYXRpb25EZXNjcmlwdGlvbldyYXBwZXIgI2Rlc2NyaXB0aW9uSW5wdXR7dHJhbnNpdGlvbi1kZWxheTphbGwgLjNzIGxpbmVhcjt2aXNpYmlsaXR5OmhpZGRlbjtvdXRsaW5lOm5vbmU7aGVpZ2h0OjQ2cHg7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtc2l6ZToxM3B4O2JvcmRlcjpub25lfS5sYWJlbGxpbmdDb21wb25lbnQuZWRpdERlc2NyaXB0aW9uIC5sb2NhdGlvbkRlc2NyaXB0aW9uV3JhcHBlciAjZGVzY3JpcHRpb25JbnB1dHt2aXNpYmlsaXR5OnZpc2libGV9LmxhYmVsbGluZ0NvbXBvbmVudC5lZGl0RGVzY3JpcHRpb24gLmxvY2F0aW9ue2NvbG9yOiMzMzdhYjd9LmxhYmVsbGluZ0NvbXBvbmVudCAuY29tbW9uQnV0dG9ucywubGFiZWxsaW5nQ29tcG9uZW50LmVkaXREZXNjcmlwdGlvbiAuZWRpdERlc2NyaXB0aW9uQnV0dG9uc3tkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjU1cHh9LmxhYmVsbGluZ0NvbXBvbmVudC5lZGl0RGVzY3JpcHRpb24gLmNvbW1vbkJ1dHRvbnMsLmxhYmVsbGluZ0NvbXBvbmVudCAuZWRpdERlc2NyaXB0aW9uQnV0dG9uc3tkaXNwbGF5Om5vbmV9LmxhYmVsbGluZ0NvbXBvbmVudCAuY29tbW9uQnV0dG9uc3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tbGVmdDo1NXB4fS5sYWJlbGxpbmdDb21wb25lbnQgLmNvbW1vbkJ1dHRvbi5sZWZ0e2Zsb2F0OmxlZnR9LmxhYmVsbGluZ0NvbXBvbmVudCAuY29tbW9uQnV0dG9uLnJpZ2h0e2Zsb2F0OnJpZ2h0fS5sYWJlbGxpbmdDb21wb25lbnQgLmNoZWNrSWNvbldyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjojMzM3YWI3O2JvcmRlci1yYWRpdXM6NDZweDt3aWR0aDo0NnB4O2hlaWdodDo0NnB4O21hcmdpbi1yaWdodDoxMHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtjdXJzb3I6cG9pbnRlcn0ubGFiZWxsaW5nQ29tcG9uZW50IC5jaGVja0ljb257d2lkdGg6MjBweDtoZWlnaHQ6MjBweDttYXJnaW46MTNweDtmaWxsOiMwMDB9IiwiLm5vdC1mb3VuZHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZmZmfSIsIiNyb290LGJvZHksaHRtbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmFtaWx5OlJvYm90byxPcGVuU2FucyxIZWx2ZXRpY2FOZXVlLUxpZ2h0LEhlbHZldGljYSBOZXVlIExpZ2h0LEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWZ9Ym9keXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzfSNyb290IC5mYWRlLWVudGVye29wYWNpdHk6MH0jcm9vdCAuZmFkZS1lbnRlci1hY3RpdmV7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuMnN9I3Jvb3QgLmZhZGUtZXhpdHtvcGFjaXR5OjF9I3Jvb3QgLmZhZGUtZXhpdC1hY3RpdmV7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMnN9IiwiOnJvb3R7LS10b3AtYmFyLWhlaWdodDo0MHB4Oy0tdG9wLWJhci1leHBhbmRlZC1oZWlnaHQ6MTYwcHg7LS10b29sYmFyLWhlaWdodDo3OHB4Oy0tdG9vbGJhci1kcmF3ZXItaGVpZ2h0OjYycHg7LS1sZWZ0LXNpZGVwYW5lbC1tZW51LXdpZHRoOjMwN3B4Oy0tcmlnaHQtc2lkZXBhbmVsLW1lbnUtd2lkdGg6MzIzcHg7LS1zdHVkeS1saXN0LXBhZGRpbmc6OCU7LS1zdHVkeS1saXN0LXBhZGRpbmctbWVkaXVtLXNjcmVlbjoxMHB4Oy0tc25hY2tiYXItc2l6ZTozNDRweDstLXRyYW5zaXRpb24tZHVyYXRpb246MC4zczstLXRyYW5zaXRpb24tZWZmZWN0OmVhc2U7LS1zaWRlcGFuZWwtdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlOy0tdmlld3BvcnQtYm9yZGVyLXRoaWNrbmVzczoxcHg7LS11aS1ib3JkZXItdGhpY2tuZXNzOjFweDstLXNuYWNrYmFyLXN1Y2Nlc3M6cmdiYSg5NCwxNjQsMCwwLjkpOy0tc25hY2tiYXItZXJyb3I6cmdiYSgyMzYsNjEsNjEsMC45KTstLXNuYWNrYmFyLXdhcm5pbmc6cmdiYSgyMzUsMTczLDIzLDAuOSk7LS1zbmFja2Jhci1pbmZvOnJnYmEoNTQsMTU2LDE5OSwwLjkpOy0tc25hY2tiYXItekluZGV4OjEwNzU7LS1kYXRlUGlja2VyLWlucHV0LWJhY2tncm91bmQ6IzJjMzYzZjstLWRhdGVQaWNrZXItcGlja2VyLWJhY2tncm91bmQ6IzljY2VmOTstLWRhdGVQaWNrZXItcGlja2VyLWRpc2FibGVkOiNkM2QzZDM7LS1kYXRlUGlja2VyLXBpY2tlci10ZXh0OiM0ODQ4NDg7LS1kYXRlUGlja2VyLXBpY2tlci10ZXh0LWRpc2FibGVkOiNhYWE7LS1kYXRlUGlja2VyLXBpY2tlci10ZXh0LWlucHV0OiNmZmZ9IiwiOnJvb3R7LS1kZWZhdWx0LWNvbG9yOiM5Y2NlZjk7LS1ob3Zlci1jb2xvcjojZmZmOy0tYWN0aXZlLWNvbG9yOiMyMGE1ZDY7LS11aS1ib3JkZXItY29sb3I6IzQ0NjI2ZjstLXVpLWJvcmRlci1jb2xvci1kYXJrOiMzYzVkODA7LS11aS1ib3JkZXItY29sb3ItYWN0aXZlOiMwMGE0ZDk7LS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6IzAwMDstLWJveC1iYWNrZ3JvdW5kLWNvbG9yOiMzZTU5NzU7LS11aS15ZWxsb3c6I2UyOWU0YTstLXVpLXNreS1ibHVlOiM2ZmJkZTI7LS11aS1zdGF0ZS1lcnJvcjojZmNjOy0tdWktc3RhdGUtZXJyb3ItYm9yZGVyOiM5MzM7LS11aS1zdGF0ZS1lcnJvci10ZXh0OiM2MTE7LS11aS1ncmF5LWxpZ2h0OiM1MTY4NzM7LS11aS1ncmF5OiMyNjMzNDA7LS11aS1ncmF5LWRhcms6IzE2MjAyYjstLXVpLWdyYXktZGFya2VyOiMxNTFhMWY7LS11aS1ncmF5LWRhcmtlc3Q6IzE0MjAyYTstLXRleHQtY29sb3ItYWN0aXZlOiMwMDA7LS10ZXh0LXByaW1hcnktY29sb3I6I2ZmZjstLXRleHQtc2Vjb25kYXJ5LWNvbG9yOiM5MWI5Y2Q7LS10ZXh0LWRpc2FibGVkLWNvbG9yOiM4Nzg3ODc7LS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiMyYzM2M2Y7LS1pbnB1dC1wbGFjZWhvbGRlci1jb2xvci0taG92ZXI6IzRkNWE2MzstLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiNkM2QzZDM7LS10YWJsZS1ob3Zlci1jb2xvcjojMmMzNjNmOy0tdGFibGUtdGV4dC1wcmltYXJ5LWNvbG9yOiNmZmY7LS10YWJsZS10ZXh0LXNlY29uZGFyeS1jb2xvcjojOTFiOWNkOy0tbGFyZ2UtbnVtYmVycy1jb2xvcjojNmZiZGUyOy0tc3RhdGUtZXJyb3I6I2ZjYzstLXN0YXRlLWVycm9yLWJvcmRlcjojZmNjOy0tc3RhdGUtZXJyb3ItdGV4dDojZmNjfSIsIi5oZWFkZXItYnJhbmR7aGVpZ2h0OjMwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6bm9uZTt0ZXh0LWRlY29yYXRpb24tY29sb3I6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeS1jb2xvcil9LmhlYWRlci1icmFuZCBoMXtwYWRkaW5nLWxlZnQ6MXJlbX0uaGVhZGVyLWJhbmQ6dmlzaXRlZCwuaGVhZGVyLWJyYW5kOmFjdGl2ZSwuaGVhZGVyLWJyYW5kOmhvdmVye2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmhlYWRlci1sb2dvLXRleHR7d2lkdGg6MjI0cHg7aGVpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6OHB4fS5oZWFkZXItbG9nby1pbWFnZXtoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2ZvbnQtc2l6ZTozMHB4fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7LmhlYWRlci1sb2dvLXRleHR7ZGlzcGxheTpub25lfX0iLCIudnRrLXZpZXdwb3J0LWhhbmRsZXIgc3Zne3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLmltYWdlVmlld2VyTG9hZGluZ0luZGljYXRvcntjb2xvcjojOTFiOWNkfS5sb2FkaW5nSW5kaWNhdG9ye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjhweDtoZWlnaHQ6MjAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfSIsIi5zbGFiLXRoaWNrbmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5zbGFiLXRoaWNrbmVzczpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWZhdWx0LWNvbG9yKTtcbn1cbi5zbGFiLXRoaWNrbmVzcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRhaW5lciAudG9vbGJhci1zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMHB4IDJweCAycHggMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRhaW5lciAudG9vbGJhci1zbGlkZXItY29udGFpbmVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhvdmVyLWNvbG9yKTtcbn1cbi5zbGFiLXRoaWNrbmVzcyAuY29udGFpbmVyIC50b29sYmFyLXNsaWRlci1jb250YWluZXIgaW5wdXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRhaW5lciAudG9vbGJhci1zbGlkZXItY29udGFpbmVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnNsYWItdGhpY2tuZXNzIC5jb250YWluZXIgLnRvb2xiYXItc2xpZGVyLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRyb2xsZXIge1xuICB3aWR0aDogNjJweDtcbn1cbi5zbGFiLXRoaWNrbmVzcyAuY29udHJvbGxlciAub2hpZi1jaGVjay1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5zbGFiLXRoaWNrbmVzcyAuY29udHJvbGxlciAub2hpZi1jaGVjay1jb250YWluZXIgLm9oaWYtY2hlY2stbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zbGFiLXRoaWNrbmVzcyAuY29udHJvbGxlciAub2hpZi1jaGVjay1jb250YWluZXIgLm9oaWYtY2hlY2stbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xufVxuLnNsYWItdGhpY2tuZXNzIC5jb250cm9sbGVyIC5vaGlmLWNoZWNrLWNvbnRhaW5lciAub2hpZi1jaGVjay1sYWJlbCAub2hpZi1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAyMiU7XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRyb2xsZXIgLm9oaWYtY2hlY2stY29udGFpbmVyIC5vaGlmLWNoZWNrLWxhYmVsIC5vaGlmLWNoZWNrYm94Lm9oaWYtY2hlY2tlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZS1jb2xvcik7XG4gIHRvcDogMTclO1xuICBsZWZ0OiAxNyU7XG59XG4uc2xhYi10aGlja25lc3MgLmNvbnRyb2xsZXIgLnNlbGVjdC1vaGlmIHtcbiAgY29sb3I6IHZhcigtLWRlZmF1bHQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA3Q0IyJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnNsYWItdGhpY2tuZXNzIC5jb250cm9sbGVyIC5zZWxlY3Qtb2hpZjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG59XG4iLCIuZGNtc2VnLWJydXNoLWNvbG9yLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b25zIGJ1dHRvbntjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjRweCAxMnB4O2xpbmUtaGVpZ2h0OjEuNDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjRweDt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2V9LmRjbXNlZy1icnVzaC1jb2xvci1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9ucyBidXR0b24uYWN0aXZlLC5kY21zZWctYnJ1c2gtY29sb3Itc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSwuZGNtc2VnLWJydXNoLWNvbG9yLXNlbGVjdG9yIC5zZWxlY3Rvci1idXR0b25zIGJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFjdGl2ZS1jb2xvcik7Ym9yZGVyLWNvbG9yOnZhcigtLXVpLWJvcmRlci1jb2xvci1hY3RpdmUpO2NvbG9yOiNmZmZ9LmRjbXNlZy1icnVzaC1jb2xvci1zZWxlY3RvciAuc2VsZWN0b3ItYnV0dG9uc3ttYXJnaW4tbGVmdDoxMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyfS5kY21zZWctYnJ1c2gtY29sb3Itc2VsZWN0b3IgLnNlbGVjdG9yLWJ1dHRvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDo1cHh9LmRjbXNlZy1icnVzaC1jb2xvci1zZWxlY3RvciAuc2VsZWN0b3ItYWN0aXZlLXNlZ21lbnR7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MzJweH0iLCIuZGNtc2VnLWJydXNoLXJhZGl1cyBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206OHB4fSIsIi5kY21zZWctc2VnbWVudGF0aW9uLWl0ZW17ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzdGFydDttYXJnaW46MH0uZGNtc2VnLXNlZ21lbnRhdGlvbi1pdGVtIC5zZWdtZW50YXRpb24tbWV0YXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZ3JvdzoxO292ZXJmbG93OmhpZGRlbn0uZGNtc2VnLXNlZ21lbnRhdGlvbi1pdGVtIC5zZWdtZW50YXRpb24tbWV0YS10aXRsZXt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7Y29sb3I6I2ZmZjttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzBweCl9LmRjbXNlZy1zZWdtZW50YXRpb24taXRlbSAuc2VnbWVudGF0aW9uLW1ldGEtZGVzY3JpcHRpb257Zm9udC1zaXplOjEycHg7Y29sb3I6dmFyKC0tdGV4dC1zZWNvbmRhcnktY29sb3IpfSIsIi5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoyMHB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5yYW5nZSBsYWJlbHtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206OHB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5zZXR0aW5ncy10aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLWJvdHRvbToyMHB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5zZXR0aW5ncy10aXRsZSBoM3tjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO21hcmdpbjowO3BhZGRpbmc6MH0uZGNtc2VnLXNlZ21lbnRhdGlvbi1zZXR0aW5ncyAuc2V0dGluZ3MtZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO2ZvbnQtc2l6ZToxMnB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5zZXR0aW5ncy1ncm91cCAucmFuZ2V7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MjBweCAxNXB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5zZXR0aW5ncy1ncm91cCAucmFuZ2U6bm90KDpsYXN0LW9mLXR5cGUpe3BhZGRpbmctYm90dG9tOjB9LmRjbXNlZy1zZWdtZW50YXRpb24tc2V0dGluZ3MgLnNldHRpbmdzLWdyb3VwIC5yYW5nZSBsYWJlbHttYXJnaW46MDtkaXNwbGF5OnVuc2V0O21pbi13aWR0aDo0MHB4O21heC13aWR0aDo0MHB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5zZXR0aW5ncy1ncm91cCAucmFuZ2UgaW5wdXR7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMjBweH0uZGNtc2VnLXNlZ21lbnRhdGlvbi1zZXR0aW5ncyAuY3VzdG9tLWNoZWNrIGxhYmVse2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwO3BhZGRpbmc6MTBweCAxNXB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5jdXN0b20tY2hlY2sgaW5wdXR7d2lkdGg6MTVweDtoZWlnaHQ6MTVweH0uZGNtc2VnLXNlZ21lbnRhdGlvbi1zZXR0aW5ncyAuc2V0dGluZ3MtZ3JvdXB7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS11aS1ncmF5LWRhcmspO2JvcmRlci1yYWRpdXM6NXB4fS5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5yZXR1cm4tYnV0dG9ue2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NHB4IDEycHg7bGluZS1oZWlnaHQ6MS40O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0uZGNtc2VnLXNlZ21lbnRhdGlvbi1zZXR0aW5ncyAucmV0dXJuLWJ1dHRvbi5hY3RpdmUsLmRjbXNlZy1zZWdtZW50YXRpb24tc2V0dGluZ3MgLnJldHVybi1idXR0b246YWN0aXZlLC5kY21zZWctc2VnbWVudGF0aW9uLXNldHRpbmdzIC5yZXR1cm4tYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWN0aXZlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tdWktYm9yZGVyLWNvbG9yLWFjdGl2ZSk7Y29sb3I6I2ZmZn0iLCIuZGNtc2VnLXNlZ21lbnQtaXRlbSAuc2VnbWVudC1jb2xvci1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtY29sb3J7bWFyZ2luLXRvcDo4cHg7Ym9yZGVyLXJhZGl1czoxMDAlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtaW5mb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjlweDtwYWRkaW5nLWxlZnQ6OXB4O3dpZHRoOjkwcHg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHZhcigtLXRleHQtc2Vjb25kYXJ5LWNvbG9yKTtjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO3dpZHRoOjEwMCV9LmRjbXNlZy1zZWdtZW50LWl0ZW0uc2VsZWN0ZWQgLnNlZ21lbnQtYWN0aW9uc3toZWlnaHQ6MzVweDt2aXNpYmlsaXR5OnZpc2libGV9LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtYWN0aW9uc3ttYXJnaW4tbGVmdDotMXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrZXIpO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nLWxlZnQ6MTRweH0uZGNtc2VnLXNlZ21lbnQtaXRlbSAuc2VnbWVudC1hY3Rpb25zIC5idG5BY3Rpb257YmFja2dyb3VuZC1jb2xvcjppbml0aWFsO2JvcmRlcjpub25lO2NvbG9yOnZhcigtLWRlZmF1bHQtY29sb3IpO2N1cnNvcjpwb2ludGVyO2xpbmUtaGVpZ2h0OjM1cHg7aGVpZ2h0OjM1cHg7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtYWN0aW9ucyAuYnRuQWN0aW9uOmFjdGl2ZSwuZGNtc2VnLXNlZ21lbnQtaXRlbSAuc2VnbWVudC1hY3Rpb25zIC5idG5BY3Rpb246aG92ZXJ7Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKX0uZGNtc2VnLXNlZ21lbnQtaXRlbSAuc2VnbWVudC1hY3Rpb25zIC5idG5BY3Rpb24gaXttYXJnaW4tcmlnaHQ6NHB4fS5kY21zZWctc2VnbWVudC1pdGVtIC5zZWdtZW50LWxhYmVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXJpZ2h0OjIwcHh9LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtbGFiZWwgc3BhbntvdmVyZmxvdy13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5kY21zZWctc2VnbWVudC1pdGVtIC5zZWdtZW50LWxhYmVsIC5leWUtaWNvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1hY3RpdmUtY29sb3IpfS5kY21zZWctc2VnbWVudC1pdGVtIC5zZWdtZW50LWxhYmVsIC5leWUtaWNvbjpob3Zlcntjb2xvcjp2YXIoLS1ob3Zlci1jb2xvcil9LmRjbXNlZy1zZWdtZW50LWl0ZW0gLnNlZ21lbnQtbGFiZWwgLmV5ZS1pY29uLi0tdmlzaWJsZXtjb2xvcjp2YXIoLS1kZWZhdWx0LWNvbG9yKX0iLCIuZGNtc2VnLXNlZ21lbnRhdGlvbi1wYW5lbHtjb2xvcjojZmZmO21pbi1oZWlnaHQ6MjAwcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGNtc2VnLXNlZ21lbnRhdGlvbi1wYW5lbC5kaXNhYmxlZHtvcGFjaXR5Oi42O3BvaW50ZXItZXZlbnRzOm5vbmV9LmRjbXNlZy1zZWdtZW50YXRpb24tcGFuZWwgaDN7cGFkZGluZy1sZWZ0OjIwcHg7bWFyZ2luLXRvcDowfS5kY21zZWctc2VnbWVudGF0aW9uLXBhbmVsIC5zZWdtZW50YXRpb25ze3BhZGRpbmc6MCAyMHB4IDIwcHh9LmRjbXNlZy1zZWdtZW50YXRpb24tcGFuZWwgLmNvZy1pY29ue21hcmdpbjoyMHB4IDIwcHggMCAwO2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tZGVmYXVsdC1jb2xvcik7Y3Vyc29yOnBvaW50ZXJ9LmRjbXNlZy1zZWdtZW50YXRpb24tcGFuZWwgLmNvZy1pY29uOmhvdmVye2NvbG9yOnZhcigtLWhvdmVyLWNvbG9yKX0uZGNtc2VnLXNlZ21lbnRhdGlvbi1wYW5lbCAuc2VnbWVudGF0aW9uLWljb257bWFyZ2luLXJpZ2h0OjhweDttYXJnaW4tdG9wOjEycHg7bWluLXdpZHRoOjE0cHh9LmRjbXNlZy1zZWdtZW50YXRpb24tcGFuZWwgLnNlbGVjdG9yLWZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoyMHB4O2hlaWdodDoxNTBweH0uZGNtc2VnLXNlZ21lbnRhdGlvbi1wYW5lbCAuc2VsZWN0b3ItZm9ybT5kaXZ7d2lkdGg6MTAwJX0uZGNtc2VnLXNlZ21lbnRhdGlvbi1wYW5lbCAuc2VsZWN0b3ItZm9ybT5kaXY6Zmlyc3Qtb2YtdHlwZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmRjbXNlZy1zZWdtZW50YXRpb24tcGFuZWwgLnRhYmxlTGlzdCAudGFibGVMaXN0SGVhZGVyIC5udW1iZXJPZkl0ZW1ze2Zsb2F0OnVuc2V0O21heC13aWR0aDp1bnNldDtmbGV4OnVuc2V0O21hcmdpbi1yaWdodDoxNnB4fSIsIi5kY21ydC1wYW5lbHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MjBweH0uZGNtcnQtcGFuZWwgLmRjbXJ0LXBhbmVsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2NvbG9yOiNmZmZ9LmRjbXJ0LXBhbmVsIC5kY21ydC1wYW5lbC1oZWFkZXIgLmNvZy1pY29ue2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tZGVmYXVsdC1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLWJvdHRvbToyMHB4fS5kY21ydC1wYW5lbCAuZGNtcnQtcGFuZWwtaGVhZGVyIC5jb2ctaWNvbjpob3Zlcntjb2xvcjp2YXIoLS1ob3Zlci1jb2xvcil9IiwiLmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1jb2xvci1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1jb2xvcnttYXJnaW4tdG9wOjhweDtib3JkZXItcmFkaXVzOjEwMCU7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWluZm97ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDo5cHg7cGFkZGluZy1sZWZ0OjlweDt3aWR0aDo5MHB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS10ZXh0LXNlY29uZGFyeS1jb2xvcik7Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKTt3aWR0aDoxMDAlfS5kY21ydC1zdHJ1Y3R1cmUtc2V0LWl0ZW0gLml0ZW0tYWN0aW9uc3ttYXJnaW4tbGVmdDotMXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrZXIpO2hlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nLWxlZnQ6MTRweH0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bkFjdGlvbntiYWNrZ3JvdW5kLWNvbG9yOmluaXRpYWw7Ym9yZGVyOm5vbmU7Y29sb3I6dmFyKC0tZGVmYXVsdC1jb2xvcik7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6MzVweDtoZWlnaHQ6MzVweDt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bkFjdGlvbjphY3RpdmUsLmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG5BY3Rpb246aG92ZXJ7Y29sb3I6dmFyKC0tdGV4dC1wcmltYXJ5LWNvbG9yKX0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bkFjdGlvbiBpe21hcmdpbi1yaWdodDo0cHh9LmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbS5zZWxlY3RlZCAuaXRlbS1hY3Rpb25ze2hlaWdodDozNXB4O3Zpc2liaWxpdHk6dmlzaWJsZX0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWxhYmVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLXJpZ2h0OjEwcHh9LmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1sYWJlbCBzcGFue292ZXJmbG93LXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1sYWJlbCAuZXllLWljb257Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tYWN0aXZlLWNvbG9yKX0uZGNtcnQtc3RydWN0dXJlLXNldC1pdGVtIC5pdGVtLWxhYmVsIC5leWUtaWNvbjpob3Zlcntjb2xvcjp2YXIoLS1ob3Zlci1jb2xvcil9LmRjbXJ0LXN0cnVjdHVyZS1zZXQtaXRlbSAuaXRlbS1sYWJlbCAuZXllLWljb24uLS12aXNpYmxle2NvbG9yOnZhcigtLWRlZmF1bHQtY29sb3IpfS5kY21ydC1zdHJ1Y3R1cmUtc2V0LWl0ZW0uaXNEaXNhYmxlZCAuaXRlbS1jb2xvci1zZWN0aW9ue2JhY2tncm91bmQtY29sb3I6I2UyOWU0YTtjb2xvcjojZmZmfS5kY21ydC1zdHJ1Y3R1cmUtc2V0LWl0ZW0uaXNEaXNhYmxlZCAuaXRlbS1sYWJlbHtjb2xvcjp2YXIoLS10ZXh0LWRpc2FibGVkLWNvbG9yKX0iLCIuZGNtcnQtc2V0dGluZ3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjIwcHg7Y29sb3I6I2ZmZn0uZGNtcnQtc2V0dGluZ3MgLnNldHRpbmdzLXRpdGxle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmctYm90dG9tOjIwcHh9LmRjbXJ0LXNldHRpbmdzIC5zZXR0aW5ncy10aXRsZSBoM3tjb2xvcjp2YXIoLS10ZXh0LXByaW1hcnktY29sb3IpO21hcmdpbjowO3BhZGRpbmc6MH0uZGNtcnQtc2V0dGluZ3MgLnNldHRpbmdzLXNlY3Rpb24gLmNvbnRlbnR7cGFkZGluZzoxMHB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrKTtib3JkZXItcmFkaXVzOjVweH0uZGNtcnQtc2V0dGluZ3MgLnNldHRpbmdzLXNlY3Rpb24gLmhlYWRlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjMDAwO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdWktZ3JheS1kYXJrKTtib3JkZXItcmFkaXVzOjVweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEycHg7cGFkZGluZzoxMHB4IDE1cHh9LmRjbXJ0LXNldHRpbmdzIC5zZXR0aW5ncy1zZWN0aW9uIHB7Zm9udC13ZWlnaHQ6NzAwfS5kY21ydC1zZXR0aW5ncyAucmFuZ2V7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MTBweDtmb250LXNpemU6MTJweH0uZGNtcnQtc2V0dGluZ3MgLnJhbmdlOm5vdCg6bGFzdC1vZi10eXBlKXtwYWRkaW5nLWJvdHRvbTowfS5kY21ydC1zZXR0aW5ncyAucmFuZ2UgbGFiZWx7bWFyZ2luOjA7ZGlzcGxheTp1bnNldDttaW4td2lkdGg6NDBweDttYXgtd2lkdGg6NDBweH0uZGNtcnQtc2V0dGluZ3MgLnJhbmdlIGlucHV0e3dpZHRoOjEwMCU7cGFkZGluZzowIDIwcHh9LmRjbXJ0LXNldHRpbmdzIC5yZXR1cm4tYnV0dG9ue2NvbG9yOiMzMzM7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NHB4IDEycHg7bGluZS1oZWlnaHQ6MS40O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O3RyYW5zaXRpb246YWxsIC4xNXMgZWFzZX0uZGNtcnQtc2V0dGluZ3MgLnJldHVybi1idXR0b24uYWN0aXZlLC5kY21ydC1zZXR0aW5ncyAucmV0dXJuLWJ1dHRvbjphY3RpdmUsLmRjbXJ0LXNldHRpbmdzIC5yZXR1cm4tYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWN0aXZlLWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tdWktYm9yZGVyLWNvbG9yLWFjdGl2ZSk7Y29sb3I6I2ZmZn0iLCIuZGNtcnQtcGFuZWwtc2VjdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLXRleHQtcHJpbWFyeS1jb2xvcik7Zm9udC1zaXplOjEycHh9LmRjbXJ0LXBhbmVsLXNlY3Rpb24gLmhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXVpLWdyYXktZGFyayk7Ym9yZGVyLXJhZGl1czo1cHg7Zm9udC13ZWlnaHQ6NzAwO3BhZGRpbmc6MTBweCAxNXB4fS5kY21ydC1wYW5lbC1zZWN0aW9uIC5oZWFkZXIgLmFuZ2xlLWRvdWJsZS1kb3duLC5kY21ydC1wYW5lbC1zZWN0aW9uIC5oZWFkZXIgLmFuZ2xlLWRvdWJsZS11cCwuZGNtcnQtcGFuZWwtc2VjdGlvbiAuaGVhZGVyIC5leWUtaWNvbntjdXJzb3I6cG9pbnRlcjtjb2xvcjp2YXIoLS1hY3RpdmUtY29sb3IpfS5kY21ydC1wYW5lbC1zZWN0aW9uIC5oZWFkZXIgLmFuZ2xlLWRvdWJsZS1kb3duOmhvdmVyLC5kY21ydC1wYW5lbC1zZWN0aW9uIC5oZWFkZXIgLmFuZ2xlLWRvdWJsZS11cDpob3ZlciwuZGNtcnQtcGFuZWwtc2VjdGlvbiAuaGVhZGVyIC5leWUtaWNvbjpob3Zlcntjb2xvcjp2YXIoLS1ob3Zlci1jb2xvcil9LmRjbXJ0LXBhbmVsLXNlY3Rpb24gLmhlYWRlciAuZXllLWljb24uZXhwYW5kZWR7Y29sb3I6dmFyKC0tZGVmYXVsdC1jb2xvcil9Lmljb25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1cHh9Lmljb25zIC5hbmdsZS1kb3VibGUtZG93biwuaWNvbnMgLmFuZ2xlLWRvdWJsZS11cHttYXJnaW4tbGVmdDoxNXB4fSJdLCJzb3VyY2VSb290IjoiIn0=*/